diff --git a/.gitignore b/.gitignore index 0da665fe..d2e4ca80 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,5 @@ -dist/ .mypy_cache/ +.ruff_cache/ __pycache__/ +dist/ poetry.toml -.ruff_cache/ diff --git a/README.md b/README.md index f7823471..2f5383d2 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,9 @@ # Merge Python Library -[![pypi](https://img.shields.io/pypi/v/MergePythonClient.svg)](https://pypi.python.org/pypi/MergePythonClient) +[![fern shield](https://img.shields.io/badge/%F0%9F%8C%BF-Built%20with%20Fern-brightgreen)](https://buildwithfern.com?utm_source=github&utm_medium=github&utm_campaign=readme&utm_source=https%3A%2F%2Fgithub.com%2Fmerge-api%2Fmerge-python-client) +[![pypi](https://img.shields.io/pypi/v/MergePythonClient)](https://pypi.python.org/pypi/MergePythonClient) -The Merge Python library provides access to the Merge API from Python. +The Merge Python library provides convenient access to the Merge API from Python. ## Documentation @@ -11,9 +12,13 @@ API reference documentation is available [here](https://docs.merge.dev/). ## Installation ```sh -pip install --upgrade MergePythonClient +pip install MergePythonClient ``` +## Reference + +A full reference for this library is available [here](./reference.md). + ## Instantiation ```python @@ -39,53 +44,64 @@ client.hris. # APIs specific to the HRIS Category ## Usage -### Async Client -The SDK also exports an async client so that you can make non-blocking -calls to our API. This client leverages `httpx`'s AsyncClient, and exports all the same functions and functionality of the sync client. +Instantiate and use the client with the following: + +```python +from merge import Merge +from merge.resources.ats import ActivityRequest + +client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +client.ats.activities.create( + model=ActivityRequest(), + remote_user_id="remote_user_id", +) +``` + +## Async Client + +The SDK also exports an `async` client so that you can make non-blocking calls to our API. ```python import asyncio -from merge.client import AsyncMerge + +from merge import AsyncMerge +from merge.resources.ats import ActivityRequest client = AsyncMerge( - api_key="", - account_token="") + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) + async def main() -> None: - await merge_client.ats.link_token.create( - end_user_email_address="john.smith@gmail.com", - end_user_organization_name="acme", - end_user_origin_id="1234", - categories=[CategoriesEnum.ATS], - link_expiry_mins=30, + await client.ats.activities.create( + model=ActivityRequest(), + remote_user_id="remote_user_id", ) + asyncio.run(main()) ``` -### Create Link Token +## Exception Handling -```python -import merge -from merge.client import Merge -from merge.resources.ats.types import CategoriesEnum - -merge_client = Merge( - api_key="", - account_token="") +When the API returns a non-success status code (4xx or 5xx response), a subclass of the following error +will be thrown. -link_token_response = merge_client.ats.link_token.create( - end_user_email_address="john.smith@gmail.com", - end_user_organization_name="acme", - end_user_origin_id="1234", - categories=[CategoriesEnum.ATS], - link_expiry_mins=30, -) +```python +from merge.core.api_error import ApiError -print("Created link token", link_token_response.link_token) +try: + client.ats.activities.create(...) +except ApiError as e: + print(e.status_code) + print(e.body) ``` -### Get Employee +## File Download ```python import merge @@ -95,122 +111,127 @@ merge_client = Merge( api_key="", account_token="") -employee = merge_client.hris.employees.retrieve( - id="0958cbc6-6040-430a-848e-aafacbadf4ae") +files = merge_client.filestorage.files.list(name="").results + +id = files[0].id +name = files[0].name +local_filename = f"/{name}" + +response = merge_client.filestorage.files.download_retrieve(id=id) +with open(local_filename, "wb") as f: + for chunk in response: + f.write(chunk) ``` -### Get Candidate +## Pagination -```python -import merge -from merge.client import Merge +Paginated requests will return a `SyncPager` or `AsyncPager`, which can be used as generators for the underlying object. -merge_client = Merge( - api_key="", - account_token="") +```python +from merge import Merge -candidate = merge_client.ats.candidates.retrieve( - id="521b18c2-4d01-4297-b451-19858d07c133") +client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +response = client.ats.activities.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` -### Filter Candidate +## Advanced -```python -import merge -from merge.client import Merge +### Access Raw Response Data -merge_client = Merge( - api_key="", - account_token="") +The SDK provides access to raw response data, including headers, through the `.with_raw_response` property. +The `.with_raw_response` property returns a "raw" client that can be used to access the `.headers` and `.data` attributes. -candidates_response = merge_client.ats.candidates.list( - created_after="2030-01-01") +```python +from merge import Merge -print(candidates_response.results) +client = Merge( + ..., +) +response = client.ats.activities.with_raw_response.create(...) +print(response.headers) # access the response headers +print(response.data) # access the underlying object +pager = client.ats.activities.list(...) +print(pager.response.headers) # access the response headers for the first page +for item in pager: + print(item) # access the underlying object(s) +for page in pager.iter_pages(): + print(page.response.headers) # access the response headers for each page + for item in page: + print(item) # access the underlying object(s) ``` -### Get Contact +### Retries -```python -import merge -from merge.client import Merge +The SDK is instrumented with automatic retries with exponential backoff. A request will be retried as long +as the request is deemed retryable and the number of retry attempts has not grown larger than the configured +retry limit (default: 2). -merge_client = Merge( - api_key="", - account_token="") +A request is deemed retryable when any of the following HTTP status codes is returned: -contact = merge_client.accounting.contacts.retrieve( - id="c640b80b-fac9-409f-aa19-1f9221aec445") -``` +- [408](https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/408) (Timeout) +- [429](https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/429) (Too Many Requests) +- [5XX](https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/500) (Internal Server Errors) -### Create Ticket +Use the `max_retries` request option to configure this behavior. ```python -import merge -from merge.client import Merge -from merge.resources.ticketing.types import TicketStatusEnum - -merge_client = Merge( - api_key="", - account_token="") - -merge_client.ticketing.tickets.create( - model=merge.ticketing.TicketRequest( - name="Please add more integrations", - assignees=[ - "17a54124-287f-494d-965e-3c5b330c9a68" - ], - creator="3fa85f64-5717-4562-b3fc-2c963f66afa6", - due_date="2022-10-11T00:00:00Z", - status=TicketStatusEnum.OPEN, - )) +client.ats.activities.create(..., request_options={ + "max_retries": 1 +}) ``` -## File Download +### Timeouts + +The SDK defaults to a 60 second timeout. You can configure this with a timeout option at the client or request level. ```python -import merge -from merge.client import Merge -merge_client = Merge( - api_key="", - account_token="") +from merge import Merge -files = merge_client.filestorage.files.list(name="").results +client = Merge( + ..., + timeout=20.0, +) -id = files[0].id -name = files[0].name -local_filename = f"/{name}" -response = merge_client.filestorage.files.download_retrieve(id=id) -with open(local_filename, "wb") as f: - for chunk in response: - f.write(chunk) +# Override timeout for a specific method +client.ats.activities.create(..., request_options={ + "timeout_in_seconds": 1 +}) ``` -## Pagination +### Custom Client -The SDK may return paginated results. Endpoints that return paginated results will -include a `next` and `prev` property on the response. To get the next page, you can -pass in the value of `next` to the cursor property on the request. Similarly, to -get the previous page, you can pass in the value of `prev` to the cursor property on -the request. +You can override the `httpx` client to customize it for your use-case. Some common use-cases include support for proxies +and transports. -Below is an example of iterating over all pages: ```python - -# response contains the first page -response = merge_client.hris.employees.list(created_after="2030-01-01") - -# if there is a next page, load it by passing `next` to the cursor argument -while response.next is not None: - response = hris_client.employees.list( - cursor=response.next, - created_after="2030-01-01") +import httpx +from merge import Merge + +client = Merge( + ..., + httpx_client=httpx.Client( + proxies="http://my.test.proxy.example.com", + transport=httpx.HTTPTransport(local_address="0.0.0.0"), + ), +) ``` ## Contributing -While we value open-source contributions to this SDK, this library is generated programmatically. Additions made directly to this library would have to be moved over to our generation code, otherwise they would be overwritten upon the next generated release. Feel free to open a PR as a proof of concept, but know that we will not be able to merge it as-is. We suggest opening an issue first to discuss with us! +While we value open-source contributions to this SDK, this library is generated programmatically. +Additions made directly to this library would have to be moved over to our generation code, +otherwise they would be overwritten upon the next generated release. Feel free to open a PR as +a proof of concept, but know that we will not be able to merge it as-is. We suggest opening +an issue first to discuss with us! On the other hand, contributions to the README are always very welcome! diff --git a/poetry.lock b/poetry.lock index f13c117d..c8e7e14a 100644 --- a/poetry.lock +++ b/poetry.lock @@ -158,48 +158,55 @@ files = [ [[package]] name = "mypy" -version = "1.0.1" +version = "1.13.0" description = "Optional static typing for Python" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "mypy-1.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:71a808334d3f41ef011faa5a5cd8153606df5fc0b56de5b2e89566c8093a0c9a"}, - {file = "mypy-1.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:920169f0184215eef19294fa86ea49ffd4635dedfdea2b57e45cb4ee85d5ccaf"}, - {file = "mypy-1.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:27a0f74a298769d9fdc8498fcb4f2beb86f0564bcdb1a37b58cbbe78e55cf8c0"}, - {file = "mypy-1.0.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:65b122a993d9c81ea0bfde7689b3365318a88bde952e4dfa1b3a8b4ac05d168b"}, - {file = "mypy-1.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:5deb252fd42a77add936b463033a59b8e48eb2eaec2976d76b6878d031933fe4"}, - {file = "mypy-1.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2013226d17f20468f34feddd6aae4635a55f79626549099354ce641bc7d40262"}, - {file = "mypy-1.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:48525aec92b47baed9b3380371ab8ab6e63a5aab317347dfe9e55e02aaad22e8"}, - {file = "mypy-1.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c96b8a0c019fe29040d520d9257d8c8f122a7343a8307bf8d6d4a43f5c5bfcc8"}, - {file = "mypy-1.0.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:448de661536d270ce04f2d7dddaa49b2fdba6e3bd8a83212164d4174ff43aa65"}, - {file = "mypy-1.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:d42a98e76070a365a1d1c220fcac8aa4ada12ae0db679cb4d910fabefc88b994"}, - {file = "mypy-1.0.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:e64f48c6176e243ad015e995de05af7f22bbe370dbb5b32bd6988438ec873919"}, - {file = "mypy-1.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5fdd63e4f50e3538617887e9aee91855368d9fc1dea30da743837b0df7373bc4"}, - {file = "mypy-1.0.1-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:dbeb24514c4acbc78d205f85dd0e800f34062efcc1f4a4857c57e4b4b8712bff"}, - {file = "mypy-1.0.1-cp37-cp37m-win_amd64.whl", hash = "sha256:a2948c40a7dd46c1c33765718936669dc1f628f134013b02ff5ac6c7ef6942bf"}, - {file = "mypy-1.0.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:5bc8d6bd3b274dd3846597855d96d38d947aedba18776aa998a8d46fabdaed76"}, - {file = "mypy-1.0.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:17455cda53eeee0a4adb6371a21dd3dbf465897de82843751cf822605d152c8c"}, - {file = "mypy-1.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e831662208055b006eef68392a768ff83596035ffd6d846786578ba1714ba8f6"}, - {file = "mypy-1.0.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:e60d0b09f62ae97a94605c3f73fd952395286cf3e3b9e7b97f60b01ddfbbda88"}, - {file = "mypy-1.0.1-cp38-cp38-win_amd64.whl", hash = "sha256:0af4f0e20706aadf4e6f8f8dc5ab739089146b83fd53cb4a7e0e850ef3de0bb6"}, - {file = "mypy-1.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:24189f23dc66f83b839bd1cce2dfc356020dfc9a8bae03978477b15be61b062e"}, - {file = "mypy-1.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:93a85495fb13dc484251b4c1fd7a5ac370cd0d812bbfc3b39c1bafefe95275d5"}, - {file = "mypy-1.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5f546ac34093c6ce33f6278f7c88f0f147a4849386d3bf3ae193702f4fe31407"}, - {file = "mypy-1.0.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c6c2ccb7af7154673c591189c3687b013122c5a891bb5651eca3db8e6c6c55bd"}, - {file = "mypy-1.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:15b5a824b58c7c822c51bc66308e759243c32631896743f030daf449fe3677f3"}, - {file = "mypy-1.0.1-py3-none-any.whl", hash = "sha256:eda5c8b9949ed411ff752b9a01adda31afe7eae1e53e946dbdf9db23865e66c4"}, - {file = "mypy-1.0.1.tar.gz", hash = "sha256:28cea5a6392bb43d266782983b5a4216c25544cd7d80be681a155ddcdafd152d"}, + {file = "mypy-1.13.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:6607e0f1dd1fb7f0aca14d936d13fd19eba5e17e1cd2a14f808fa5f8f6d8f60a"}, + {file = "mypy-1.13.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:8a21be69bd26fa81b1f80a61ee7ab05b076c674d9b18fb56239d72e21d9f4c80"}, + {file = "mypy-1.13.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7b2353a44d2179846a096e25691d54d59904559f4232519d420d64da6828a3a7"}, + {file = "mypy-1.13.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:0730d1c6a2739d4511dc4253f8274cdd140c55c32dfb0a4cf8b7a43f40abfa6f"}, + {file = "mypy-1.13.0-cp310-cp310-win_amd64.whl", hash = "sha256:c5fc54dbb712ff5e5a0fca797e6e0aa25726c7e72c6a5850cfd2adbc1eb0a372"}, + {file = "mypy-1.13.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:581665e6f3a8a9078f28d5502f4c334c0c8d802ef55ea0e7276a6e409bc0d82d"}, + {file = "mypy-1.13.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:3ddb5b9bf82e05cc9a627e84707b528e5c7caaa1c55c69e175abb15a761cec2d"}, + {file = "mypy-1.13.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:20c7ee0bc0d5a9595c46f38beb04201f2620065a93755704e141fcac9f59db2b"}, + {file = "mypy-1.13.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:3790ded76f0b34bc9c8ba4def8f919dd6a46db0f5a6610fb994fe8efdd447f73"}, + {file = "mypy-1.13.0-cp311-cp311-win_amd64.whl", hash = "sha256:51f869f4b6b538229c1d1bcc1dd7d119817206e2bc54e8e374b3dfa202defcca"}, + {file = "mypy-1.13.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:5c7051a3461ae84dfb5dd15eff5094640c61c5f22257c8b766794e6dd85e72d5"}, + {file = "mypy-1.13.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:39bb21c69a5d6342f4ce526e4584bc5c197fd20a60d14a8624d8743fffb9472e"}, + {file = "mypy-1.13.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:164f28cb9d6367439031f4c81e84d3ccaa1e19232d9d05d37cb0bd880d3f93c2"}, + {file = "mypy-1.13.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a4c1bfcdbce96ff5d96fc9b08e3831acb30dc44ab02671eca5953eadad07d6d0"}, + {file = "mypy-1.13.0-cp312-cp312-win_amd64.whl", hash = "sha256:a0affb3a79a256b4183ba09811e3577c5163ed06685e4d4b46429a271ba174d2"}, + {file = "mypy-1.13.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:a7b44178c9760ce1a43f544e595d35ed61ac2c3de306599fa59b38a6048e1aa7"}, + {file = "mypy-1.13.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5d5092efb8516d08440e36626f0153b5006d4088c1d663d88bf79625af3d1d62"}, + {file = "mypy-1.13.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:de2904956dac40ced10931ac967ae63c5089bd498542194b436eb097a9f77bc8"}, + {file = "mypy-1.13.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:7bfd8836970d33c2105562650656b6846149374dc8ed77d98424b40b09340ba7"}, + {file = "mypy-1.13.0-cp313-cp313-win_amd64.whl", hash = "sha256:9f73dba9ec77acb86457a8fc04b5239822df0c14a082564737833d2963677dbc"}, + {file = "mypy-1.13.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:100fac22ce82925f676a734af0db922ecfea991e1d7ec0ceb1e115ebe501301a"}, + {file = "mypy-1.13.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:7bcb0bb7f42a978bb323a7c88f1081d1b5dee77ca86f4100735a6f541299d8fb"}, + {file = "mypy-1.13.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bde31fc887c213e223bbfc34328070996061b0833b0a4cfec53745ed61f3519b"}, + {file = "mypy-1.13.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:07de989f89786f62b937851295ed62e51774722e5444a27cecca993fc3f9cd74"}, + {file = "mypy-1.13.0-cp38-cp38-win_amd64.whl", hash = "sha256:4bde84334fbe19bad704b3f5b78c4abd35ff1026f8ba72b29de70dda0916beb6"}, + {file = "mypy-1.13.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:0246bcb1b5de7f08f2826451abd947bf656945209b140d16ed317f65a17dc7dc"}, + {file = "mypy-1.13.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:7f5b7deae912cf8b77e990b9280f170381fdfbddf61b4ef80927edd813163732"}, + {file = "mypy-1.13.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7029881ec6ffb8bc233a4fa364736789582c738217b133f1b55967115288a2bc"}, + {file = "mypy-1.13.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:3e38b980e5681f28f033f3be86b099a247b13c491f14bb8b1e1e134d23bb599d"}, + {file = "mypy-1.13.0-cp39-cp39-win_amd64.whl", hash = "sha256:a6789be98a2017c912ae6ccb77ea553bbaf13d27605d2ca20a76dfbced631b24"}, + {file = "mypy-1.13.0-py3-none-any.whl", hash = "sha256:9c250883f9fd81d212e0952c92dbfcc96fc237f4b7c92f56ac81fd48460b3e5a"}, + {file = "mypy-1.13.0.tar.gz", hash = "sha256:0291a61b6fbf3e6673e3405cfcc0e7650bebc7939659fdca2702958038bd835e"}, ] [package.dependencies] -mypy-extensions = ">=0.4.3" +mypy-extensions = ">=1.0.0" tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} -typing-extensions = ">=3.10" +typing-extensions = ">=4.6.0" [package.extras] dmypy = ["psutil (>=4.0)"] +faster-cache = ["orjson"] install-types = ["pip"] -python2 = ["typed-ast (>=1.4.0,<2)"] +mypyc = ["setuptools (>=50)"] reports = ["lxml"] [[package]] @@ -427,29 +434,29 @@ six = ">=1.5" [[package]] name = "ruff" -version = "0.5.7" +version = "0.11.5" description = "An extremely fast Python linter and code formatter, written in Rust." optional = false python-versions = ">=3.7" files = [ - {file = "ruff-0.5.7-py3-none-linux_armv6l.whl", hash = "sha256:548992d342fc404ee2e15a242cdbea4f8e39a52f2e7752d0e4cbe88d2d2f416a"}, - {file = "ruff-0.5.7-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:00cc8872331055ee017c4f1071a8a31ca0809ccc0657da1d154a1d2abac5c0be"}, - {file = "ruff-0.5.7-py3-none-macosx_11_0_arm64.whl", hash = "sha256:eaf3d86a1fdac1aec8a3417a63587d93f906c678bb9ed0b796da7b59c1114a1e"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a01c34400097b06cf8a6e61b35d6d456d5bd1ae6961542de18ec81eaf33b4cb8"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fcc8054f1a717e2213500edaddcf1dbb0abad40d98e1bd9d0ad364f75c763eea"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7f70284e73f36558ef51602254451e50dd6cc479f8b6f8413a95fcb5db4a55fc"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:a78ad870ae3c460394fc95437d43deb5c04b5c29297815a2a1de028903f19692"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9ccd078c66a8e419475174bfe60a69adb36ce04f8d4e91b006f1329d5cd44bcf"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7e31c9bad4ebf8fdb77b59cae75814440731060a09a0e0077d559a556453acbb"}, - {file = "ruff-0.5.7-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d796327eed8e168164346b769dd9a27a70e0298d667b4ecee6877ce8095ec8e"}, - {file = "ruff-0.5.7-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:4a09ea2c3f7778cc635e7f6edf57d566a8ee8f485f3c4454db7771efb692c499"}, - {file = "ruff-0.5.7-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:a36d8dcf55b3a3bc353270d544fb170d75d2dff41eba5df57b4e0b67a95bb64e"}, - {file = "ruff-0.5.7-py3-none-musllinux_1_2_i686.whl", hash = "sha256:9369c218f789eefbd1b8d82a8cf25017b523ac47d96b2f531eba73770971c9e5"}, - {file = "ruff-0.5.7-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:b88ca3db7eb377eb24fb7c82840546fb7acef75af4a74bd36e9ceb37a890257e"}, - {file = "ruff-0.5.7-py3-none-win32.whl", hash = "sha256:33d61fc0e902198a3e55719f4be6b375b28f860b09c281e4bdbf783c0566576a"}, - {file = "ruff-0.5.7-py3-none-win_amd64.whl", hash = "sha256:083bbcbe6fadb93cd86709037acc510f86eed5a314203079df174c40bbbca6b3"}, - {file = "ruff-0.5.7-py3-none-win_arm64.whl", hash = "sha256:2dca26154ff9571995107221d0aeaad0e75a77b5a682d6236cf89a58c70b76f4"}, - {file = "ruff-0.5.7.tar.gz", hash = "sha256:8dfc0a458797f5d9fb622dd0efc52d796f23f0a1493a9527f4e49a550ae9a7e5"}, + {file = "ruff-0.11.5-py3-none-linux_armv6l.whl", hash = "sha256:2561294e108eb648e50f210671cc56aee590fb6167b594144401532138c66c7b"}, + {file = "ruff-0.11.5-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:ac12884b9e005c12d0bd121f56ccf8033e1614f736f766c118ad60780882a077"}, + {file = "ruff-0.11.5-py3-none-macosx_11_0_arm64.whl", hash = "sha256:4bfd80a6ec559a5eeb96c33f832418bf0fb96752de0539905cf7b0cc1d31d779"}, + {file = "ruff-0.11.5-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0947c0a1afa75dcb5db4b34b070ec2bccee869d40e6cc8ab25aca11a7d527794"}, + {file = "ruff-0.11.5-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ad871ff74b5ec9caa66cb725b85d4ef89b53f8170f47c3406e32ef040400b038"}, + {file = "ruff-0.11.5-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e6cf918390cfe46d240732d4d72fa6e18e528ca1f60e318a10835cf2fa3dc19f"}, + {file = "ruff-0.11.5-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:56145ee1478582f61c08f21076dc59153310d606ad663acc00ea3ab5b2125f82"}, + {file = "ruff-0.11.5-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e5f66f8f1e8c9fc594cbd66fbc5f246a8d91f916cb9667e80208663ec3728304"}, + {file = "ruff-0.11.5-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:80b4df4d335a80315ab9afc81ed1cff62be112bd165e162b5eed8ac55bfc8470"}, + {file = "ruff-0.11.5-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3068befab73620b8a0cc2431bd46b3cd619bc17d6f7695a3e1bb166b652c382a"}, + {file = "ruff-0.11.5-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:f5da2e710a9641828e09aa98b92c9ebbc60518fdf3921241326ca3e8f8e55b8b"}, + {file = "ruff-0.11.5-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:ef39f19cb8ec98cbc762344921e216f3857a06c47412030374fffd413fb8fd3a"}, + {file = "ruff-0.11.5-py3-none-musllinux_1_2_i686.whl", hash = "sha256:b2a7cedf47244f431fd11aa5a7e2806dda2e0c365873bda7834e8f7d785ae159"}, + {file = "ruff-0.11.5-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:81be52e7519f3d1a0beadcf8e974715b2dfc808ae8ec729ecfc79bddf8dbb783"}, + {file = "ruff-0.11.5-py3-none-win32.whl", hash = "sha256:e268da7b40f56e3eca571508a7e567e794f9bfcc0f412c4b607931d3af9c4afe"}, + {file = "ruff-0.11.5-py3-none-win_amd64.whl", hash = "sha256:6c6dc38af3cfe2863213ea25b6dc616d679205732dc0fb673356c2d69608f800"}, + {file = "ruff-0.11.5-py3-none-win_arm64.whl", hash = "sha256:67e241b4314f4eacf14a601d586026a962f4002a475aa702c69980a38087aa4e"}, + {file = "ruff-0.11.5.tar.gz", hash = "sha256:cae2e2439cb88853e421901ec040a758960b576126dab520fa08e9de431d1bef"}, ] [[package]] @@ -540,4 +547,4 @@ files = [ [metadata] lock-version = "2.0" python-versions = "^3.8" -content-hash = "6f6c191c1028d17a97fdfa84cedfd3cef94b5d63d98b8c1d333b3398eeea9055" +content-hash = "9c462a453d491f6c13e77f216c114935f5785c9e0c2288839fb0862ea2551003" diff --git a/pyproject.toml b/pyproject.toml index ff4d8f70..3e629282 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -3,7 +3,7 @@ name = "MergePythonClient" [tool.poetry] name = "MergePythonClient" -version = "1.2.1" +version = "2.0.0" description = "" readme = "README.md" authors = [] @@ -40,13 +40,13 @@ pydantic = ">= 1.9.2" pydantic-core = "^2.18.2" typing_extensions = ">= 4.0.0" -[tool.poetry.dev-dependencies] -mypy = "1.0.1" +[tool.poetry.group.dev.dependencies] +mypy = "==1.13.0" pytest = "^7.4.0" pytest-asyncio = "^0.23.5" python-dateutil = "^2.9.0" types-python-dateutil = "^2.9.0.20240316" -ruff = "^0.5.6" +ruff = "==0.11.5" [tool.pytest.ini_options] testpaths = [ "tests" ] @@ -58,6 +58,26 @@ plugins = ["pydantic.mypy"] [tool.ruff] line-length = 120 +[tool.ruff.lint] +select = [ + "E", # pycodestyle errors + "F", # pyflakes + "I", # isort +] +ignore = [ + "E402", # Module level import not at top of file + "E501", # Line too long + "E711", # Comparison to `None` should be `cond is not None` + "E712", # Avoid equality comparisons to `True`; use `if ...:` checks + "E721", # Use `is` and `is not` for type comparisons, or `isinstance()` for insinstance checks + "E722", # Do not use bare `except` + "E731", # Do not assign a `lambda` expression, use a `def` + "F821", # Undefined name + "F841" # Local variable ... is assigned to but never used +] + +[tool.ruff.lint.isort] +section-order = ["future", "standard-library", "third-party", "first-party"] [build-system] requires = ["poetry-core"] diff --git a/reference.md b/reference.md index f549afa7..77950c5c 100644 --- a/reference.md +++ b/reference.md @@ -167,7 +167,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.activities.list() +response = client.ats.activities.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -207,7 +212,11 @@ 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. +**expand:** `typing.Optional[ + typing.Union[ + typing.Literal["user"], typing.Sequence[typing.Literal["user"]] + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -463,7 +472,11 @@ 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[ + typing.Union[ + typing.Literal["user"], typing.Sequence[typing.Literal["user"]] + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -610,7 +623,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.applications.list() +response = client.ats.applications.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -674,7 +692,12 @@ 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. +**expand:** `typing.Optional[ + typing.Union[ + ApplicationsListRequestExpandItem, + typing.Sequence[ApplicationsListRequestExpandItem], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -933,7 +956,12 @@ 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. +**expand:** `typing.Optional[ + typing.Union[ + ApplicationsRetrieveRequestExpandItem, + typing.Sequence[ApplicationsRetrieveRequestExpandItem], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -1322,7 +1350,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.attachments.list() +response = client.ats.attachments.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -1370,7 +1403,12 @@ 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.Union[ + typing.Literal["candidate"], + typing.Sequence[typing.Literal["candidate"]], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -1618,7 +1656,12 @@ 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. +**expand:** `typing.Optional[ + typing.Union[ + typing.Literal["candidate"], + typing.Sequence[typing.Literal["candidate"]], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -1765,7 +1808,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.audit_trail.list() +response = client.ats.audit_trail.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -1937,7 +1985,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.candidates.list() +response = client.ats.candidates.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -1985,7 +2038,12 @@ 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. +**expand:** `typing.Optional[ + typing.Union[ + CandidatesListRequestExpandItem, + typing.Sequence[CandidatesListRequestExpandItem], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -2241,7 +2299,12 @@ 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. +**expand:** `typing.Optional[ + typing.Union[ + CandidatesRetrieveRequestExpandItem, + typing.Sequence[CandidatesRetrieveRequestExpandItem], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -2411,7 +2474,7 @@ Ignores a specific row based on the `model_id` in the url. These records will ha ```python from merge import Merge -from merge.resources.ats import ReasonEnum +from merge.resources.ats import IgnoreCommonModelRequest, ReasonEnum client = Merge( account_token="YOUR_ACCOUNT_TOKEN", @@ -2419,7 +2482,9 @@ client = Merge( ) client.ats.candidates.ignore_create( model_id="model_id", - reason=ReasonEnum.GENERAL_CUSTOMER_REQUEST, + request=IgnoreCommonModelRequest( + reason=ReasonEnum.GENERAL_CUSTOMER_REQUEST, + ), ) ``` @@ -2444,15 +2509,7 @@ client.ats.candidates.ignore_create(
-**reason:** `ReasonEnum` - -
-
- -
-
- -**message:** `typing.Optional[str]` +**request:** `IgnoreCommonModelRequest`
@@ -2923,7 +2980,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.departments.list() +response = client.ats.departments.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -3152,7 +3214,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.eeocs.list() +response = client.ats.eeocs.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -3200,7 +3267,12 @@ 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[ + typing.Union[ + typing.Literal["candidate"], + typing.Sequence[typing.Literal["candidate"]], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -3351,7 +3423,12 @@ 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[ + typing.Union[ + typing.Literal["candidate"], + typing.Sequence[typing.Literal["candidate"]], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -4007,7 +4084,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.interviews.list() +response = client.ats.interviews.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -4055,7 +4137,12 @@ client.ats.interviews.list()
-**expand:** `typing.Optional[InterviewsListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +**expand:** `typing.Optional[ + typing.Union[ + InterviewsListRequestExpandItem, + typing.Sequence[InterviewsListRequestExpandItem], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -4327,7 +4414,12 @@ 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. +**expand:** `typing.Optional[ + typing.Union[ + InterviewsRetrieveRequestExpandItem, + typing.Sequence[InterviewsRetrieveRequestExpandItem], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -4474,7 +4566,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.issues.list() +response = client.ats.issues.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -4724,7 +4821,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.job_interview_stages.list() +response = client.ats.job_interview_stages.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -4764,7 +4866,9 @@ client.ats.job_interview_stages.list()
-**expand:** `typing.Optional[typing.Literal["job"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +**expand:** `typing.Optional[ + typing.Union[typing.Literal["job"], typing.Sequence[typing.Literal["job"]]] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -4907,7 +5011,9 @@ client.ats.job_interview_stages.retrieve(
-**expand:** `typing.Optional[typing.Literal["job"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +**expand:** `typing.Optional[ + typing.Union[typing.Literal["job"], typing.Sequence[typing.Literal["job"]]] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -4977,7 +5083,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.job_postings.list() +response = client.ats.job_postings.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -5017,7 +5128,9 @@ client.ats.job_postings.list()
-**expand:** `typing.Optional[typing.Literal["job"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +**expand:** `typing.Optional[ + typing.Union[typing.Literal["job"], typing.Sequence[typing.Literal["job"]]] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -5168,7 +5281,9 @@ client.ats.job_postings.retrieve(
-**expand:** `typing.Optional[typing.Literal["job"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +**expand:** `typing.Optional[ + typing.Union[typing.Literal["job"], typing.Sequence[typing.Literal["job"]]] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -5238,7 +5353,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.jobs.list() +response = client.ats.jobs.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -5286,7 +5406,11 @@ 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. +**expand:** `typing.Optional[ + typing.Union[ + JobsListRequestExpandItem, typing.Sequence[JobsListRequestExpandItem] + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -5461,7 +5585,12 @@ 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[ + typing.Union[ + JobsRetrieveRequestExpandItem, + typing.Sequence[JobsRetrieveRequestExpandItem], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -5546,9 +5675,14 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.jobs.screening_questions_list( +response = client.ats.jobs.screening_questions_list( job_id="job_id", ) +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -5580,7 +5714,12 @@ client.ats.jobs.screening_questions_list(
-**expand:** `typing.Optional[JobsScreeningQuestionsListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +**expand:** `typing.Optional[ + typing.Union[ + JobsScreeningQuestionsListRequestExpandItem, + typing.Sequence[JobsScreeningQuestionsListRequestExpandItem], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -5850,7 +5989,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.linked_accounts.list() +response = client.ats.linked_accounts.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -6026,7 +6170,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.offers.list() +response = client.ats.offers.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -6082,7 +6231,12 @@ 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.Union[ + OffersListRequestExpandItem, + typing.Sequence[OffersListRequestExpandItem], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -6233,7 +6387,12 @@ 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.Union[ + OffersRetrieveRequestExpandItem, + typing.Sequence[OffersRetrieveRequestExpandItem], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -6319,7 +6478,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.offices.list() +response = client.ats.offices.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -6696,7 +6860,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.reject_reasons.list() +response = client.ats.reject_reasons.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -6925,7 +7094,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.scorecards.list() +response = client.ats.scorecards.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -6973,7 +7147,12 @@ client.ats.scorecards.list()
-**expand:** `typing.Optional[ScorecardsListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +**expand:** `typing.Optional[ + typing.Union[ + ScorecardsListRequestExpandItem, + typing.Sequence[ScorecardsListRequestExpandItem], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -7140,7 +7319,12 @@ 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. +**expand:** `typing.Optional[ + typing.Union[ + ScorecardsRetrieveRequestExpandItem, + typing.Sequence[ScorecardsRetrieveRequestExpandItem], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -7226,7 +7410,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.sync_status.list() +response = client.ats.sync_status.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -7366,7 +7555,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.tags.list() +response = client.ats.tags.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -7508,7 +7702,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ats.users.list() +response = client.ats.users.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -7893,8 +8092,8 @@ client.ats.webhook_receivers.create( -## Crm AccountDetails -
client.crm.account_details.retrieve() +## Accounting AccountDetails +
client.accounting.account_details.retrieve()
@@ -7927,7 +8126,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.account_details.retrieve() +client.accounting.account_details.retrieve() ```
@@ -7955,8 +8154,8 @@ client.crm.account_details.retrieve()
-## Crm AccountToken -
client.crm.account_token.retrieve(...) +## Accounting AccountToken +
client.accounting.account_token.retrieve(...)
@@ -7989,7 +8188,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.account_token.retrieve( +client.accounting.account_token.retrieve( public_token="public_token", ) @@ -8027,8 +8226,8 @@ client.crm.account_token.retrieve(
-## Crm Accounts -
client.crm.accounts.list(...) +## Accounting AccountingPeriods +
client.accounting.accounting_periods.list(...)
@@ -8040,7 +8239,7 @@ client.crm.account_token.retrieve(
-Returns a list of `Account` objects. +Returns a list of `AccountingPeriod` objects.
@@ -8061,7 +8260,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.accounts.list() +response = client.accounting.accounting_periods.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -8077,7 +8281,7 @@ client.crm.accounts.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.
@@ -8085,7 +8289,7 @@ client.crm.accounts.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/).
@@ -8093,7 +8297,7 @@ client.crm.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.
@@ -8101,7 +8305,7 @@ 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_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -8109,7 +8313,7 @@ client.crm.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/). +**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -8117,55 +8321,70 @@ client.crm.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.
+ +
-
-
-**include_remote_fields:** `typing.Optional[bool]` — Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format. -
+
+
client.accounting.accounting_periods.retrieve(...)
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). - -
-
+#### 📝 Description
-**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned. - -
-
-
-**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned. - +Returns an `AccountingPeriod` object with the given `id`. +
+
+#### 🔌 Usage +
-**name:** `typing.Optional[str]` — If provided, will only return accounts with this name. - +
+
+ +```python +from merge import Merge + +client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +client.accounting.accounting_periods.retrieve( + id="id", +) + +```
+
+
+ +#### ⚙️ Parameters
-**owner_id:** `typing.Optional[str]` — If provided, will only return accounts with this owner. +
+
+ +**id:** `str`
@@ -8173,7 +8392,7 @@ client.crm.accounts.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.
@@ -8181,7 +8400,7 @@ client.crm.accounts.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).
@@ -8201,7 +8420,8 @@ client.crm.accounts.list()
-
client.crm.accounts.create(...) +## Accounting Accounts +
client.accounting.accounts.list(...)
@@ -8213,7 +8433,7 @@ client.crm.accounts.list()
-Creates an `Account` object with the given values. +Returns a list of `Account` objects.
@@ -8229,15 +8449,17 @@ 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(), -) +response = client.accounting.accounts.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -8253,7 +8475,7 @@ client.crm.accounts.create(
-**model:** `AccountRequest` +**account_type:** `typing.Optional[str]` — If provided, will only provide accounts with the passed in enum.
@@ -8261,7 +8483,7 @@ client.crm.accounts.create(
-**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response. +**company_id:** `typing.Optional[str]` — If provided, will only return accounts for this company.
@@ -8269,7 +8491,7 @@ client.crm.accounts.create(
-**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously. +**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -8277,70 +8499,83 @@ client.crm.accounts.create(
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
- -
+
+
+**cursor:** `typing.Optional[str]` — The pagination cursor value. +
-
-
client.crm.accounts.retrieve(...)
-#### 📝 Description +**expand:** `typing.Optional[ + typing.Union[ + typing.Literal["company"], typing.Sequence[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/). + +
+
+
-Returns an `Account` object with the given `id`. -
-
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. + -#### 🔌 Usage -
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). + +
+
+
-```python -from merge import Merge - -client = Merge( - account_token="YOUR_ACCOUNT_TOKEN", - api_key="YOUR_API_KEY", -) -client.crm.accounts.retrieve( - id="id", -) - -``` +**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned. +
+ +
+
+ +**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned. +
-#### ⚙️ Parameters -
+**name:** `typing.Optional[str]` — If provided, will only return Accounts with this name. + +
+
+
-**id:** `str` +**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -8348,7 +8583,7 @@ client.crm.accounts.retrieve(
-**expand:** `typing.Optional[typing.Literal["owner"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +**remote_fields:** `typing.Optional[AccountsListRequestRemoteFields]` — Deprecated. Use show_enum_origins.
@@ -8356,7 +8591,7 @@ client.crm.accounts.retrieve(
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. +**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -8364,7 +8599,7 @@ client.crm.accounts.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. +**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)
@@ -8372,7 +8607,7 @@ client.crm.accounts.retrieve(
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). +**status:** `typing.Optional[str]` — If provided, will only return accounts with this status.
@@ -8392,7 +8627,7 @@ client.crm.accounts.retrieve(
-
client.crm.accounts.partial_update(...) +
client.accounting.accounts.create(...)
@@ -8404,7 +8639,7 @@ client.crm.accounts.retrieve(
-Updates an `Account` object with the given `id`. +Creates an `Account` object with the given values.
@@ -8420,15 +8655,14 @@ Updates an `Account` object with the given `id`. ```python from merge import Merge -from merge.resources.crm import PatchedAccountRequest +from merge.resources.accounting import AccountRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.accounts.partial_update( - id="id", - model=PatchedAccountRequest(), +client.accounting.accounts.create( + model=AccountRequest(), ) ``` @@ -8445,15 +8679,7 @@ client.crm.accounts.partial_update(
-**id:** `str` - -
-
- -
-
- -**model:** `PatchedAccountRequest` +**model:** `AccountRequest`
@@ -8489,7 +8715,7 @@ client.crm.accounts.partial_update(
-
client.crm.accounts.meta_patch_retrieve(...) +
client.accounting.accounts.retrieve(...)
@@ -8501,7 +8727,7 @@ client.crm.accounts.partial_update(
-Returns metadata for `CRMAccount` PATCHs. +Returns an `Account` object with the given `id`.
@@ -8522,7 +8748,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.accounts.meta_patch_retrieve( +client.accounting.accounts.retrieve( id="id", ) @@ -8548,6 +8774,50 @@ client.crm.accounts.meta_patch_retrieve(
+**expand:** `typing.Optional[ + typing.Union[ + typing.Literal["company"], typing.Sequence[typing.Literal["company"]] + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. + +
+
+ +
+
+ +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. + +
+
+ +
+
+ +**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). + +
+
+ +
+
+ +**remote_fields:** `typing.Optional[AccountsRetrieveRequestRemoteFields]` — Deprecated. Use show_enum_origins. + +
+
+ +
+
+ +**show_enum_origins:** `typing.Optional[AccountsRetrieveRequestShowEnumOrigins]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) + +
+
+ +
+
+ **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -8560,7 +8830,7 @@ client.crm.accounts.meta_patch_retrieve(
-
client.crm.accounts.meta_post_retrieve() +
client.accounting.accounts.meta_post_retrieve()
@@ -8572,7 +8842,7 @@ client.crm.accounts.meta_patch_retrieve(
-Returns metadata for `CRMAccount` POSTs. +Returns metadata for `Account` POSTs.
@@ -8593,7 +8863,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.accounts.meta_post_retrieve() +client.accounting.accounts.meta_post_retrieve() ``` @@ -8621,7 +8891,8 @@ client.crm.accounts.meta_post_retrieve()
-
client.crm.accounts.remote_field_classes_list(...) +## Accounting Addresses +
client.accounting.addresses.retrieve(...)
@@ -8633,7 +8904,7 @@ client.crm.accounts.meta_post_retrieve()
-Returns a list of `RemoteFieldClass` objects. +Returns an `Address` object with the given `id`.
@@ -8654,7 +8925,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.accounts.remote_field_classes_list() +client.accounting.addresses.retrieve( + id="id", +) ``` @@ -8670,15 +8943,7 @@ client.crm.accounts.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/). +**id:** `str`
@@ -8694,14 +8959,6 @@ 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_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -8710,7 +8967,7 @@ 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 +**remote_fields:** `typing.Optional[typing.Literal["type"]]` — Deprecated. Use show_enum_origins.
@@ -8718,7 +8975,7 @@ client.crm.accounts.remote_field_classes_list()
-**page_size:** `typing.Optional[int]` — Number of results to return per page. +**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)
@@ -8738,8 +8995,8 @@ client.crm.accounts.remote_field_classes_list()
-## Crm AsyncPassthrough -
client.crm.async_passthrough.create(...) +## Accounting AsyncPassthrough +
client.accounting.async_passthrough.create(...)
@@ -8767,13 +9024,13 @@ Asynchronously 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.accounting import DataPassthroughRequest, MethodEnum client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.async_passthrough.create( +client.accounting.async_passthrough.create( request=DataPassthroughRequest( method=MethodEnum.GET, path="/scooters", @@ -8814,7 +9071,7 @@ client.crm.async_passthrough.create(
-
client.crm.async_passthrough.retrieve(...) +
client.accounting.async_passthrough.retrieve(...)
@@ -8847,7 +9104,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.async_passthrough.retrieve( +client.accounting.async_passthrough.retrieve( async_passthrough_receipt_id="async_passthrough_receipt_id", ) @@ -8885,8 +9142,8 @@ client.crm.async_passthrough.retrieve(
-## Crm AuditTrail -
client.crm.audit_trail.list(...) +## Accounting AsyncTasks +
client.accounting.async_tasks.retrieve(...)
@@ -8898,7 +9155,7 @@ client.crm.async_passthrough.retrieve(
-Gets a list of audit trail events. +Returns an `AsyncPostTask` object with the given `id`.
@@ -8919,7 +9176,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.audit_trail.list() +client.accounting.async_tasks.retrieve( + id="id", +) ``` @@ -8935,113 +9194,11 @@ client.crm.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`, `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED` - -
-
- -
-
- -**page_size:** `typing.Optional[int]` — Number of results to return per page. - -
-
- -
-
- -**start_date:** `typing.Optional[str]` — If included, will only include audit trail events that occurred after this time - -
-
- -
-
- -**user_email:** `typing.Optional[str]` — If provided, this will return events associated with the specified user email. Please note that the email address reflects the user's email at the time of the event, and may not be their current email. - -
-
- -
-
- -**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +**id:** `str` -
-
- -
- - - - -
- -## Crm AvailableActions -
client.crm.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.crm.available_actions.retrieve() - -``` -
-
-#### ⚙️ Parameters - -
-
-
@@ -9057,8 +9214,8 @@ client.crm.available_actions.retrieve()
-## Crm Contacts -
client.crm.contacts.list(...) +## Accounting Attachments +
client.accounting.attachments.list(...)
@@ -9070,7 +9227,7 @@ client.crm.available_actions.retrieve()
-Returns a list of `Contact` objects. +Returns a list of `AccountingAttachment` objects.
@@ -9091,7 +9248,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.contacts.list() +response = client.accounting.attachments.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -9107,7 +9269,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 accounting attachments for this company.
@@ -9139,22 +9301,6 @@ 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. - -
-
- -
-
- -**expand:** `typing.Optional[ContactsListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. - -
-
- -
-
- **include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -9171,14 +9317,6 @@ 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. - -
-
- -
-
- **include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -9211,14 +9349,6 @@ 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. - -
-
- -
-
- **remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -9239,7 +9369,7 @@ client.crm.contacts.list()
-
client.crm.contacts.create(...) +
client.accounting.attachments.create(...)
@@ -9251,7 +9381,7 @@ client.crm.contacts.list()
-Creates a `Contact` object with the given values. +Creates an `AccountingAttachment` object with the given values.
@@ -9267,14 +9397,14 @@ Creates a `Contact` object with the given values. ```python from merge import Merge -from merge.resources.crm import ContactRequest +from merge.resources.accounting import AccountingAttachmentRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.contacts.create( - model=ContactRequest(), +client.accounting.attachments.create( + model=AccountingAttachmentRequest(), ) ``` @@ -9291,7 +9421,7 @@ client.crm.contacts.create(
-**model:** `ContactRequest` +**model:** `AccountingAttachmentRequest`
@@ -9327,7 +9457,7 @@ client.crm.contacts.create(
-
client.crm.contacts.retrieve(...) +
client.accounting.attachments.retrieve(...)
@@ -9339,7 +9469,7 @@ client.crm.contacts.create(
-Returns a `Contact` object with the given `id`. +Returns an `AccountingAttachment` object with the given `id`.
@@ -9360,7 +9490,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.contacts.retrieve( +client.accounting.attachments.retrieve( id="id", ) @@ -9386,14 +9516,6 @@ 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. - -
-
- -
-
- **include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -9402,14 +9524,6 @@ 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. - -
-
- -
-
- **include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -9430,7 +9544,7 @@ client.crm.contacts.retrieve(
-
client.crm.contacts.partial_update(...) +
client.accounting.attachments.meta_post_retrieve()
@@ -9442,7 +9556,7 @@ client.crm.contacts.retrieve(
-Updates a `Contact` object with the given `id`. +Returns metadata for `AccountingAttachment` POSTs.
@@ -9458,16 +9572,12 @@ Updates a `Contact` object with the given `id`. ```python from merge import Merge -from merge.resources.crm import PatchedContactRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.contacts.partial_update( - id="id", - model=PatchedContactRequest(), -) +client.accounting.attachments.meta_post_retrieve() ``` @@ -9483,38 +9593,6 @@ client.crm.contacts.partial_update(
-**id:** `str` - -
-
- -
-
- -**model:** `PatchedContactRequest` - -
-
- -
-
- -**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response. - -
-
- -
-
- -**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously. - -
-
- -
-
- **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -9527,7 +9605,8 @@ client.crm.contacts.partial_update(
-
client.crm.contacts.ignore_create(...) +## Accounting AuditTrail +
client.accounting.audit_trail.list(...)
@@ -9539,7 +9618,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. +Gets a list of audit trail events.
@@ -9555,18 +9634,17 @@ 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, - ), -) +response = client.accounting.audit_trail.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -9582,7 +9660,7 @@ client.crm.contacts.ignore_create(
-**model_id:** `str` +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -9590,7 +9668,7 @@ client.crm.contacts.ignore_create(
-**request:** `IgnoreCommonModelRequest` +**end_date:** `typing.Optional[str]` — If included, will only include audit trail events that occurred before this time
@@ -9598,70 +9676,31 @@ client.crm.contacts.ignore_create(
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +**event_type:** `typing.Optional[str]` — If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED`
- -
- - - - -
- -
client.crm.contacts.meta_patch_retrieve(...) -
-
- -#### 📝 Description
-
-
- -Returns metadata for `CRMContact` PATCHs. -
-
+**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.contacts.meta_patch_retrieve( - id="id", -) - -``` -
-
+**start_date:** `typing.Optional[str]` — If included, will only include audit trail events that occurred after this time +
-#### ⚙️ Parameters -
-
-
- -**id:** `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.
@@ -9681,7 +9720,8 @@ client.crm.contacts.meta_patch_retrieve(
-
client.crm.contacts.meta_post_retrieve() +## Accounting AvailableActions +
client.accounting.available_actions.retrieve()
@@ -9693,7 +9733,7 @@ client.crm.contacts.meta_patch_retrieve(
-Returns metadata for `CRMContact` POSTs. +Returns a list of models and actions available for an account.
@@ -9714,7 +9754,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.contacts.meta_post_retrieve() +client.accounting.available_actions.retrieve() ``` @@ -9742,7 +9782,8 @@ client.crm.contacts.meta_post_retrieve()
-
client.crm.contacts.remote_field_classes_list(...) +## Accounting BalanceSheets +
client.accounting.balance_sheets.list(...)
@@ -9754,7 +9795,7 @@ client.crm.contacts.meta_post_retrieve()
-Returns a list of `RemoteFieldClass` objects. +Returns a list of `BalanceSheet` objects.
@@ -9775,7 +9816,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.contacts.remote_field_classes_list() +response = client.accounting.balance_sheets.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -9791,55 +9837,7 @@ client.crm.contacts.remote_field_classes_list()
-**cursor:** `typing.Optional[str]` — The pagination cursor value. - -
-
- -
-
- -**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/). - -
-
- -
-
- -**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. - -
-
- -
-
- -**include_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. +**company_id:** `typing.Optional[str]` — If provided, will only return balance sheets for this company.
@@ -9847,68 +9845,6 @@ client.crm.contacts.remote_field_classes_list()
-**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.
@@ -9933,7 +9869,11 @@ client.crm.custom_object_classes.list()
-**expand:** `typing.Optional[typing.Literal["fields"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +**expand:** `typing.Optional[ + typing.Union[ + typing.Literal["company"], typing.Sequence[typing.Literal["company"]] + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -10009,7 +9949,7 @@ client.crm.custom_object_classes.list()
-
client.crm.custom_object_classes.retrieve(...) +
client.accounting.balance_sheets.retrieve(...)
@@ -10021,7 +9961,7 @@ client.crm.custom_object_classes.list()
-Returns a `CustomObjectClass` object with the given `id`. +Returns a `BalanceSheet` object with the given `id`.
@@ -10042,7 +9982,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.custom_object_classes.retrieve( +client.accounting.balance_sheets.retrieve( id="id", ) @@ -10068,7 +10008,11 @@ 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. +**expand:** `typing.Optional[ + typing.Union[ + typing.Literal["company"], typing.Sequence[typing.Literal["company"]] + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -10104,8 +10048,8 @@ client.crm.custom_object_classes.retrieve(
-## Crm AssociationTypes -
client.crm.association_types.custom_object_classes_association_types_list(...) +## Accounting BankFeedAccounts +
client.accounting.bank_feed_accounts.list(...)
@@ -10117,7 +10061,7 @@ client.crm.custom_object_classes.retrieve(
-Returns a list of `AssociationType` objects. +Returns a list of `BankFeedAccount` objects.
@@ -10138,9 +10082,12 @@ 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", -) +response = client.accounting.bank_feed_accounts.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -10156,30 +10103,6 @@ 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. - -
-
- -
-
- -**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime. - -
-
- -
-
- **cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -10188,14 +10111,6 @@ 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. - -
-
- -
-
- **include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -10220,22 +10135,6 @@ client.crm.association_types.custom_object_classes_association_types_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.
@@ -10244,14 +10143,6 @@ client.crm.association_types.custom_object_classes_association_types_list(
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object. - -
-
- -
-
- **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -10264,7 +10155,7 @@ client.crm.association_types.custom_object_classes_association_types_list(
-
client.crm.association_types.custom_object_classes_association_types_create(...) +
client.accounting.bank_feed_accounts.create(...)
@@ -10276,7 +10167,7 @@ client.crm.association_types.custom_object_classes_association_types_list(
-Creates an `AssociationType` object with the given values. +Creates a `BankFeedAccount` object with the given values.
@@ -10292,31 +10183,14 @@ Creates an `AssociationType` object with the given values. ```python from merge import Merge -from merge.resources.crm import ( - AssociationTypeRequestRequest, - ObjectClassDescriptionRequest, - OriginTypeEnum, -) +from merge.resources.accounting import BankFeedAccountRequest 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", - ), +client.accounting.bank_feed_accounts.create( + model=BankFeedAccountRequest(), ) ``` @@ -10333,15 +10207,7 @@ client.crm.association_types.custom_object_classes_association_types_create(
-**custom_object_class_id:** `str` - -
-
- -
-
- -**model:** `AssociationTypeRequestRequest` +**model:** `BankFeedAccountRequest`
@@ -10377,7 +10243,7 @@ client.crm.association_types.custom_object_classes_association_types_create(
-
client.crm.association_types.custom_object_classes_association_types_retrieve(...) +
client.accounting.bank_feed_accounts.retrieve(...)
@@ -10389,7 +10255,7 @@ client.crm.association_types.custom_object_classes_association_types_create(
-Returns an `AssociationType` object with the given `id`. +Returns a `BankFeedAccount` object with the given `id`.
@@ -10410,8 +10276,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.accounting.bank_feed_accounts.retrieve( id="id", ) @@ -10429,14 +10294,6 @@ client.crm.association_types.custom_object_classes_association_types_retrieve(
-**custom_object_class_id:** `str` - -
-
- -
-
- **id:** `str`
@@ -10445,14 +10302,6 @@ 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.
@@ -10481,7 +10330,7 @@ client.crm.association_types.custom_object_classes_association_types_retrieve(
-
client.crm.association_types.custom_object_classes_association_types_meta_post_retrieve(...) +
client.accounting.bank_feed_accounts.meta_post_retrieve()
@@ -10493,7 +10342,7 @@ client.crm.association_types.custom_object_classes_association_types_retrieve(
-Returns metadata for `CRMAssociationType` POSTs. +Returns metadata for `BankFeedAccount` POSTs.
@@ -10514,9 +10363,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.accounting.bank_feed_accounts.meta_post_retrieve() ``` @@ -10532,14 +10379,6 @@ client.crm.association_types.custom_object_classes_association_types_meta_post_r
-**custom_object_class_id:** `str` - -
-
- -
-
- **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -10552,8 +10391,8 @@ client.crm.association_types.custom_object_classes_association_types_meta_post_r
-## Crm CustomObjects -
client.crm.custom_objects.custom_object_classes_custom_objects_list(...) +## Accounting BankFeedTransactions +
client.accounting.bank_feed_transactions.list(...)
@@ -10565,7 +10404,7 @@ client.crm.association_types.custom_object_classes_association_types_meta_post_r
-Returns a list of `CustomObject` objects. +Returns a list of `BankFeedTransaction` objects.
@@ -10586,9 +10425,12 @@ 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", -) +response = client.accounting.bank_feed_transactions.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -10604,7 +10446,7 @@ client.crm.custom_objects.custom_object_classes_custom_objects_list(
-**custom_object_class_id:** `str` +**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -10612,7 +10454,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. +**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
@@ -10620,7 +10462,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. +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -10628,7 +10470,12 @@ client.crm.custom_objects.custom_object_classes_custom_objects_list(
-**cursor:** `typing.Optional[str]` — The pagination cursor value. +**expand:** `typing.Optional[ + typing.Union[ + typing.Literal["bank_feed_account"], + typing.Sequence[typing.Literal["bank_feed_account"]], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -10652,7 +10499,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. +**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -10660,7 +10507,7 @@ 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). +**is_processed:** `typing.Optional[bool]` — If provided, will only return bank feed transactions with this is_processed value
@@ -10712,7 +10559,7 @@ client.crm.custom_objects.custom_object_classes_custom_objects_list(
-
client.crm.custom_objects.custom_object_classes_custom_objects_create(...) +
client.accounting.bank_feed_transactions.create(...)
@@ -10724,7 +10571,7 @@ client.crm.custom_objects.custom_object_classes_custom_objects_list(
-Creates a `CustomObject` object with the given values. +Creates a `BankFeedTransaction` object with the given values.
@@ -10740,17 +10587,14 @@ Creates a `CustomObject` object with the given values. ```python from merge import Merge -from merge.resources.crm import CustomObjectRequest +from merge.resources.accounting import BankFeedTransactionRequestRequest 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.accounting.bank_feed_transactions.create( + model=BankFeedTransactionRequestRequest(), ) ``` @@ -10767,15 +10611,7 @@ client.crm.custom_objects.custom_object_classes_custom_objects_create(
-**custom_object_class_id:** `str` - -
-
- -
-
- -**model:** `CustomObjectRequest` +**model:** `BankFeedTransactionRequestRequest`
@@ -10811,7 +10647,7 @@ client.crm.custom_objects.custom_object_classes_custom_objects_create(
-
client.crm.custom_objects.custom_object_classes_custom_objects_retrieve(...) +
client.accounting.bank_feed_transactions.retrieve(...)
@@ -10823,7 +10659,7 @@ client.crm.custom_objects.custom_object_classes_custom_objects_create(
-Returns a `CustomObject` object with the given `id`. +Returns a `BankFeedTransaction` object with the given `id`.
@@ -10844,8 +10680,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", +client.accounting.bank_feed_transactions.retrieve( id="id", ) @@ -10863,14 +10698,6 @@ client.crm.custom_objects.custom_object_classes_custom_objects_retrieve(
-**custom_object_class_id:** `str` - -
-
- -
-
- **id:** `str`
@@ -10879,7 +10706,12 @@ 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. +**expand:** `typing.Optional[ + typing.Union[ + typing.Literal["bank_feed_account"], + typing.Sequence[typing.Literal["bank_feed_account"]], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -10887,7 +10719,7 @@ client.crm.custom_objects.custom_object_classes_custom_objects_retrieve(
-**include_remote_fields:** `typing.Optional[bool]` — Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format. +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -10915,78 +10747,7 @@ client.crm.custom_objects.custom_object_classes_custom_objects_retrieve(
-
client.crm.custom_objects.custom_object_classes_custom_objects_meta_post_retrieve(...) -
-
- -#### 📝 Description - -
-
- -
-
- -Returns metadata for `CRMCustomObject` POSTs. -
-
-
-
- -#### 🔌 Usage - -
-
- -
-
- -```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_meta_post_retrieve( - custom_object_class_id="custom_object_class_id", -) - -``` -
-
-
-
- -#### ⚙️ Parameters - -
-
- -
-
- -**custom_object_class_id:** `str` - -
-
- -
-
- -**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. - -
-
-
-
- - -
-
-
- -
client.crm.custom_objects.custom_object_classes_custom_objects_remote_field_classes_list(...) +
client.accounting.bank_feed_transactions.meta_post_retrieve()
@@ -10998,7 +10759,7 @@ client.crm.custom_objects.custom_object_classes_custom_objects_meta_post_retriev
-Returns a list of `RemoteFieldClass` objects. +Returns metadata for `BankFeedTransaction` POSTs.
@@ -11019,7 +10780,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.accounting.bank_feed_transactions.meta_post_retrieve() ``` @@ -11035,62 +10796,6 @@ client.crm.custom_objects.custom_object_classes_custom_objects_remote_field_clas
-**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.
@@ -11103,8 +10808,8 @@ client.crm.custom_objects.custom_object_classes_custom_objects_remote_field_clas
-## Crm Associations -
client.crm.associations.custom_object_classes_custom_objects_associations_list(...) +## Accounting CashFlowStatements +
client.accounting.cash_flow_statements.list(...)
@@ -11116,7 +10821,7 @@ client.crm.custom_objects.custom_object_classes_custom_objects_remote_field_clas
-Returns a list of `Association` objects. +Returns a list of `CashFlowStatement` objects.
@@ -11137,10 +10842,12 @@ 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", -) +response = client.accounting.cash_flow_statements.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -11156,23 +10863,7 @@ client.crm.associations.custom_object_classes_custom_objects_associations_list(
-**custom_object_class_id:** `str` - -
-
- -
-
- -**object_id:** `str` - -
-
- -
-
- -**association_type_id:** `typing.Optional[str]` — If provided, will only return opportunities with this association_type. +**company_id:** `typing.Optional[str]` — If provided, will only return cash flow statements for this company.
@@ -11204,7 +10895,11 @@ client.crm.associations.custom_object_classes_custom_objects_associations_list(
-**expand:** `typing.Optional[typing.Literal["association_type"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +**expand:** `typing.Optional[ + typing.Union[ + typing.Literal["company"], typing.Sequence[typing.Literal["company"]] + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -11280,7 +10975,7 @@ client.crm.associations.custom_object_classes_custom_objects_associations_list(
-
client.crm.associations.custom_object_classes_custom_objects_associations_update(...) +
client.accounting.cash_flow_statements.retrieve(...)
@@ -11292,7 +10987,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`. +Returns a `CashFlowStatement` object with the given `id`.
@@ -11313,12 +11008,8 @@ 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.accounting.cash_flow_statements.retrieve( + id="id", ) ``` @@ -11335,31 +11026,7 @@ client.crm.associations.custom_object_classes_custom_objects_associations_update
-**association_type_id:** `str` - -
-
- -
-
- -**source_class_id:** `str` - -
-
- -
-
- -**source_object_id:** `str` - -
-
- -
-
- -**target_class_id:** `str` +**id:** `str`
@@ -11367,7 +11034,11 @@ client.crm.associations.custom_object_classes_custom_objects_associations_update
-**target_object_id:** `str` +**expand:** `typing.Optional[ + typing.Union[ + typing.Literal["company"], typing.Sequence[typing.Literal["company"]] + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -11375,7 +11046,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. +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -11383,7 +11054,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_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -11403,8 +11074,8 @@ client.crm.associations.custom_object_classes_custom_objects_associations_update
-## Crm Scopes -
client.crm.scopes.default_scopes_retrieve() +## Accounting CompanyInfo +
client.accounting.company_info.list(...)
@@ -11416,7 +11087,7 @@ client.crm.associations.custom_object_classes_custom_objects_associations_update
-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 `CompanyInfo` objects.
@@ -11437,7 +11108,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.scopes.default_scopes_retrieve() +response = client.accounting.company_info.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -11453,64 +11129,96 @@ client.crm.scopes.default_scopes_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.scopes.linked_account_scopes_retrieve()
-#### 📝 Description +**cursor:** `typing.Optional[str]` — The pagination cursor value. + +
+
+**expand:** `typing.Optional[ + typing.Union[ + CompanyInfoListRequestExpandItem, + typing.Sequence[CompanyInfoListRequestExpandItem], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. + +
+
+
-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). +**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/). +
+ +
+
+ +**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.crm.scopes.linked_account_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. + +
+
+
@@ -11526,7 +11234,7 @@ client.crm.scopes.linked_account_scopes_retrieve()
-
client.crm.scopes.linked_account_scopes_create(...) +
client.accounting.company_info.retrieve(...)
@@ -11538,7 +11246,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) +Returns a `CompanyInfo` object with the given `id`.
@@ -11554,42 +11262,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 ( - 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, - ) - }, - ), - ], +client.accounting.company_info.retrieve( + id="id", ) ``` @@ -11606,7 +11285,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`
@@ -11614,65 +11293,32 @@ client.crm.scopes.linked_account_scopes_create(
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +**expand:** `typing.Optional[ + typing.Union[ + CompanyInfoRetrieveRequestExpandItem, + typing.Sequence[CompanyInfoRetrieveRequestExpandItem], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
- -
- - - - -
- -## Crm DeleteAccount -
client.crm.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.crm.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). +
-#### ⚙️ Parameters - -
-
-
@@ -11688,8 +11334,8 @@ client.crm.delete_account.delete()
-## Crm EngagementTypes -
client.crm.engagement_types.list(...) +## Accounting Contacts +
client.accounting.contacts.list(...)
@@ -11701,7 +11347,7 @@ client.crm.delete_account.delete()
-Returns a list of `EngagementType` objects. +Returns a list of `Contact` objects.
@@ -11722,7 +11368,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.engagement_types.list() +response = client.accounting.contacts.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -11738,6 +11389,14 @@ client.crm.engagement_types.list()
+**company_id:** `typing.Optional[str]` — If provided, will only return contacts for this company. + +
+
+ +
+
+ **created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -11762,6 +11421,27 @@ client.crm.engagement_types.list()
+**email_address:** `typing.Optional[str]` — If provided, will only return Contacts that match this email. + +
+
+ +
+
+ +**expand:** `typing.Optional[ + typing.Union[ + ContactsListRequestExpandItem, + typing.Sequence[ContactsListRequestExpandItem], + ] +]` — 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/).
@@ -11794,6 +11474,22 @@ client.crm.engagement_types.list()
+**is_customer:** `typing.Optional[str]` — If provided, will only return Contacts that are denoted as customers. + +
+
+ +
+
+ +**is_supplier:** `typing.Optional[str]` — If provided, will only return Contacts that are denoted as suppliers. + +
+
+ +
+
+ **modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
@@ -11810,6 +11506,14 @@ client.crm.engagement_types.list()
+**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.
@@ -11818,6 +11522,14 @@ client.crm.engagement_types.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.
@@ -11826,6 +11538,22 @@ client.crm.engagement_types.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) + +
+
+ +
+
+ +**status:** `typing.Optional[str]` — If provided, will only return Contacts that match this status. + +
+
+ +
+
+ **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -11838,7 +11566,7 @@ client.crm.engagement_types.list()
-
client.crm.engagement_types.retrieve(...) +
client.accounting.contacts.create(...)
@@ -11850,7 +11578,7 @@ client.crm.engagement_types.list()
-Returns an `EngagementType` object with the given `id`. +Creates a `Contact` object with the given values.
@@ -11866,13 +11594,14 @@ Returns an `EngagementType` object with the given `id`. ```python from merge import Merge +from merge.resources.accounting import ContactRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.engagement_types.retrieve( - id="id", +client.accounting.contacts.create( + model=ContactRequest(), ) ``` @@ -11889,15 +11618,7 @@ client.crm.engagement_types.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. +**model:** `ContactRequest`
@@ -11905,7 +11626,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. +**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response.
@@ -11913,7 +11634,7 @@ client.crm.engagement_types.retrieve(
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). +**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously.
@@ -11933,7 +11654,7 @@ client.crm.engagement_types.retrieve(
-
client.crm.engagement_types.remote_field_classes_list(...) +
client.accounting.contacts.retrieve(...)
@@ -11945,7 +11666,7 @@ client.crm.engagement_types.retrieve(
-Returns a list of `RemoteFieldClass` objects. +Returns a `Contact` object with the given `id`.
@@ -11966,7 +11687,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.engagement_types.remote_field_classes_list() +client.accounting.contacts.retrieve( + id="id", +) ``` @@ -11982,7 +11705,7 @@ client.crm.engagement_types.remote_field_classes_list()
-**cursor:** `typing.Optional[str]` — The pagination cursor value. +**id:** `str`
@@ -11990,7 +11713,12 @@ 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/). +**expand:** `typing.Optional[ + typing.Union[ + ContactsRetrieveRequestExpandItem, + typing.Sequence[ContactsRetrieveRequestExpandItem], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -12022,7 +11750,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 +**remote_fields:** `typing.Optional[typing.Literal["status"]]` — Deprecated. Use show_enum_origins.
@@ -12030,7 +11758,7 @@ client.crm.engagement_types.remote_field_classes_list()
-**page_size:** `typing.Optional[int]` — Number of results to return per page. +**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)
@@ -12050,8 +11778,7 @@ client.crm.engagement_types.remote_field_classes_list()
-## Crm Engagements -
client.crm.engagements.list(...) +
client.accounting.contacts.meta_post_retrieve()
@@ -12063,7 +11790,7 @@ client.crm.engagement_types.remote_field_classes_list()
-Returns a list of `Engagement` objects. +Returns metadata for `Contact` POSTs.
@@ -12084,7 +11811,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.engagements.list() +client.accounting.contacts.meta_post_retrieve() ``` @@ -12100,71 +11827,73 @@ client.crm.engagements.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[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/). - +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_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", +) +response = client.accounting.contacts.remote_field_classes_list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page + +``` +
+
+#### ⚙️ Parameters +
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). - -
-
-
-**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned. +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -12172,7 +11901,7 @@ client.crm.engagements.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/).
@@ -12180,7 +11909,7 @@ client.crm.engagements.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.
@@ -12188,7 +11917,7 @@ client.crm.engagements.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).
@@ -12196,7 +11925,7 @@ client.crm.engagements.list()
-**started_after:** `typing.Optional[dt.datetime]` — If provided, will only return engagements started after this datetime. +**is_common_model_field:** `typing.Optional[bool]` — If provided, will only return remote field classes with this is_common_model_field value
@@ -12204,7 +11933,7 @@ client.crm.engagements.list()
-**started_before:** `typing.Optional[dt.datetime]` — If provided, will only return engagements started before this datetime. +**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -12224,7 +11953,8 @@ client.crm.engagements.list()
-
client.crm.engagements.create(...) +## Accounting CreditNotes +
client.accounting.credit_notes.list(...)
@@ -12236,7 +11966,7 @@ client.crm.engagements.list()
-Creates an `Engagement` object with the given values. +Returns a list of `CreditNote` objects.
@@ -12252,15 +11982,17 @@ 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(), -) +response = client.accounting.credit_notes.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -12276,7 +12008,7 @@ client.crm.engagements.create(
-**model:** `EngagementRequest` +**company_id:** `typing.Optional[str]` — If provided, will only return credit notes for this company.
@@ -12284,7 +12016,7 @@ client.crm.engagements.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.
@@ -12292,7 +12024,7 @@ client.crm.engagements.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.
@@ -12300,70 +12032,76 @@ client.crm.engagements.create(
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +**cursor:** `typing.Optional[str]` — The pagination cursor value.
- -
+
+
+**expand:** `typing.Optional[ + typing.Union[ + CreditNotesListRequestExpandItem, + typing.Sequence[CreditNotesListRequestExpandItem], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +
-
-
client.crm.engagements.retrieve(...)
-#### 📝 Description +**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/). + +
+
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. + +
+
+
-Returns an `Engagement` object with the given `id`. -
-
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). + -#### 🔌 Usage -
+**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned. + +
+
+
-```python -from merge import Merge - -client = Merge( - account_token="YOUR_ACCOUNT_TOKEN", - api_key="YOUR_API_KEY", -) -client.crm.engagements.retrieve( - id="id", -) - -``` -
-
+**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned. + -#### ⚙️ Parameters -
+**page_size:** `typing.Optional[int]` — Number of results to return per page. + +
+
+
-**id:** `str` +**remote_fields:** `typing.Optional[CreditNotesListRequestRemoteFields]` — Deprecated. Use show_enum_origins.
@@ -12371,7 +12109,7 @@ client.crm.engagements.retrieve(
-**expand:** `typing.Optional[EngagementsRetrieveRequestExpand]` — 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.
@@ -12379,7 +12117,7 @@ client.crm.engagements.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[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)
@@ -12387,7 +12125,7 @@ client.crm.engagements.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. +**transaction_date_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -12395,7 +12133,7 @@ client.crm.engagements.retrieve(
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). +**transaction_date_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
@@ -12415,7 +12153,7 @@ client.crm.engagements.retrieve(
-
client.crm.engagements.partial_update(...) +
client.accounting.credit_notes.create(...)
@@ -12427,7 +12165,7 @@ client.crm.engagements.retrieve(
-Updates an `Engagement` object with the given `id`. +Creates a `CreditNote` object with the given values.
@@ -12443,15 +12181,14 @@ Updates an `Engagement` object with the given `id`. ```python from merge import Merge -from merge.resources.crm import PatchedEngagementRequest +from merge.resources.accounting import CreditNoteRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.engagements.partial_update( - id="id", - model=PatchedEngagementRequest(), +client.accounting.credit_notes.create( + model=CreditNoteRequest(), ) ``` @@ -12468,15 +12205,7 @@ client.crm.engagements.partial_update(
-**id:** `str` - -
-
- -
-
- -**model:** `PatchedEngagementRequest` +**model:** `CreditNoteRequest`
@@ -12512,7 +12241,7 @@ client.crm.engagements.partial_update(
-
client.crm.engagements.meta_patch_retrieve(...) +
client.accounting.credit_notes.retrieve(...)
@@ -12524,7 +12253,7 @@ client.crm.engagements.partial_update(
-Returns metadata for `Engagement` PATCHs. +Returns a `CreditNote` object with the given `id`.
@@ -12545,7 +12274,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.engagements.meta_patch_retrieve( +client.accounting.credit_notes.retrieve( id="id", ) @@ -12571,6 +12300,51 @@ client.crm.engagements.meta_patch_retrieve(
+**expand:** `typing.Optional[ + typing.Union[ + CreditNotesRetrieveRequestExpandItem, + typing.Sequence[CreditNotesRetrieveRequestExpandItem], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. + +
+
+ +
+
+ +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. + +
+
+ +
+
+ +**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). + +
+
+ +
+
+ +**remote_fields:** `typing.Optional[CreditNotesRetrieveRequestRemoteFields]` — Deprecated. Use show_enum_origins. + +
+
+ +
+
+ +**show_enum_origins:** `typing.Optional[CreditNotesRetrieveRequestShowEnumOrigins]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) + +
+
+ +
+
+ **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -12583,7 +12357,7 @@ client.crm.engagements.meta_patch_retrieve(
-
client.crm.engagements.meta_post_retrieve() +
client.accounting.credit_notes.meta_post_retrieve()
@@ -12595,7 +12369,7 @@ client.crm.engagements.meta_patch_retrieve(
-Returns metadata for `Engagement` POSTs. +Returns metadata for `CreditNote` POSTs.
@@ -12616,7 +12390,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.engagements.meta_post_retrieve() +client.accounting.credit_notes.meta_post_retrieve() ``` @@ -12644,7 +12418,8 @@ client.crm.engagements.meta_post_retrieve()
-
client.crm.engagements.remote_field_classes_list(...) +## Accounting Scopes +
client.accounting.scopes.default_scopes_retrieve()
@@ -12656,7 +12431,7 @@ client.crm.engagements.meta_post_retrieve()
-Returns a list of `RemoteFieldClass` objects. +Get the default permissions for Merge Common Models and fields across all Linked Accounts of a given category. [Learn more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes).
@@ -12677,7 +12452,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.engagements.remote_field_classes_list() +client.accounting.scopes.default_scopes_retrieve() ``` @@ -12693,59 +12468,64 @@ client.crm.engagements.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.accounting.scopes.linked_account_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 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 +
-**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.accounting.scopes.linked_account_scopes_retrieve() + +``` +
+
+#### ⚙️ Parameters + +
+
+
@@ -12761,8 +12541,7 @@ client.crm.engagements.remote_field_classes_list()
-## Crm FieldMapping -
client.crm.field_mapping.field_mappings_retrieve(...) +
client.accounting.scopes.linked_account_scopes_create(...)
@@ -12774,7 +12553,7 @@ client.crm.engagements.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/). +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)
@@ -12790,12 +12569,43 @@ Get all Field Mappings for this Linked Account. Field Mappings are mappings betw ```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.crm.field_mapping.field_mappings_retrieve() +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, + ) + }, + ), + ], +) ``` @@ -12811,7 +12621,7 @@ client.crm.field_mapping.field_mappings_retrieve()
-**exclude_remote_field_metadata:** `typing.Optional[bool]` — If `true`, remote fields metadata is excluded from each field mapping instance (i.e. `remote_fields.remote_key_name` and `remote_fields.schema` will be null). This will increase the speed of the request since these fields require some calculations. +**common_models:** `typing.Sequence[IndividualCommonModelScopeDeserializerRequest]` — The common models you want to update the scopes for
@@ -12831,7 +12641,8 @@ client.crm.field_mapping.field_mappings_retrieve()
-
client.crm.field_mapping.field_mappings_create(...) +## Accounting DeleteAccount +
client.accounting.delete_account.delete()
@@ -12843,7 +12654,7 @@ client.crm.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. +Delete a linked account.
@@ -12864,14 +12675,7 @@ 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", -) +client.accounting.delete_account.delete() ``` @@ -12887,15 +12691,74 @@ client.crm.field_mapping.field_mappings_create(
-**target_field_name:** `str` — The name of the target field you want this remote field to map to. +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+ +
+ + + + +
+## Accounting Employees +
client.accounting.employees.list(...)
-**target_field_description:** `str` — The description of the target field you want this remote field to map to. +#### 📝 Description + +
+
+ +
+
+ +Returns a list of `Employee` objects. +
+
+
+
+ +#### 🔌 Usage + +
+
+ +
+
+ +```python +from merge import Merge + +client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +response = client.accounting.employees.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page + +``` +
+
+
+
+ +#### ⚙️ Parameters + +
+
+ +
+
+ +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -12903,7 +12766,11 @@ client.crm.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. +**expand:** `typing.Optional[ + typing.Union[ + typing.Literal["company"], typing.Sequence[typing.Literal["company"]] + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -12911,7 +12778,7 @@ client.crm.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/).
@@ -12919,7 +12786,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. +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -12927,7 +12794,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. +**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -12935,7 +12802,7 @@ client.crm.field_mapping.field_mappings_create(
-**exclude_remote_field_metadata:** `typing.Optional[bool]` — If `true`, remote fields metadata is excluded from each field mapping instance (i.e. `remote_fields.remote_key_name` and `remote_fields.schema` will be null). This will increase the speed of the request since these fields require some calculations. +**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -12955,7 +12822,7 @@ client.crm.field_mapping.field_mappings_create(
-
client.crm.field_mapping.field_mappings_destroy(...) +
client.accounting.employees.retrieve(...)
@@ -12967,7 +12834,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 an `Employee` object with the given `id`.
@@ -12988,8 +12855,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.accounting.employees.retrieve( + id="id", ) ``` @@ -13006,7 +12873,35 @@ client.crm.field_mapping.field_mappings_destroy(
-**field_mapping_id:** `str` +**id:** `str` + +
+
+ +
+
+ +**expand:** `typing.Optional[ + typing.Union[ + typing.Literal["company"], typing.Sequence[typing.Literal["company"]] + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. + +
+
+ +
+
+ +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. + +
+
+ +
+
+ +**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -13026,7 +12921,8 @@ client.crm.field_mapping.field_mappings_destroy(
-
client.crm.field_mapping.field_mappings_partial_update(...) +## Accounting Expenses +
client.accounting.expenses.list(...)
@@ -13038,7 +12934,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. +Returns a list of `Expense` objects.
@@ -13059,9 +12955,12 @@ 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", -) +response = client.accounting.expenses.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -13077,7 +12976,7 @@ client.crm.field_mapping.field_mappings_partial_update(
-**field_mapping_id:** `str` +**company_id:** `typing.Optional[str]` — If provided, will only return expenses for this company.
@@ -13085,7 +12984,7 @@ client.crm.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. +**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -13093,7 +12992,7 @@ client.crm.field_mapping.field_mappings_partial_update(
-**remote_method:** `typing.Optional[str]` — The method of the remote endpoint where the remote field is coming from. +**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
@@ -13101,7 +13000,7 @@ client.crm.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. +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -13109,68 +13008,84 @@ client.crm.field_mapping.field_mappings_partial_update(
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +**expand:** `typing.Optional[ + typing.Union[ + ExpensesListRequestExpandItem, + typing.Sequence[ExpensesListRequestExpandItem], + ] +]` — 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.crm.field_mapping.remote_fields_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 all remote fields for a Linked Account. Remote fields are third-party fields that are accessible after initial sync if remote_data is enabled. You can use remote fields to override existing Merge fields or map a new Merge field. [Learn more](https://docs.merge.dev/supplemental-data/field-mappings/overview/). -
-
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). + -#### 🔌 Usage -
+**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned. + +
+
+
-```python -from merge import Merge - -client = Merge( - account_token="YOUR_ACCOUNT_TOKEN", - api_key="YOUR_API_KEY", -) -client.crm.field_mapping.remote_fields_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. + +
+
+
-**common_models:** `typing.Optional[str]` — A comma seperated list of Common Model names. If included, will only return Remote Fields for those Common Models. +**transaction_date_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -13178,7 +13093,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. +**transaction_date_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
@@ -13198,7 +13113,7 @@ client.crm.field_mapping.remote_fields_retrieve()
-
client.crm.field_mapping.target_fields_retrieve() +
client.accounting.expenses.create(...)
@@ -13210,7 +13125,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/). +Creates an `Expense` object with the given values.
@@ -13226,12 +13141,15 @@ Get all organization-wide Target Fields, this will not include any Linked Accoun ```python from merge import Merge +from merge.resources.accounting import ExpenseRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.field_mapping.target_fields_retrieve() +client.accounting.expenses.create( + model=ExpenseRequest(), +) ``` @@ -13247,6 +13165,30 @@ client.crm.field_mapping.target_fields_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.
@@ -13259,8 +13201,7 @@ client.crm.field_mapping.target_fields_retrieve()
-## Crm GenerateKey -
client.crm.generate_key.create(...) +
client.accounting.expenses.retrieve(...)
@@ -13272,7 +13213,7 @@ client.crm.field_mapping.target_fields_retrieve()
-Create a remote key. +Returns an `Expense` object with the given `id`.
@@ -13293,8 +13234,8 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.generate_key.create( - name="Remote Deployment Key 1", +client.accounting.expenses.retrieve( + id="id", ) ``` @@ -13311,7 +13252,44 @@ client.crm.generate_key.create(
-**name:** `str` — The name of the remote key +**id:** `str` + +
+
+ +
+
+ +**expand:** `typing.Optional[ + typing.Union[ + ExpensesRetrieveRequestExpandItem, + typing.Sequence[ExpensesRetrieveRequestExpandItem], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. + +
+
+ +
+
+ +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. + +
+
+ +
+
+ +**include_remote_fields:** `typing.Optional[bool]` — Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format. + +
+
+ +
+
+ +**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -13331,8 +13309,7 @@ client.crm.generate_key.create(
-## Crm Issues -
client.crm.issues.list(...) +
client.accounting.expenses.lines_remote_field_classes_list(...)
@@ -13344,7 +13321,7 @@ client.crm.generate_key.create(
-Gets all issues for Organization. +Returns a list of `RemoteFieldClass` objects.
@@ -13365,7 +13342,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.issues.list() +response = client.accounting.expenses.lines_remote_field_classes_list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -13381,7 +13363,7 @@ client.crm.issues.list()
-**account_token:** `typing.Optional[str]` +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -13389,7 +13371,7 @@ client.crm.issues.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/).
@@ -13397,7 +13379,7 @@ client.crm.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.
@@ -13405,7 +13387,7 @@ client.crm.issues.list()
-**end_user_organization_name:** `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).
@@ -13413,7 +13395,7 @@ client.crm.issues.list()
-**first_incident_time_after:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose first incident time was after this datetime. +**is_common_model_field:** `typing.Optional[bool]` — If provided, will only return remote field classes with this is_common_model_field value
@@ -13421,7 +13403,7 @@ client.crm.issues.list()
-**first_incident_time_before:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose first incident time was before this datetime. +**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -13429,31 +13411,134 @@ client.crm.issues.list()
-**include_muted:** `typing.Optional[str]` — If true, will include muted issues +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+ +
+ + + + +
+
client.accounting.expenses.meta_post_retrieve()
-**integration_name:** `typing.Optional[str]` - +#### 📝 Description + +
+
+ +
+
+ +Returns metadata for `Expense` POSTs.
+
+
+ +#### 🔌 Usage
-**last_incident_time_after:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose last incident time was after this datetime. +
+
+ +```python +from merge import Merge + +client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +client.accounting.expenses.meta_post_retrieve() + +``` +
+
+
+
+ +#### ⚙️ Parameters + +
+
+ +
+
+ +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+
+
+ +
+
+
+ +
client.accounting.expenses.remote_field_classes_list(...)
-**last_incident_time_before:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose last incident time was before this datetime. +#### 📝 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", +) +response = client.accounting.expenses.remote_field_classes_list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page + +``` +
+
+
+
+ +#### ⚙️ Parameters + +
+
+ +
+
+ +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -13461,7 +13546,7 @@ client.crm.issues.list()
-**linked_account_id:** `typing.Optional[str]` — If provided, will only include issues pertaining to the linked account passed in. +**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -13469,7 +13554,7 @@ client.crm.issues.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.
@@ -13477,7 +13562,7 @@ client.crm.issues.list()
-**start_date:** `typing.Optional[str]` — If included, will only include issues whose most recent action occurred after 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).
@@ -13485,12 +13570,15 @@ client.crm.issues.list()
-**status:** `typing.Optional[IssuesListRequestStatus]` +**is_common_model_field:** `typing.Optional[bool]` — If provided, will only return remote field classes with this is_common_model_field value + +
+
-Status of the issue. Options: ('ONGOING', 'RESOLVED') +
+
-* `ONGOING` - ONGOING -* `RESOLVED` - RESOLVED +**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -13510,7 +13598,8 @@ Status of the issue. Options: ('ONGOING', 'RESOLVED')
-
client.crm.issues.retrieve(...) +## Accounting FieldMapping +
client.accounting.field_mapping.field_mappings_retrieve(...)
@@ -13522,7 +13611,7 @@ Status of the issue. Options: ('ONGOING', 'RESOLVED')
-Get a specific issue. +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/).
@@ -13543,9 +13632,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.issues.retrieve( - id="id", -) +client.accounting.field_mapping.field_mappings_retrieve() ``` @@ -13561,7 +13648,7 @@ client.crm.issues.retrieve(
-**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.
@@ -13581,8 +13668,7 @@ client.crm.issues.retrieve(
-## Crm Leads -
client.crm.leads.list(...) +
client.accounting.field_mapping.field_mappings_create(...)
@@ -13594,7 +13680,7 @@ client.crm.issues.retrieve(
-Returns a list of `Lead` 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.
@@ -13615,7 +13701,14 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.leads.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", +) ``` @@ -13631,7 +13724,7 @@ client.crm.leads.list()
-**converted_account_id:** `typing.Optional[str]` — If provided, will only return leads with this account. +**target_field_name:** `str` — The name of the target field you want this remote field to map to.
@@ -13639,7 +13732,7 @@ client.crm.leads.list()
-**converted_contact_id:** `typing.Optional[str]` — If provided, will only return leads with this contact. +**target_field_description:** `str` — The description of the target field you want this remote field to map to.
@@ -13647,7 +13740,7 @@ client.crm.leads.list()
-**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after 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.
@@ -13655,7 +13748,7 @@ client.crm.leads.list()
-**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime. +**remote_method:** `str` — The method of the remote endpoint where the remote field is coming from.
@@ -13663,7 +13756,7 @@ client.crm.leads.list()
-**cursor:** `typing.Optional[str]` — The pagination cursor value. +**remote_url_path:** `str` — The path of the remote endpoint where the remote field is coming from.
@@ -13671,7 +13764,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. +**common_model_name:** `str` — The name of the Common Model that the remote field corresponds to in a given category.
@@ -13679,7 +13772,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. +**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.
@@ -13687,79 +13780,70 @@ 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/). +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
- -
-
- -**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. -
-
-
-**include_remote_fields:** `typing.Optional[bool]` — Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format. -
+
+
client.accounting.field_mapping.field_mappings_destroy(...)
-**include_shell_data:** `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. - +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 +
-**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. - +```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
-**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. +**field_mapping_id:** `str`
@@ -13779,7 +13863,7 @@ client.crm.leads.list()
-
client.crm.leads.create(...) +
client.accounting.field_mapping.field_mappings_partial_update(...)
@@ -13791,7 +13875,7 @@ client.crm.leads.list()
-Creates a `Lead` 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.
@@ -13807,14 +13891,13 @@ Creates a `Lead` object with the given values. ```python from merge import Merge -from merge.resources.crm import LeadRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.leads.create( - model=LeadRequest(), +client.accounting.field_mapping.field_mappings_partial_update( + field_mapping_id="field_mapping_id", ) ``` @@ -13831,7 +13914,7 @@ client.crm.leads.create(
-**model:** `LeadRequest` +**field_mapping_id:** `str`
@@ -13839,7 +13922,7 @@ client.crm.leads.create(
-**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response. +**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.
@@ -13847,7 +13930,15 @@ client.crm.leads.create(
-**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously. +**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.
@@ -13867,7 +13958,7 @@ client.crm.leads.create(
-
client.crm.leads.retrieve(...) +
client.accounting.field_mapping.remote_fields_retrieve(...)
@@ -13879,7 +13970,7 @@ client.crm.leads.create(
-Returns a `Lead` 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/).
@@ -13900,9 +13991,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.leads.retrieve( - id="id", -) +client.accounting.field_mapping.remote_fields_retrieve() ``` @@ -13918,31 +14007,7 @@ client.crm.leads.retrieve(
-**id:** `str` - -
-
- -
-
- -**expand:** `typing.Optional[LeadsRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. - -
-
- -
-
- -**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. - -
-
- -
-
- -**include_remote_fields:** `typing.Optional[bool]` — Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format. +**common_models:** `typing.Optional[str]` — A comma seperated list of Common Model names. If included, will only return Remote Fields for those Common Models.
@@ -13950,7 +14015,7 @@ client.crm.leads.retrieve(
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). +**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.
@@ -13970,7 +14035,7 @@ client.crm.leads.retrieve(
-
client.crm.leads.meta_post_retrieve() +
client.accounting.field_mapping.target_fields_retrieve()
@@ -13982,7 +14047,7 @@ client.crm.leads.retrieve(
-Returns metadata for `Lead` 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/).
@@ -14003,7 +14068,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.leads.meta_post_retrieve() +client.accounting.field_mapping.target_fields_retrieve() ``` @@ -14031,7 +14096,8 @@ client.crm.leads.meta_post_retrieve()
-
client.crm.leads.remote_field_classes_list(...) +## Accounting GeneralLedgerTransactions +
client.accounting.general_ledger_transactions.list(...)
@@ -14043,7 +14109,7 @@ client.crm.leads.meta_post_retrieve()
-Returns a list of `RemoteFieldClass` objects. +Returns a list of `GeneralLedgerTransaction` objects.
@@ -14064,7 +14130,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.leads.remote_field_classes_list() +response = client.accounting.general_ledger_transactions.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -14080,6 +14151,30 @@ client.crm.leads.remote_field_classes_list()
+**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.
@@ -14088,6 +14183,19 @@ client.crm.leads.remote_field_classes_list()
+**expand:** `typing.Optional[ + typing.Union[ + GeneralLedgerTransactionsListRequestExpandItem, + typing.Sequence[GeneralLedgerTransactionsListRequestExpandItem], + ] +]` — 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/).
@@ -14104,7 +14212,7 @@ client.crm.leads.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).
@@ -14112,7 +14220,7 @@ client.crm.leads.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). +**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
@@ -14120,7 +14228,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 +**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
@@ -14136,6 +14244,30 @@ client.crm.leads.remote_field_classes_list()
+**posted_date_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects posted after this datetime. + +
+
+ +
+
+ +**posted_date_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects posted before this datetime. + +
+
+ +
+
+ +**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object. + +
+
+ +
+
+ **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -14148,8 +14280,7 @@ client.crm.leads.remote_field_classes_list()
-## Crm LinkToken -
client.crm.link_token.create(...) +
client.accounting.general_ledger_transactions.retrieve(...)
@@ -14161,7 +14292,7 @@ client.crm.leads.remote_field_classes_list()
-Creates a link token to be used when linking a new end user. +Returns a `GeneralLedgerTransaction` object with the given `id`.
@@ -14177,17 +14308,13 @@ Creates a link token to be used when linking a new end user. ```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], +client.accounting.general_ledger_transactions.retrieve( + id="id", ) ``` @@ -14204,7 +14331,7 @@ client.crm.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`
@@ -14212,7 +14339,12 @@ client.crm.link_token.create(
-**end_user_organization_name:** `str` — Your end user's organization. +**expand:** `typing.Optional[ + typing.Union[ + GeneralLedgerTransactionsRetrieveRequestExpandItem, + typing.Sequence[GeneralLedgerTransactionsRetrieveRequestExpandItem], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -14220,7 +14352,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.
@@ -14228,7 +14360,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).
@@ -14236,83 +14368,71 @@ 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/. +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+ +
-
-
-**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. -
+
+## Accounting GenerateKey +
client.accounting.generate_key.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. - -
-
+#### 📝 Description
-**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. - +Create a remote key.
+ + + +#### 🔌 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.accounting.generate_key.create( + name="Remote Deployment Key 1", +) -* `en` - en -* `de` - de - +``` +
+
+#### ⚙️ Parameters +
-**are_syncs_disabled:** `typing.Optional[bool]` — The boolean that indicates whether initial, periodic, and force syncs will be disabled. - -
-
-
-**integration_specific_config:** `typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]]` — A JSON object containing integration-specific configuration options. +**name:** `str` — The name of the remote key
@@ -14332,8 +14452,8 @@ The following subset of IETF language tags can be used to configure localization
-## Crm LinkedAccounts -
client.crm.linked_accounts.list(...) +## Accounting IncomeStatements +
client.accounting.income_statements.list(...)
@@ -14345,7 +14465,7 @@ The following subset of IETF language tags can be used to configure localization
-List linked accounts for your organization. +Returns a list of `IncomeStatement` objects.
@@ -14366,7 +14486,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.linked_accounts.list() +response = client.accounting.income_statements.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -14382,17 +14507,23 @@ client.crm.linked_accounts.list()
-**category:** `typing.Optional[LinkedAccountsListRequestCategory]` +**company_id:** `typing.Optional[str]` — If provided, will only return income statements for this company. + +
+
-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. + +
+
+ +
+
+ +**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
@@ -14408,7 +14539,11 @@ 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. +**expand:** `typing.Optional[ + typing.Union[ + typing.Literal["company"], typing.Sequence[typing.Literal["company"]] + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -14416,7 +14551,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_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -14424,7 +14559,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_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -14432,7 +14567,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_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -14440,7 +14575,7 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-**id:** `typing.Optional[str]` +**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
@@ -14448,7 +14583,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_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
@@ -14456,7 +14591,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. +**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -14464,7 +14599,7 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-**integration_name:** `typing.Optional[str]` — If provided, will only return linked accounts associated with the given integration name. +**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -14472,15 +14607,70 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-**is_test_account:** `typing.Optional[str]` — If included, will only include test linked accounts. If not included, will only include non-test linked accounts. +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+ +
+ + + + +
+
client.accounting.income_statements.retrieve(...)
-**page_size:** `typing.Optional[int]` — Number of results to return per page. +#### 📝 Description + +
+
+ +
+
+ +Returns an `IncomeStatement` object with the given `id`. +
+
+
+
+ +#### 🔌 Usage + +
+
+ +
+
+ +```python +from merge import Merge + +client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +client.accounting.income_statements.retrieve( + id="id", +) + +``` +
+
+
+
+ +#### ⚙️ Parameters + +
+
+ +
+
+ +**id:** `str`
@@ -14488,7 +14678,27 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-**status:** `typing.Optional[str]` — Filter by status. Options: `COMPLETE`, `IDLE`, `INCOMPLETE`, `RELINK_NEEDED` +**expand:** `typing.Optional[ + typing.Union[ + typing.Literal["company"], typing.Sequence[typing.Literal["company"]] + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. + +
+
+ +
+
+ +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. + +
+
+ +
+
+ +**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -14508,8 +14718,8 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-## Crm Notes -
client.crm.notes.list(...) +## Accounting Invoices +
client.accounting.invoices.list(...)
@@ -14521,7 +14731,7 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-Returns a list of `Note` objects. +Returns a list of `Invoice` objects.
@@ -14542,7 +14752,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.notes.list() +response = client.accounting.invoices.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -14558,7 +14773,7 @@ client.crm.notes.list()
-**account_id:** `typing.Optional[str]` — If provided, will only return notes with this account. +**company_id:** `typing.Optional[str]` — If provided, will only return invoices for this company.
@@ -14566,7 +14781,7 @@ client.crm.notes.list()
-**contact_id:** `typing.Optional[str]` — If provided, will only return notes with this contact. +**contact_id:** `typing.Optional[str]` — If provided, will only return invoices for this contact.
@@ -14598,7 +14813,12 @@ 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. +**expand:** `typing.Optional[ + typing.Union[ + InvoicesListRequestExpandItem, + typing.Sequence[InvoicesListRequestExpandItem], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -14638,6 +14858,22 @@ client.crm.notes.list()
+**issue_date_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime. + +
+
+ +
+
+ +**issue_date_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime. + +
+
+ +
+
+ **modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
@@ -14654,7 +14890,7 @@ client.crm.notes.list()
-**opportunity_id:** `typing.Optional[str]` — If provided, will only return notes with this opportunity. +**number:** `typing.Optional[str]` — If provided, will only return Invoices with this number.
@@ -14662,7 +14898,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.
@@ -14670,7 +14906,7 @@ client.crm.notes.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.
@@ -14686,6 +14922,44 @@ client.crm.notes.list()
+**show_enum_origins:** `typing.Optional[typing.Literal["type"]]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) + +
+
+ +
+
+ +**status:** `typing.Optional[InvoicesListRequestStatus]` + +If provided, will only return Invoices with this status. + +* `PAID` - PAID +* `DRAFT` - DRAFT +* `SUBMITTED` - SUBMITTED +* `PARTIALLY_PAID` - PARTIALLY_PAID +* `OPEN` - OPEN +* `VOID` - VOID + +
+
+ +
+
+ +**type:** `typing.Optional[InvoicesListRequestType]` + +If provided, will only return Invoices with this type. + +* `ACCOUNTS_RECEIVABLE` - ACCOUNTS_RECEIVABLE +* `ACCOUNTS_PAYABLE` - ACCOUNTS_PAYABLE + +
+
+ +
+
+ **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -14698,7 +14972,7 @@ client.crm.notes.list()
-
client.crm.notes.create(...) +
client.accounting.invoices.create(...)
@@ -14710,7 +14984,9 @@ client.crm.notes.list()
-Creates a `Note` object with the given values. +Creates an `Invoice` object with the given values. + Including a `PurchaseOrder` id in the `purchase_orders` property will generate an Accounts Payable Invoice from the specified Purchase Order(s). +
@@ -14726,14 +15002,14 @@ Creates a `Note` object with the given values. ```python from merge import Merge -from merge.resources.crm import NoteRequest +from merge.resources.accounting import InvoiceRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.notes.create( - model=NoteRequest(), +client.accounting.invoices.create( + model=InvoiceRequest(), ) ``` @@ -14750,7 +15026,7 @@ client.crm.notes.create(
-**model:** `NoteRequest` +**model:** `InvoiceRequest`
@@ -14786,7 +15062,7 @@ client.crm.notes.create(
-
client.crm.notes.retrieve(...) +
client.accounting.invoices.retrieve(...)
@@ -14798,7 +15074,7 @@ client.crm.notes.create(
-Returns a `Note` object with the given `id`. +Returns an `Invoice` object with the given `id`.
@@ -14819,7 +15095,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.notes.retrieve( +client.accounting.invoices.retrieve( id="id", ) @@ -14845,7 +15121,12 @@ 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.Union[ + InvoicesRetrieveRequestExpandItem, + typing.Sequence[InvoicesRetrieveRequestExpandItem], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -14877,6 +15158,22 @@ client.crm.notes.retrieve(
+**remote_fields:** `typing.Optional[typing.Literal["type"]]` — Deprecated. Use show_enum_origins. + +
+
+ +
+
+ +**show_enum_origins:** `typing.Optional[typing.Literal["type"]]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) + +
+
+ +
+
+ **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -14889,7 +15186,7 @@ client.crm.notes.retrieve(
-
client.crm.notes.meta_post_retrieve() +
client.accounting.invoices.partial_update(...)
@@ -14901,7 +15198,7 @@ client.crm.notes.retrieve(
-Returns metadata for `Note` POSTs. +Updates an `Invoice` object with the given `id`.
@@ -14917,12 +15214,16 @@ Returns metadata for `Note` POSTs. ```python from merge import Merge +from merge.resources.accounting import InvoiceRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.notes.meta_post_retrieve() +client.accounting.invoices.partial_update( + id="id", + model=InvoiceRequest(), +) ``` @@ -14938,6 +15239,38 @@ client.crm.notes.meta_post_retrieve()
+**id:** `str` + +
+
+ +
+
+ +**model:** `InvoiceRequest` + +
+
+ +
+
+ +**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response. + +
+
+ +
+
+ +**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously. + +
+
+ +
+
+ **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -14950,7 +15283,7 @@ client.crm.notes.meta_post_retrieve()
-
client.crm.notes.remote_field_classes_list(...) +
client.accounting.invoices.line_items_remote_field_classes_list(...)
@@ -14983,7 +15316,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.notes.remote_field_classes_list() +response = client.accounting.invoices.line_items_remote_field_classes_list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ```
@@ -15023,14 +15361,6 @@ client.crm.notes.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).
@@ -15067,8 +15397,7 @@ client.crm.notes.remote_field_classes_list()
-## Crm Opportunities -
client.crm.opportunities.list(...) +
client.accounting.invoices.meta_patch_retrieve(...)
@@ -15080,7 +15409,7 @@ client.crm.notes.remote_field_classes_list()
-Returns a list of `Opportunity` objects. +Returns metadata for `Invoice` PATCHs.
@@ -15101,7 +15430,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.opportunities.list() +client.accounting.invoices.meta_patch_retrieve( + id="id", +) ``` @@ -15117,7 +15448,7 @@ client.crm.opportunities.list()
-**account_id:** `typing.Optional[str]` — If provided, will only return opportunities with this account. +**id:** `str`
@@ -15125,31 +15456,134 @@ client.crm.opportunities.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.
+ +
+ + + + +
+
client.accounting.invoices.meta_post_retrieve()
-**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime. - +#### 📝 Description + +
+
+ +
+
+ +Returns metadata for `Invoice` POSTs. +
+
+#### 🔌 Usage +
-**cursor:** `typing.Optional[str]` — The pagination cursor value. +
+
+ +```python +from merge import Merge + +client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +client.accounting.invoices.meta_post_retrieve() + +``` +
+
+
+
+ +#### ⚙️ Parameters + +
+
+ +
+
+ +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +
+
+
+
+ + +
+
+
+ +
client.accounting.invoices.remote_field_classes_list(...) +
+
+ +#### 📝 Description + +
+
+ +
+
+ +Returns a list of `RemoteFieldClass` objects. +
+
+#### 🔌 Usage +
-**expand:** `typing.Optional[OpportunitiesListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +
+
+ +```python +from merge import Merge + +client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +response = client.accounting.invoices.remote_field_classes_list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page + +``` +
+
+
+
+ +#### ⚙️ Parameters + +
+
+ +
+
+ +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -15173,7 +15607,7 @@ client.crm.opportunities.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).
@@ -15181,7 +15615,7 @@ client.crm.opportunities.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
@@ -15189,7 +15623,7 @@ client.crm.opportunities.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.
@@ -15197,15 +15631,74 @@ client.crm.opportunities.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.
+
+
+ +
+
+
+ +## Accounting Issues +
client.accounting.issues.list(...)
-**owner_id:** `typing.Optional[str]` — If provided, will only return opportunities with this owner. +#### 📝 Description + +
+
+ +
+
+ +Gets all issues for Organization. +
+
+
+
+ +#### 🔌 Usage + +
+
+ +
+
+ +```python +from merge import Merge + +client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +response = client.accounting.issues.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page + +``` +
+
+
+
+ +#### ⚙️ Parameters + +
+
+ +
+
+ +**account_token:** `typing.Optional[str]`
@@ -15213,7 +15706,7 @@ client.crm.opportunities.list()
-**page_size:** `typing.Optional[int]` — Number of results to return per page. +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -15221,7 +15714,7 @@ client.crm.opportunities.list()
-**remote_created_after:** `typing.Optional[dt.datetime]` — If provided, will only return opportunities created in the third party platform after this datetime. +**end_date:** `typing.Optional[str]` — If included, will only include issues whose most recent action occurred before this time
@@ -15229,7 +15722,7 @@ client.crm.opportunities.list()
-**remote_fields:** `typing.Optional[typing.Literal["status"]]` — Deprecated. Use show_enum_origins. +**end_user_organization_name:** `typing.Optional[str]`
@@ -15237,7 +15730,7 @@ client.crm.opportunities.list()
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object. +**first_incident_time_after:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose first incident time was after this datetime.
@@ -15245,7 +15738,7 @@ client.crm.opportunities.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) +**first_incident_time_before:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose first incident time was before this datetime.
@@ -15253,7 +15746,7 @@ client.crm.opportunities.list()
-**stage_id:** `typing.Optional[str]` — If provided, will only return opportunities with this stage. +**include_muted:** `typing.Optional[str]` — If true, will include muted issues
@@ -15261,13 +15754,60 @@ client.crm.opportunities.list()
-**status:** `typing.Optional[OpportunitiesListRequestStatus]` +**integration_name:** `typing.Optional[str]` + +
+
-If provided, will only return opportunities with this status. Options: ('OPEN', 'WON', 'LOST') +
+
-* `OPEN` - OPEN -* `WON` - WON -* `LOST` - LOST +**last_incident_time_after:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose last incident time was after this datetime. + +
+
+ +
+
+ +**last_incident_time_before:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose last incident time was before this datetime. + +
+
+ +
+
+ +**linked_account_id:** `typing.Optional[str]` — If provided, will only include issues pertaining to the linked account passed in. + +
+
+ +
+
+ +**page_size:** `typing.Optional[int]` — Number of results to return per page. + +
+
+ +
+
+ +**start_date:** `typing.Optional[str]` — If included, will only include issues whose most recent action occurred after this time + +
+
+ +
+
+ +**status:** `typing.Optional[IssuesListRequestStatus]` + +Status of the issue. Options: ('ONGOING', 'RESOLVED') + +* `ONGOING` - ONGOING +* `RESOLVED` - RESOLVED
@@ -15287,7 +15827,7 @@ If provided, will only return opportunities with this status. Options: ('OPEN',
-
client.crm.opportunities.create(...) +
client.accounting.issues.retrieve(...)
@@ -15299,7 +15839,7 @@ If provided, will only return opportunities with this status. Options: ('OPEN',
-Creates an `Opportunity` object with the given values. +Get a specific issue.
@@ -15315,14 +15855,13 @@ Creates an `Opportunity` object with the given values. ```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(), +client.accounting.issues.retrieve( + id="id", ) ``` @@ -15339,23 +15878,7 @@ client.crm.opportunities.create(
-**model:** `OpportunityRequest` - -
-
- -
-
- -**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response. - -
-
- -
-
- -**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously. +**id:** `str`
@@ -15375,7 +15898,8 @@ client.crm.opportunities.create(
-
client.crm.opportunities.retrieve(...) +## Accounting Items +
client.accounting.items.list(...)
@@ -15387,7 +15911,7 @@ client.crm.opportunities.create(
-Returns an `Opportunity` object with the given `id`. +Returns a list of `Item` objects.
@@ -15408,9 +15932,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.opportunities.retrieve( - id="id", -) +response = client.accounting.items.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -15426,7 +15953,7 @@ client.crm.opportunities.retrieve(
-**id:** `str` +**company_id:** `typing.Optional[str]` — If provided, will only return items for this company.
@@ -15434,7 +15961,7 @@ 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. +**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -15442,7 +15969,7 @@ client.crm.opportunities.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.
@@ -15450,7 +15977,7 @@ 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. +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -15458,7 +15985,11 @@ client.crm.opportunities.retrieve(
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). +**expand:** `typing.Optional[ + typing.Union[ + ItemsListRequestExpandItem, typing.Sequence[ItemsListRequestExpandItem] + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -15466,7 +15997,7 @@ client.crm.opportunities.retrieve(
-**remote_fields:** `typing.Optional[typing.Literal["status"]]` — Deprecated. Use show_enum_origins. +**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -15474,7 +16005,7 @@ client.crm.opportunities.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) +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -15482,72 +16013,31 @@ client.crm.opportunities.retrieve(
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
- -
- - - - -
- -
client.crm.opportunities.partial_update(...) -
-
- -#### 📝 Description
-
-
- -Updates an `Opportunity` object with the given `id`. -
-
+**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 PatchedOpportunityRequest - -client = Merge( - account_token="YOUR_ACCOUNT_TOKEN", - api_key="YOUR_API_KEY", -) -client.crm.opportunities.partial_update( - id="id", - model=PatchedOpportunityRequest(), -) - -``` -
-
+**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned. +
-#### ⚙️ Parameters -
-
-
- -**id:** `str` +**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -15555,7 +16045,7 @@ client.crm.opportunities.partial_update(
-**model:** `PatchedOpportunityRequest` +**remote_fields:** `typing.Optional[typing.Literal["status"]]` — Deprecated. Use show_enum_origins.
@@ -15563,7 +16053,7 @@ client.crm.opportunities.partial_update(
-**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.
@@ -15571,7 +16061,7 @@ client.crm.opportunities.partial_update(
-**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously. +**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)
@@ -15591,7 +16081,7 @@ client.crm.opportunities.partial_update(
-
client.crm.opportunities.meta_patch_retrieve(...) +
client.accounting.items.retrieve(...)
@@ -15603,7 +16093,7 @@ client.crm.opportunities.partial_update(
-Returns metadata for `Opportunity` PATCHs. +Returns an `Item` object with the given `id`.
@@ -15624,7 +16114,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.opportunities.meta_patch_retrieve( +client.accounting.items.retrieve( id="id", ) @@ -15650,64 +16140,48 @@ client.crm.opportunities.meta_patch_retrieve(
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +**expand:** `typing.Optional[ + typing.Union[ + ItemsRetrieveRequestExpandItem, + typing.Sequence[ItemsRetrieveRequestExpandItem], + ] +]` — 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. +
-
-
client.crm.opportunities.meta_post_retrieve()
-#### 📝 Description - -
-
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). + +
+
-Returns metadata for `Opportunity` POSTs. -
-
+**remote_fields:** `typing.Optional[typing.Literal["status"]]` — Deprecated. Use show_enum_origins. +
-#### 🔌 Usage -
-
-
- -```python -from merge import Merge - -client = Merge( - account_token="YOUR_ACCOUNT_TOKEN", - api_key="YOUR_API_KEY", -) -client.crm.opportunities.meta_post_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) +
-#### ⚙️ Parameters - -
-
-
@@ -15723,7 +16197,8 @@ client.crm.opportunities.meta_post_retrieve()
-
client.crm.opportunities.remote_field_classes_list(...) +## Accounting JournalEntries +
client.accounting.journal_entries.list(...)
@@ -15735,7 +16210,7 @@ client.crm.opportunities.meta_post_retrieve()
-Returns a list of `RemoteFieldClass` objects. +Returns a list of `JournalEntry` objects.
@@ -15756,7 +16231,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.opportunities.remote_field_classes_list() +response = client.accounting.journal_entries.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -15772,7 +16252,7 @@ client.crm.opportunities.remote_field_classes_list()
-**cursor:** `typing.Optional[str]` — The pagination cursor value. +**company_id:** `typing.Optional[str]` — If provided, will only return journal entries for this company.
@@ -15780,7 +16260,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/). +**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -15788,7 +16268,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. +**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
@@ -15796,7 +16276,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. +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -15804,7 +16284,12 @@ 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). +**expand:** `typing.Optional[ + typing.Union[ + JournalEntriesListRequestExpandItem, + typing.Sequence[JournalEntriesListRequestExpandItem], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -15812,7 +16297,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 +**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -15820,7 +16305,7 @@ client.crm.opportunities.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.
@@ -15828,75 +16313,63 @@ client.crm.opportunities.remote_field_classes_list()
-**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). +
-
-## Crm Passthrough -
client.crm.passthrough.create(...)
-#### 📝 Description - -
-
+**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned. + +
+
-Pull data from an endpoint not currently supported by Merge. -
-
+**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned. +
-#### 🔌 Usage -
+**page_size:** `typing.Optional[int]` — Number of results to return per page. + +
+
+
-```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", - ), -) - -``` -
-
+**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object. + -#### ⚙️ Parameters -
+**transaction_date_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime. + +
+
+
-**request:** `DataPassthroughRequest` +**transaction_date_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
@@ -15916,8 +16389,7 @@ client.crm.passthrough.create(
-## Crm RegenerateKey -
client.crm.regenerate_key.create(...) +
client.accounting.journal_entries.create(...)
@@ -15929,7 +16401,7 @@ client.crm.passthrough.create(
-Exchange remote keys. +Creates a `JournalEntry` object with the given values.
@@ -15945,13 +16417,14 @@ Exchange remote keys. ```python from merge import Merge +from merge.resources.accounting import JournalEntryRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.regenerate_key.create( - name="Remote Deployment Key 1", +client.accounting.journal_entries.create( + model=JournalEntryRequest(), ) ``` @@ -15968,7 +16441,23 @@ client.crm.regenerate_key.create(
-**name:** `str` — The name of the remote key +**model:** `JournalEntryRequest` + +
+
+ +
+
+ +**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response. + +
+
+ +
+
+ +**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously.
@@ -15988,8 +16477,7 @@ client.crm.regenerate_key.create(
-## Crm Stages -
client.crm.stages.list(...) +
client.accounting.journal_entries.retrieve(...)
@@ -16001,7 +16489,7 @@ client.crm.regenerate_key.create(
-Returns a list of `Stage` objects. +Returns a `JournalEntry` object with the given `id`.
@@ -16022,7 +16510,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.stages.list() +client.accounting.journal_entries.retrieve( + id="id", +) ``` @@ -16038,23 +16528,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. +**id:** `str`
@@ -16062,7 +16536,12 @@ client.crm.stages.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.Union[ + JournalEntriesRetrieveRequestExpandItem, + typing.Sequence[JournalEntriesRetrieveRequestExpandItem], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -16094,38 +16573,6 @@ client.crm.stages.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. - -
-
- -
-
- -**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object. - -
-
- -
-
- **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -16138,7 +16585,7 @@ client.crm.stages.list()
-
client.crm.stages.retrieve(...) +
client.accounting.journal_entries.lines_remote_field_classes_list(...)
@@ -16150,7 +16597,7 @@ client.crm.stages.list()
-Returns a `Stage` object with the given `id`. +Returns a list of `RemoteFieldClass` objects.
@@ -16171,9 +16618,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.stages.retrieve( - id="id", -) +response = client.accounting.journal_entries.lines_remote_field_classes_list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -16189,7 +16639,7 @@ client.crm.stages.retrieve(
-**id:** `str` +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -16197,7 +16647,7 @@ client.crm.stages.retrieve(
-**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/).
@@ -16205,7 +16655,7 @@ client.crm.stages.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_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -16221,6 +16671,22 @@ client.crm.stages.retrieve(
+**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.
@@ -16233,7 +16699,7 @@ client.crm.stages.retrieve(
-
client.crm.stages.remote_field_classes_list(...) +
client.accounting.journal_entries.meta_post_retrieve()
@@ -16245,7 +16711,7 @@ client.crm.stages.retrieve(
-Returns a list of `RemoteFieldClass` objects. +Returns metadata for `JournalEntry` POSTs.
@@ -16266,7 +16732,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.stages.remote_field_classes_list() +client.accounting.journal_entries.meta_post_retrieve() ``` @@ -16282,62 +16748,6 @@ client.crm.stages.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.
@@ -16350,8 +16760,7 @@ client.crm.stages.remote_field_classes_list()
-## Crm SyncStatus -
client.crm.sync_status.list(...) +
client.accounting.journal_entries.remote_field_classes_list(...)
@@ -16363,7 +16772,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 `RemoteFieldClass` objects.
@@ -16384,7 +16793,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.sync_status.list() +response = client.accounting.journal_entries.remote_field_classes_list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -16408,7 +16822,7 @@ client.crm.sync_status.list()
-**page_size:** `typing.Optional[int]` — Number of results to return per page. +**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -16416,65 +16830,35 @@ client.crm.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.
- -
- - - - -
-## Crm ForceResync -
client.crm.force_resync.sync_status_resync_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). + +
+
-Force re-sync of all models. This endpoint is available for monthly, quarterly, and highest sync frequency customers on the Professional or Enterprise plans. Doing so will consume a sync credit for the relevant linked account. Force re-syncs can also be triggered manually in the Merge Dashboard and is available for all customers. -
-
+**is_common_model_field:** `typing.Optional[bool]` — If provided, will only return remote field classes with this is_common_model_field value +
-#### 🔌 Usage - -
-
-
-```python -from merge import Merge - -client = Merge( - account_token="YOUR_ACCOUNT_TOKEN", - api_key="YOUR_API_KEY", -) -client.crm.force_resync.sync_status_resync_create() - -``` -
-
+**page_size:** `typing.Optional[int]` — Number of results to return per page. +
-#### ⚙️ Parameters - -
-
-
@@ -16490,8 +16874,8 @@ client.crm.force_resync.sync_status_resync_create()
-## Crm Tasks -
client.crm.tasks.list(...) +## Accounting LinkToken +
client.accounting.link_token.create(...)
@@ -16503,7 +16887,7 @@ client.crm.force_resync.sync_status_resync_create()
-Returns a list of `Task` objects. +Creates a link token to be used when linking a new end user.
@@ -16519,12 +16903,18 @@ Returns a list of `Task` objects. ```python from merge import Merge +from merge.resources.accounting import CategoriesEnum client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.tasks.list() +client.accounting.link_token.create( + end_user_email_address="example@gmail.com", + end_user_organization_name="Test Organization", + end_user_origin_id="12345", + categories=[CategoriesEnum.HRIS, CategoriesEnum.ATS], +) ``` @@ -16540,7 +16930,7 @@ client.crm.tasks.list()
-**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime. +**end_user_email_address:** `str` — Your end user's email address. This is purely for identification purposes - setting this value will not cause any emails to be sent.
@@ -16548,7 +16938,7 @@ client.crm.tasks.list()
-**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime. +**end_user_organization_name:** `str` — Your end user's organization.
@@ -16556,7 +16946,15 @@ client.crm.tasks.list()
-**cursor:** `typing.Optional[str]` — The pagination cursor value. +**end_user_origin_id:** `str` — This unique identifier typically represents the ID for your end user in your product's database. This value must be distinct from other Linked Accounts' unique identifiers. + +
+
+ +
+
+ +**categories:** `typing.Sequence[CategoriesEnum]` — The integration categories to show in Merge Link.
@@ -16564,7 +16962,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. +**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/.
@@ -16572,7 +16970,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/). +**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.
@@ -16580,7 +16978,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. +**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.
@@ -16588,7 +16986,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. +**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.
@@ -16596,7 +16994,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). +**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.
@@ -16604,7 +17002,14 @@ client.crm.tasks.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.
@@ -16612,7 +17017,12 @@ client.crm.tasks.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. + +* `en` - en +* `de` - de
@@ -16620,7 +17030,7 @@ client.crm.tasks.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.
@@ -16628,7 +17038,7 @@ client.crm.tasks.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.
@@ -16648,7 +17058,8 @@ client.crm.tasks.list()
-
client.crm.tasks.create(...) +## Accounting LinkedAccounts +
client.accounting.linked_accounts.list(...)
@@ -16660,7 +17071,7 @@ client.crm.tasks.list()
-Creates a `Task` object with the given values. +List linked accounts for your organization.
@@ -16676,15 +17087,17 @@ 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(), -) +response = client.accounting.linked_accounts.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -16700,7 +17113,17 @@ client.crm.tasks.create(
-**model:** `TaskRequest` +**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
@@ -16708,7 +17131,7 @@ client.crm.tasks.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.
@@ -16716,7 +17139,7 @@ client.crm.tasks.create(
-**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously. +**end_user_email_address:** `typing.Optional[str]` — If provided, will only return linked accounts associated with the given email address.
@@ -16724,70 +17147,79 @@ client.crm.tasks.create(
-**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.
- -
+
+
+**end_user_origin_id:** `typing.Optional[str]` — If provided, will only return linked accounts associated with the given origin ID. +
-
-
client.crm.tasks.retrieve(...)
-#### 📝 Description +**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]` + +
+
+
-Returns a `Task` 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 -
+**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. + +
+
+
-```python -from merge import Merge - -client = Merge( - account_token="YOUR_ACCOUNT_TOKEN", - api_key="YOUR_API_KEY", -) -client.crm.tasks.retrieve( - id="id", -) - -``` +**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. + +
+
+
-**id:** `str` +**status:** `typing.Optional[str]` — Filter by status. Options: `COMPLETE`, `IDLE`, `INCOMPLETE`, `RELINK_NEEDED`
@@ -16795,31 +17227,75 @@ 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. +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+ + + + + +
+ +## Accounting Passthrough +
client.accounting.passthrough.create(...)
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. - +#### 📝 Description + +
+
+ +
+
+ +Pull data from an endpoint not currently supported by Merge. +
+
+#### 🔌 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 +from merge.resources.accounting import DataPassthroughRequest, MethodEnum + +client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +client.accounting.passthrough.create( + request=DataPassthroughRequest( + method=MethodEnum.GET, + path="/scooters", + ), +) + +``` +
+
+#### ⚙️ 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). +
+
+ +**request:** `DataPassthroughRequest`
@@ -16839,7 +17315,8 @@ client.crm.tasks.retrieve(
-
client.crm.tasks.partial_update(...) +## Accounting PaymentMethods +
client.accounting.payment_methods.list(...)
@@ -16851,7 +17328,7 @@ client.crm.tasks.retrieve(
-Updates a `Task` object with the given `id`. +Returns a list of `PaymentMethod` objects.
@@ -16867,16 +17344,17 @@ Updates a `Task` object with the given `id`. ```python from merge import Merge -from merge.resources.crm import PatchedTaskRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.tasks.partial_update( - id="id", - model=PatchedTaskRequest(), -) +response = client.accounting.payment_methods.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -16892,7 +17370,7 @@ client.crm.tasks.partial_update(
-**id:** `str` +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -16900,7 +17378,7 @@ client.crm.tasks.partial_update(
-**model:** `PatchedTaskRequest` +**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -16908,7 +17386,7 @@ client.crm.tasks.partial_update(
-**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response. +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -16916,7 +17394,15 @@ client.crm.tasks.partial_update(
-**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously. +**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). + +
+
+ +
+
+ +**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -16936,7 +17422,7 @@ client.crm.tasks.partial_update(
-
client.crm.tasks.meta_patch_retrieve(...) +
client.accounting.payment_methods.retrieve(...)
@@ -16948,7 +17434,7 @@ client.crm.tasks.partial_update(
-Returns metadata for `Task` PATCHs. +Returns a `PaymentMethod` object with the given `id`.
@@ -16969,7 +17455,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.tasks.meta_patch_retrieve( +client.accounting.payment_methods.retrieve( id="id", ) @@ -16995,6 +17481,22 @@ client.crm.tasks.meta_patch_retrieve(
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. + +
+
+ +
+
+ +**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). + +
+
+ +
+
+ **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -17007,7 +17509,8 @@ client.crm.tasks.meta_patch_retrieve(
-
client.crm.tasks.meta_post_retrieve() +## Accounting PaymentTerms +
client.accounting.payment_terms.list(...)
@@ -17019,7 +17522,7 @@ client.crm.tasks.meta_patch_retrieve(
-Returns metadata for `Task` POSTs. +Returns a list of `PaymentTerm` objects.
@@ -17040,7 +17543,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.tasks.meta_post_retrieve() +response = client.accounting.payment_terms.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -17056,6 +17564,58 @@ client.crm.tasks.meta_post_retrieve()
+**cursor:** `typing.Optional[str]` — The pagination cursor value. + +
+
+ +
+
+ +**expand:** `typing.Optional[ + typing.Union[ + typing.Literal["company"], typing.Sequence[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.
@@ -17068,7 +17628,7 @@ client.crm.tasks.meta_post_retrieve()
-
client.crm.tasks.remote_field_classes_list(...) +
client.accounting.payment_terms.retrieve(...)
@@ -17080,7 +17640,7 @@ client.crm.tasks.meta_post_retrieve()
-Returns a list of `RemoteFieldClass` objects. +Returns a `PaymentTerm` object with the given `id`.
@@ -17101,7 +17661,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.tasks.remote_field_classes_list() +client.accounting.payment_terms.retrieve( + id="id", +) ``` @@ -17117,7 +17679,7 @@ client.crm.tasks.remote_field_classes_list()
-**cursor:** `typing.Optional[str]` — The pagination cursor value. +**id:** `str`
@@ -17125,7 +17687,11 @@ client.crm.tasks.remote_field_classes_list()
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/). +**expand:** `typing.Optional[ + typing.Union[ + typing.Literal["company"], typing.Sequence[typing.Literal["company"]] + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -17141,14 +17707,6 @@ client.crm.tasks.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).
@@ -17157,22 +17715,6 @@ client.crm.tasks.remote_field_classes_list()
-**is_common_model_field:** `typing.Optional[bool]` — If provided, will only return remote field classes with this is_common_model_field value - -
-
- -
-
- -**page_size:** `typing.Optional[int]` — Number of results to return per page. - -
-
- -
-
- **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -17185,8 +17727,8 @@ client.crm.tasks.remote_field_classes_list()
-## Crm Users -
client.crm.users.list(...) +## Accounting Payments +
client.accounting.payments.list(...)
@@ -17198,7 +17740,7 @@ client.crm.tasks.remote_field_classes_list()
-Returns a list of `User` objects. +Returns a list of `Payment` objects.
@@ -17219,7 +17761,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.users.list() +response = client.accounting.payments.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -17235,6 +17782,30 @@ client.crm.users.list()
+**account_id:** `typing.Optional[str]` — If provided, will only return payments for this account. + +
+
+ +
+
+ +**company_id:** `typing.Optional[str]` — If provided, will only return payments for this company. + +
+
+ +
+
+ +**contact_id:** `typing.Optional[str]` — If provided, will only return payments for this contact. + +
+
+ +
+
+ **created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -17259,7 +17830,12 @@ client.crm.users.list()
-**email:** `typing.Optional[str]` — If provided, will only return users with this email. +**expand:** `typing.Optional[ + typing.Union[ + PaymentsListRequestExpandItem, + typing.Sequence[PaymentsListRequestExpandItem], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -17331,6 +17907,22 @@ client.crm.users.list()
+**transaction_date_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime. + +
+
+ +
+
+ +**transaction_date_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime. + +
+
+ +
+
+ **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -17343,7 +17935,7 @@ client.crm.users.list()
-
client.crm.users.retrieve(...) +
client.accounting.payments.create(...)
@@ -17355,7 +17947,7 @@ client.crm.users.list()
-Returns a `User` object with the given `id`. +Creates a `Payment` object with the given values.
@@ -17371,12 +17963,100 @@ Returns a `User` object with the given `id`. ```python from merge import Merge +from merge.resources.accounting import PaymentRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.users.retrieve( +client.accounting.payments.create( + model=PaymentRequest(), +) + +``` + +
+ + + +#### ⚙️ Parameters + +
+
+ +
+
+ +**model:** `PaymentRequest` + +
+
+ +
+
+ +**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response. + +
+
+ +
+
+ +**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously. + +
+
+ +
+
+ +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. + +
+
+
+
+ + + + +
+ +
client.accounting.payments.retrieve(...) +
+
+ +#### 📝 Description + +
+
+ +
+
+ +Returns a `Payment` object with the given `id`. +
+
+
+
+ +#### 🔌 Usage + +
+
+ +
+
+ +```python +from merge import Merge + +client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +client.accounting.payments.retrieve( id="id", ) @@ -17402,6 +18082,19 @@ client.crm.users.retrieve(
+**expand:** `typing.Optional[ + typing.Union[ + PaymentsRetrieveRequestExpandItem, + typing.Sequence[PaymentsRetrieveRequestExpandItem], + ] +]` — 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.
@@ -17438,7 +18131,7 @@ client.crm.users.retrieve(
-
client.crm.users.ignore_create(...) +
client.accounting.payments.partial_update(...)
@@ -17450,7 +18143,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. +Updates a `Payment` object with the given `id`.
@@ -17466,17 +18159,15 @@ 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 +from merge.resources.accounting import PatchedPaymentRequest 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.accounting.payments.partial_update( + id="id", + model=PatchedPaymentRequest(), ) ``` @@ -17493,7 +18184,7 @@ client.crm.users.ignore_create(
-**model_id:** `str` +**id:** `str`
@@ -17501,7 +18192,23 @@ client.crm.users.ignore_create(
-**request:** `IgnoreCommonModelRequest` +**model:** `PatchedPaymentRequest` + +
+
+ +
+
+ +**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response. + +
+
+ +
+
+ +**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously.
@@ -17521,7 +18228,7 @@ client.crm.users.ignore_create(
-
client.crm.users.remote_field_classes_list(...) +
client.accounting.payments.line_items_remote_field_classes_list(...)
@@ -17554,7 +18261,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.users.remote_field_classes_list() +response = client.accounting.payments.line_items_remote_field_classes_list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ```
@@ -17594,7 +18306,7 @@ client.crm.users.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).
@@ -17602,7 +18314,7 @@ client.crm.users.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_common_model_field:** `typing.Optional[bool]` — If provided, will only return remote field classes with this is_common_model_field value
@@ -17610,7 +18322,7 @@ client.crm.users.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.
@@ -17618,7 +18330,70 @@ client.crm.users.remote_field_classes_list()
-**page_size:** `typing.Optional[int]` — Number of results to return per page. +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. + +
+
+ +
+ + + + +
+ +
client.accounting.payments.meta_patch_retrieve(...) +
+
+ +#### 📝 Description + +
+
+ +
+
+ +Returns metadata for `Payment` PATCHs. +
+
+
+
+ +#### 🔌 Usage + +
+
+ +
+
+ +```python +from merge import Merge + +client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +client.accounting.payments.meta_patch_retrieve( + id="id", +) + +``` +
+
+
+
+ +#### ⚙️ Parameters + +
+
+ +
+
+ +**id:** `str`
@@ -17638,8 +18413,7 @@ client.crm.users.remote_field_classes_list()
-## Crm WebhookReceivers -
client.crm.webhook_receivers.list() +
client.accounting.payments.meta_post_retrieve()
@@ -17651,7 +18425,7 @@ client.crm.users.remote_field_classes_list()
-Returns a list of `WebhookReceiver` objects. +Returns metadata for `Payment` POSTs.
@@ -17672,7 +18446,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.webhook_receivers.list() +client.accounting.payments.meta_post_retrieve() ``` @@ -17700,7 +18474,7 @@ client.crm.webhook_receivers.list()
-
client.crm.webhook_receivers.create(...) +
client.accounting.payments.remote_field_classes_list(...)
@@ -17712,7 +18486,7 @@ client.crm.webhook_receivers.list()
-Creates a `WebhookReceiver` object with the given values. +Returns a list of `RemoteFieldClass` objects.
@@ -17733,10 +18507,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.crm.webhook_receivers.create( - event="event", - is_active=True, -) +response = client.accounting.payments.remote_field_classes_list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -17752,7 +18528,7 @@ client.crm.webhook_receivers.create(
-**event:** `str` +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -17760,7 +18536,7 @@ client.crm.webhook_receivers.create(
-**is_active:** `bool` +**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -17768,7 +18544,31 @@ client.crm.webhook_receivers.create(
-**key:** `typing.Optional[str]` +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. + +
+
+ +
+
+ +**include_shell_data:** `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.
@@ -17788,8 +18588,8 @@ client.crm.webhook_receivers.create(
-## Filestorage AccountDetails -
client.filestorage.account_details.retrieve() +## Accounting PhoneNumbers +
client.accounting.phone_numbers.retrieve(...)
@@ -17801,7 +18601,7 @@ client.crm.webhook_receivers.create(
-Get details for a linked account. +Returns an `AccountingPhoneNumber` object with the given `id`.
@@ -17822,7 +18622,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.filestorage.account_details.retrieve() +client.accounting.phone_numbers.retrieve( + id="id", +) ``` @@ -17838,6 +18640,30 @@ client.filestorage.account_details.retrieve()
+**id:** `str` + +
+
+ +
+
+ +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. + +
+
+ +
+
+ +**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). + +
+
+ +
+
+ **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -17850,8 +18676,8 @@ client.filestorage.account_details.retrieve()
-## Filestorage AccountToken -
client.filestorage.account_token.retrieve(...) +## Accounting PurchaseOrders +
client.accounting.purchase_orders.list(...)
@@ -17863,7 +18689,7 @@ client.filestorage.account_details.retrieve()
-Returns the account token for the end user with the provided public token. +Returns a list of `PurchaseOrder` objects.
@@ -17884,9 +18710,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.filestorage.account_token.retrieve( - public_token="public_token", -) +response = client.accounting.purchase_orders.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -17902,7 +18731,7 @@ client.filestorage.account_token.retrieve(
-**public_token:** `str` +**company_id:** `typing.Optional[str]` — If provided, will only return purchase orders for this company.
@@ -17910,75 +18739,132 @@ client.filestorage.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. +
+
+
+**cursor:** `typing.Optional[str]` — The pagination cursor value. +
-
-## Filestorage AsyncPassthrough -
client.filestorage.async_passthrough.create(...)
-#### 📝 Description +**expand:** `typing.Optional[ + typing.Union[ + PurchaseOrdersListRequestExpandItem, + typing.Sequence[PurchaseOrdersListRequestExpandItem], + ] +]` — 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/). + +
+
+
-Asynchronously pull data from an endpoint not currently supported by Merge. +**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. +
-#### 🔌 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). + +
+
+**issue_date_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime. + +
+
+
-```python -from merge import Merge -from merge.resources.filestorage import DataPassthroughRequest, MethodEnum +**issue_date_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime. + +
+
-client = Merge( - account_token="YOUR_ACCOUNT_TOKEN", - api_key="YOUR_API_KEY", -) -client.filestorage.async_passthrough.create( - request=DataPassthroughRequest( - method=MethodEnum.GET, - path="/scooters", - ), -) +
+
-``` +**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned. +
+ +
+
+ +**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned. +
-#### ⚙️ Parameters +
+
+ +**page_size:** `typing.Optional[int]` — Number of results to return per page. + +
+
+**remote_fields:** `typing.Optional[typing.Literal["status"]]` — Deprecated. Use show_enum_origins. + +
+
+
-**request:** `DataPassthroughRequest` +**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)
@@ -17998,7 +18884,7 @@ client.filestorage.async_passthrough.create(
-
client.filestorage.async_passthrough.retrieve(...) +
client.accounting.purchase_orders.create(...)
@@ -18010,7 +18896,7 @@ client.filestorage.async_passthrough.create(
-Retrieves data from earlier async-passthrough POST request +Creates a `PurchaseOrder` object with the given values.
@@ -18026,13 +18912,14 @@ Retrieves data from earlier async-passthrough POST request ```python from merge import Merge +from merge.resources.accounting import PurchaseOrderRequest 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", +client.accounting.purchase_orders.create( + model=PurchaseOrderRequest(), ) ``` @@ -18049,7 +18936,23 @@ client.filestorage.async_passthrough.retrieve(
-**async_passthrough_receipt_id:** `str` +**model:** `PurchaseOrderRequest` + +
+
+ +
+
+ +**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response. + +
+
+ +
+
+ +**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously.
@@ -18069,8 +18972,7 @@ client.filestorage.async_passthrough.retrieve(
-## Filestorage AuditTrail -
client.filestorage.audit_trail.list(...) +
client.accounting.purchase_orders.retrieve(...)
@@ -18082,7 +18984,7 @@ client.filestorage.async_passthrough.retrieve(
-Gets a list of audit trail events. +Returns a `PurchaseOrder` object with the given `id`.
@@ -18103,7 +19005,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.filestorage.audit_trail.list() +client.accounting.purchase_orders.retrieve( + id="id", +) ``` @@ -18119,7 +19023,7 @@ client.filestorage.audit_trail.list()
-**cursor:** `typing.Optional[str]` — The pagination cursor value. +**id:** `str`
@@ -18127,7 +19031,12 @@ client.filestorage.audit_trail.list()
-**end_date:** `typing.Optional[str]` — If included, will only include audit trail events that occurred before this time +**expand:** `typing.Optional[ + typing.Union[ + PurchaseOrdersRetrieveRequestExpandItem, + typing.Sequence[PurchaseOrdersRetrieveRequestExpandItem], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -18135,7 +19044,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`, `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED` +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -18143,7 +19052,7 @@ client.filestorage.audit_trail.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.
@@ -18151,7 +19060,7 @@ client.filestorage.audit_trail.list()
-**start_date:** `typing.Optional[str]` — If included, will only include audit trail events that occurred after this time +**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -18159,7 +19068,15 @@ 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. +**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)
@@ -18179,8 +19096,7 @@ client.filestorage.audit_trail.list()
-## Filestorage AvailableActions -
client.filestorage.available_actions.retrieve() +
client.accounting.purchase_orders.line_items_remote_field_classes_list(...)
@@ -18192,7 +19108,7 @@ client.filestorage.audit_trail.list()
-Returns a list of models and actions available for an account. +Returns a list of `RemoteFieldClass` objects.
@@ -18213,7 +19129,14 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.filestorage.available_actions.retrieve() +response = ( + client.accounting.purchase_orders.line_items_remote_field_classes_list() +) +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -18229,65 +19152,51 @@ client.filestorage.available_actions.retrieve()
-**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/). +
-
-## Filestorage Scopes -
client.filestorage.scopes.default_scopes_retrieve()
-#### 📝 Description - -
-
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. + +
+
-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_shell_data:** `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.scopes.default_scopes_retrieve() - -``` -
-
+**is_common_model_field:** `typing.Optional[bool]` — If provided, will only return remote field classes with this is_common_model_field value +
-#### ⚙️ Parameters -
+**page_size:** `typing.Optional[int]` — Number of results to return per page. + +
+
+
@@ -18303,7 +19212,7 @@ client.filestorage.scopes.default_scopes_retrieve()
-
client.filestorage.scopes.linked_account_scopes_retrieve() +
client.accounting.purchase_orders.meta_post_retrieve()
@@ -18315,7 +19224,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 metadata for `PurchaseOrder` POSTs.
@@ -18336,7 +19245,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.filestorage.scopes.linked_account_scopes_retrieve() +client.accounting.purchase_orders.meta_post_retrieve() ``` @@ -18364,7 +19273,7 @@ client.filestorage.scopes.linked_account_scopes_retrieve()
-
client.filestorage.scopes.linked_account_scopes_create(...) +
client.accounting.purchase_orders.remote_field_classes_list(...)
@@ -18376,7 +19285,7 @@ client.filestorage.scopes.linked_account_scopes_retrieve()
-Update permissions for any Common Model or field for a single Linked Account. Any Scopes not set in this POST request will inherit the default Scopes. [Learn more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes) +Returns a list of `RemoteFieldClass` objects.
@@ -18392,43 +19301,17 @@ Update permissions for any Common Model or field for a single Linked Account. An ```python from merge import Merge -from merge.resources.filestorage import ( - FieldPermissionDeserializerRequest, - IndividualCommonModelScopeDeserializerRequest, - ModelPermissionDeserializerRequest, -) client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.filestorage.scopes.linked_account_scopes_create( - common_models=[ - IndividualCommonModelScopeDeserializerRequest( - model_name="Employee", - model_permissions={ - "READ": ModelPermissionDeserializerRequest( - is_enabled=True, - ), - "WRITE": ModelPermissionDeserializerRequest( - is_enabled=False, - ), - }, - field_permissions=FieldPermissionDeserializerRequest( - enabled_fields=["avatar", "home_location"], - disabled_fields=["work_location"], - ), - ), - IndividualCommonModelScopeDeserializerRequest( - model_name="Benefit", - model_permissions={ - "WRITE": ModelPermissionDeserializerRequest( - is_enabled=False, - ) - }, - ), - ], -) +response = client.accounting.purchase_orders.remote_field_classes_list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -18444,7 +19327,7 @@ client.filestorage.scopes.linked_account_scopes_create(
-**common_models:** `typing.Sequence[IndividualCommonModelScopeDeserializerRequest]` — The common models you want to update the scopes for +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -18452,65 +19335,43 @@ client.filestorage.scopes.linked_account_scopes_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. +
-
-## Filestorage DeleteAccount -
client.filestorage.delete_account.delete()
-#### 📝 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). + +
+
-Delete a linked account. -
-
+**is_common_model_field:** `typing.Optional[bool]` — If provided, will only return remote field classes with this is_common_model_field value +
-#### 🔌 Usage -
-
-
- -```python -from merge import Merge - -client = Merge( - account_token="YOUR_ACCOUNT_TOKEN", - api_key="YOUR_API_KEY", -) -client.filestorage.delete_account.delete() - -``` -
-
+**page_size:** `typing.Optional[int]` — Number of results to return per page. +
-#### ⚙️ Parameters - -
-
-
@@ -18526,8 +19387,8 @@ client.filestorage.delete_account.delete()
-## Filestorage Drives -
client.filestorage.drives.list(...) +## Accounting RegenerateKey +
client.accounting.regenerate_key.create(...)
@@ -18539,7 +19400,7 @@ client.filestorage.delete_account.delete()
-Returns a list of `Drive` objects. +Exchange remote keys.
@@ -18560,7 +19421,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.filestorage.drives.list() +client.accounting.regenerate_key.create( + name="Remote Deployment Key 1", +) ``` @@ -18576,87 +19439,7 @@ client.filestorage.drives.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. - -
-
- -
-
- -**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. +**name:** `str` — The name of the remote key
@@ -18676,7 +19459,8 @@ client.filestorage.drives.list()
-
client.filestorage.drives.retrieve(...) +## Accounting SyncStatus +
client.accounting.sync_status.list(...)
@@ -18688,7 +19472,7 @@ client.filestorage.drives.list()
-Returns a `Drive` object with the given `id`. +Get sync status for the current sync and the most recently finished sync. `last_sync_start` represents the most recent time any sync began. `last_sync_finished` represents the most recent time any sync completed. These timestamps may correspond to different sync instances which may result in a sync start time being later than a separate sync completed time. To ensure you are retrieving the latest available data reference the `last_sync_finished` timestamp where `last_sync_result` is `DONE`. Possible values for `status` and `last_sync_result` are `DISABLED`, `DONE`, `FAILED`, `PARTIALLY_SYNCED`, `PAUSED`, `SYNCING`. Learn more about sync status in our [Help Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses).
@@ -18709,9 +19493,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.filestorage.drives.retrieve( - id="id", -) +response = client.accounting.sync_status.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -18727,15 +19514,7 @@ client.filestorage.drives.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. +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -18743,7 +19522,7 @@ client.filestorage.drives.retrieve(
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). +**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -18763,8 +19542,8 @@ client.filestorage.drives.retrieve(
-## Filestorage FieldMapping -
client.filestorage.field_mapping.field_mappings_retrieve(...) +## Accounting ForceResync +
client.accounting.force_resync.sync_status_resync_create()
@@ -18776,7 +19555,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/). +Force re-sync of all models. This endpoint is available for monthly, quarterly, and highest sync frequency customers on the Professional or Enterprise plans. Doing so will consume a sync credit for the relevant linked account. Force re-syncs can also be triggered manually in the Merge Dashboard and is available for all customers.
@@ -18797,7 +19576,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.filestorage.field_mapping.field_mappings_retrieve() +client.accounting.force_resync.sync_status_resync_create() ``` @@ -18813,14 +19592,6 @@ client.filestorage.field_mapping.field_mappings_retrieve()
-**exclude_remote_field_metadata:** `typing.Optional[bool]` — If `true`, remote fields metadata is excluded from each field mapping instance (i.e. `remote_fields.remote_key_name` and `remote_fields.schema` will be null). This will increase the speed of the request since these fields require some calculations. - -
-
- -
-
- **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -18833,7 +19604,8 @@ client.filestorage.field_mapping.field_mappings_retrieve()
-
client.filestorage.field_mapping.field_mappings_create(...) +## Accounting TaxRates +
client.accounting.tax_rates.list(...)
@@ -18845,7 +19617,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. +Returns a list of `TaxRate` objects.
@@ -18866,14 +19638,12 @@ 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", -) +response = client.accounting.tax_rates.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -18889,7 +19659,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. +**company_id:** `typing.Optional[str]` — If provided, will only return tax rates for this company.
@@ -18897,7 +19667,7 @@ client.filestorage.field_mapping.field_mappings_create(
-**target_field_description:** `str` — The description of the target field you want this remote field to map to. +**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -18905,7 +19675,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. +**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
@@ -18913,7 +19683,7 @@ client.filestorage.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.
@@ -18921,7 +19691,11 @@ client.filestorage.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[ + typing.Union[ + typing.Literal["company"], typing.Sequence[typing.Literal["company"]] + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -18929,7 +19703,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. +**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -18937,7 +19711,7 @@ client.filestorage.field_mapping.field_mappings_create(
-**exclude_remote_field_metadata:** `typing.Optional[bool]` — If `true`, remote fields metadata is excluded from each field mapping instance (i.e. `remote_fields.remote_key_name` and `remote_fields.schema` will be null). This will increase the speed of the request since these fields require some calculations. +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -18945,70 +19719,47 @@ client.filestorage.field_mapping.field_mappings_create(
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
- -
+
+
+**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned. +
-
-
client.filestorage.field_mapping.field_mappings_destroy(...)
-#### 📝 Description - -
-
+**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before 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. -
-
+**name:** `typing.Optional[str]` — If provided, will only return TaxRates with this name. +
-#### 🔌 Usage - -
-
-
-```python -from merge import Merge - -client = Merge( - account_token="YOUR_ACCOUNT_TOKEN", - api_key="YOUR_API_KEY", -) -client.filestorage.field_mapping.field_mappings_destroy( - field_mapping_id="field_mapping_id", -) - -``` -
-
+**page_size:** `typing.Optional[int]` — Number of results to return per page. +
-#### ⚙️ Parameters -
-
-
- -**field_mapping_id:** `str` +**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -19028,7 +19779,7 @@ client.filestorage.field_mapping.field_mappings_destroy(
-
client.filestorage.field_mapping.field_mappings_partial_update(...) +
client.accounting.tax_rates.retrieve(...)
@@ -19040,7 +19791,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. +Returns a `TaxRate` object with the given `id`.
@@ -19061,8 +19812,8 @@ 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.accounting.tax_rates.retrieve( + id="id", ) ``` @@ -19079,7 +19830,7 @@ client.filestorage.field_mapping.field_mappings_partial_update(
-**field_mapping_id:** `str` +**id:** `str`
@@ -19087,7 +19838,11 @@ client.filestorage.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. +**expand:** `typing.Optional[ + typing.Union[ + typing.Literal["company"], typing.Sequence[typing.Literal["company"]] + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -19095,7 +19850,7 @@ client.filestorage.field_mapping.field_mappings_partial_update(
-**remote_method:** `typing.Optional[str]` — The method of the remote endpoint where the remote field is coming from. +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -19103,7 +19858,7 @@ client.filestorage.field_mapping.field_mappings_partial_update(
-**remote_url_path:** `typing.Optional[str]` — The path of the remote endpoint where the remote field is coming from. +**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -19123,7 +19878,8 @@ client.filestorage.field_mapping.field_mappings_partial_update(
-
client.filestorage.field_mapping.remote_fields_retrieve(...) +## Accounting TrackingCategories +
client.accounting.tracking_categories.list(...)
@@ -19135,7 +19891,7 @@ client.filestorage.field_mapping.field_mappings_partial_update(
-Get all remote fields for a Linked Account. Remote fields are third-party fields that are accessible after initial sync if remote_data is enabled. You can use remote fields to override existing Merge fields or map a new Merge field. [Learn more](https://docs.merge.dev/supplemental-data/field-mappings/overview/). +Returns a list of `TrackingCategory` objects.
@@ -19156,7 +19912,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.filestorage.field_mapping.remote_fields_retrieve() +response = client.accounting.tracking_categories.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -19172,7 +19933,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. +**category_type:** `typing.Optional[str]` — If provided, will only return tracking categories with this type.
@@ -19180,7 +19941,7 @@ client.filestorage.field_mapping.remote_fields_retrieve()
-**include_example_values:** `typing.Optional[str]` — If true, will include example values, where available, for remote fields in the 3rd party platform. These examples come from active data from your customers. +**company_id:** `typing.Optional[str]` — If provided, will only return tracking categories for this company.
@@ -19188,130 +19949,91 @@ client.filestorage.field_mapping.remote_fields_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.filestorage.field_mapping.target_fields_retrieve()
-#### 📝 Description - -
-
+**cursor:** `typing.Optional[str]` — The pagination cursor value. + +
+
-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/). -
-
+**expand:** `typing.Optional[ + typing.Union[ + typing.Literal["company"], typing.Sequence[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.filestorage.field_mapping.target_fields_retrieve() - -``` -
-
+**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/). +
-#### ⚙️ Parameters - -
-
-
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
-
-
+
+
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). +
-
-## Filestorage Files -
client.filestorage.files.list(...)
-#### 📝 Description - -
-
+**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned. + +
+
-Returns a list of `File` objects. -
-
+**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.filestorage.files.list() - -``` -
-
+**name:** `typing.Optional[str]` — If provided, will only return TrackingCategories with this name. +
-#### ⚙️ Parameters - -
-
-
-**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime. +**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -19319,7 +20041,7 @@ client.filestorage.files.list()
-**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime. +**remote_fields:** `typing.Optional[typing.Literal["status"]]` — Deprecated. Use show_enum_origins.
@@ -19327,7 +20049,7 @@ client.filestorage.files.list()
-**cursor:** `typing.Optional[str]` — The pagination cursor value. +**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -19335,7 +20057,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. +**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)
@@ -19343,7 +20065,7 @@ client.filestorage.files.list()
-**expand:** `typing.Optional[FilesListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +**status:** `typing.Optional[str]` — If provided, will only return tracking categories with this status.
@@ -19351,39 +20073,70 @@ client.filestorage.files.list()
-**folder_id:** `typing.Optional[str]` — Specifying a folder id returns only the files in that folder. Specifying null returns only the files in root directory. +**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.tracking_categories.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 a `TrackingCategory` object with the given `id`. +
+
+#### 🔌 Usage +
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). - +
+
+ +```python +from merge import Merge + +client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +client.accounting.tracking_categories.retrieve( + id="id", +) + +``` +
+
+#### ⚙️ Parameters +
-**mime_type:** `typing.Optional[str]` — If provided, will only return files with these mime_types. Multiple values can be separated by commas. +
+
+ +**id:** `str`
@@ -19391,7 +20144,11 @@ client.filestorage.files.list()
-**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned. +**expand:** `typing.Optional[ + typing.Union[ + typing.Literal["company"], typing.Sequence[typing.Literal["company"]] + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -19399,7 +20156,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. +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -19407,7 +20164,7 @@ client.filestorage.files.list()
-**name:** `typing.Optional[str]` — If provided, will only return files with this name. This performs an exact match. +**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -19415,7 +20172,7 @@ client.filestorage.files.list()
-**page_size:** `typing.Optional[int]` — Number of results to return per page. +**remote_fields:** `typing.Optional[typing.Literal["status"]]` — Deprecated. Use show_enum_origins.
@@ -19423,7 +20180,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["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)
@@ -19443,7 +20200,8 @@ client.filestorage.files.list()
-
client.filestorage.files.create(...) +## Accounting Transactions +
client.accounting.transactions.list(...)
@@ -19455,7 +20213,7 @@ client.filestorage.files.list()
-Creates a `File` object with the given values. +Returns a list of `Transaction` objects.
@@ -19471,15 +20229,17 @@ Creates a `File` object with the given values. ```python from merge import Merge -from merge.resources.filestorage import FileRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.filestorage.files.create( - model=FileRequest(), -) +response = client.accounting.transactions.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -19495,7 +20255,7 @@ client.filestorage.files.create(
-**model:** `FileRequest` +**company_id:** `typing.Optional[str]` — If provided, will only return accounting transactions for this company.
@@ -19503,7 +20263,7 @@ client.filestorage.files.create(
-**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response. +**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -19511,7 +20271,7 @@ client.filestorage.files.create(
-**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously. +**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
@@ -19519,70 +20279,68 @@ client.filestorage.files.create(
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +**cursor:** `typing.Optional[str]` — The pagination cursor value.
- -
+
+
+**expand:** `typing.Optional[ + typing.Union[ + TransactionsListRequestExpandItem, + typing.Sequence[TransactionsListRequestExpandItem], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +
-
-
client.filestorage.files.retrieve(...)
-#### 📝 Description - -
-
+**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/). + +
+
-Returns a `File` object with the given `id`. -
-
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. +
-#### 🔌 Usage -
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). + +
+
+
-```python -from merge import Merge - -client = Merge( - account_token="YOUR_ACCOUNT_TOKEN", - api_key="YOUR_API_KEY", -) -client.filestorage.files.retrieve( - id="id", -) - -``` -
-
+**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned. + -#### ⚙️ Parameters -
+**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned. + +
+
+
-**id:** `str` +**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -19590,7 +20348,7 @@ client.filestorage.files.retrieve(
-**expand:** `typing.Optional[FilesRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -19598,7 +20356,7 @@ client.filestorage.files.retrieve(
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. +**transaction_date_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -19606,7 +20364,7 @@ client.filestorage.files.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). +**transaction_date_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
@@ -19626,7 +20384,7 @@ client.filestorage.files.retrieve(
-
client.filestorage.files.download_request_meta_retrieve(...) +
client.accounting.transactions.retrieve(...)
@@ -19638,7 +20396,7 @@ client.filestorage.files.retrieve(
-Returns metadata to construct an authenticated file download request for a singular file, allowing you to download file directly from the third-party. +Returns a `Transaction` object with the given `id`.
@@ -19659,7 +20417,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.filestorage.files.download_request_meta_retrieve( +client.accounting.transactions.retrieve( id="id", ) @@ -19685,7 +20443,28 @@ client.filestorage.files.download_request_meta_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. +**expand:** `typing.Optional[ + typing.Union[ + TransactionsRetrieveRequestExpandItem, + typing.Sequence[TransactionsRetrieveRequestExpandItem], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. + +
+
+ +
+
+ +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. + +
+
+ +
+
+ +**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -19705,7 +20484,8 @@ client.filestorage.files.download_request_meta_retrieve(
-
client.filestorage.files.download_request_meta_list(...) +## Accounting VendorCredits +
client.accounting.vendor_credits.list(...)
@@ -19717,7 +20497,7 @@ client.filestorage.files.download_request_meta_retrieve(
-Returns metadata to construct authenticated file download requests, allowing you to download files directly from the third-party. +Returns a list of `VendorCredit` objects.
@@ -19738,7 +20518,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.filestorage.files.download_request_meta_list() +response = client.accounting.vendor_credits.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -19754,7 +20539,7 @@ client.filestorage.files.download_request_meta_list()
-**cursor:** `typing.Optional[str]` — The pagination cursor value. +**company_id:** `typing.Optional[str]` — If provided, will only return vendor credits for this company.
@@ -19762,7 +20547,7 @@ client.filestorage.files.download_request_meta_list()
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/). +**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -19770,7 +20555,7 @@ client.filestorage.files.download_request_meta_list()
-**mime_type:** `typing.Optional[str]` — If provided, specifies the export format of the files to be downloaded. For information on supported export formats, please refer to our export format help center article. +**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
@@ -19778,7 +20563,7 @@ client.filestorage.files.download_request_meta_list()
-**page_size:** `typing.Optional[int]` — Number of results to return per page. +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -19786,64 +20571,88 @@ client.filestorage.files.download_request_meta_list()
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +**expand:** `typing.Optional[ + typing.Union[ + VendorCreditsListRequestExpandItem, + typing.Sequence[VendorCreditsListRequestExpandItem], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
- -
+
+
+**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/). +
-
-
client.filestorage.files.meta_post_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_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). + +
+
+
-Returns metadata for `FileStorageFile` POSTs. -
-
+**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.filestorage.files.meta_post_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. + +
+
+
@@ -19859,8 +20668,7 @@ client.filestorage.files.meta_post_retrieve()
-## Filestorage Folders -
client.filestorage.folders.list(...) +
client.accounting.vendor_credits.create(...)
@@ -19872,7 +20680,7 @@ client.filestorage.files.meta_post_retrieve()
-Returns a list of `Folder` objects. +Creates a `VendorCredit` object with the given values.
@@ -19888,12 +20696,15 @@ Returns a list of `Folder` objects. ```python from merge import Merge +from merge.resources.accounting import VendorCreditRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.filestorage.folders.list() +client.accounting.vendor_credits.create( + model=VendorCreditRequest(), +) ``` @@ -19909,7 +20720,7 @@ client.filestorage.folders.list()
-**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime. +**model:** `VendorCreditRequest`
@@ -19917,7 +20728,7 @@ client.filestorage.folders.list()
-**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime. +**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response.
@@ -19925,7 +20736,7 @@ client.filestorage.folders.list()
-**cursor:** `typing.Optional[str]` — The pagination cursor value. +**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously.
@@ -19933,63 +20744,70 @@ client.filestorage.folders.list()
-**drive_id:** `typing.Optional[str]` — If provided, will only return folders in this drive. +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+ +
-
-
-**expand:** `typing.Optional[FoldersListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. -
+
+
client.accounting.vendor_credits.retrieve(...)
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/). - -
-
+#### 📝 Description
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. - -
-
-
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). - +Returns a `VendorCredit` 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. - -
-
-
-**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned. - +```python +from merge import Merge + +client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +client.accounting.vendor_credits.retrieve( + id="id", +) + +```
+ + + +#### ⚙️ Parameters
-**name:** `typing.Optional[str]` — If provided, will only return folders with this name. This performs an exact match. +
+
+ +**id:** `str`
@@ -19997,7 +20815,12 @@ client.filestorage.folders.list()
-**page_size:** `typing.Optional[int]` — Number of results to return per page. +**expand:** `typing.Optional[ + typing.Union[ + VendorCreditsRetrieveRequestExpandItem, + typing.Sequence[VendorCreditsRetrieveRequestExpandItem], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -20005,7 +20828,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. +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -20013,7 +20836,7 @@ client.filestorage.folders.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).
@@ -20033,7 +20856,7 @@ client.filestorage.folders.list()
-
client.filestorage.folders.create(...) +
client.accounting.vendor_credits.meta_post_retrieve()
@@ -20045,7 +20868,7 @@ client.filestorage.folders.list()
-Creates a `Folder` object with the given values. +Returns metadata for `VendorCredit` POSTs.
@@ -20061,15 +20884,12 @@ Creates a `Folder` object with the given values. ```python from merge import Merge -from merge.resources.filestorage import FolderRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.filestorage.folders.create( - model=FolderRequest(), -) +client.accounting.vendor_credits.meta_post_retrieve() ``` @@ -20085,27 +20905,65 @@ client.filestorage.folders.create(
-**model:** `FolderRequest` +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+ +
+ + + + +
+## Accounting WebhookReceivers +
client.accounting.webhook_receivers.list()
-**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response. - +#### 📝 Description + +
+
+ +
+
+ +Returns a list of `WebhookReceiver` objects. +
+
+#### 🔌 Usage +
-**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously. - +
+
+ +```python +from merge import Merge + +client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +client.accounting.webhook_receivers.list() + +``` +
+
+#### ⚙️ Parameters + +
+
+
@@ -20121,7 +20979,7 @@ client.filestorage.folders.create(
-
client.filestorage.folders.retrieve(...) +
client.accounting.webhook_receivers.create(...)
@@ -20133,7 +20991,7 @@ client.filestorage.folders.create(
-Returns a `Folder` object with the given `id`. +Creates a `WebhookReceiver` object with the given values.
@@ -20154,8 +21012,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.filestorage.folders.retrieve( - id="id", +client.accounting.webhook_receivers.create( + event="event", + is_active=True, ) ``` @@ -20172,15 +21031,7 @@ client.filestorage.folders.retrieve(
-**id:** `str` - -
-
- -
-
- -**expand:** `typing.Optional[FoldersRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +**event:** `str`
@@ -20188,7 +21039,7 @@ client.filestorage.folders.retrieve(
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. +**is_active:** `bool`
@@ -20196,7 +21047,7 @@ client.filestorage.folders.retrieve(
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). +**key:** `typing.Optional[str]`
@@ -20216,7 +21067,8 @@ client.filestorage.folders.retrieve(
-
client.filestorage.folders.meta_post_retrieve() +## Crm AccountDetails +
client.crm.account_details.retrieve()
@@ -20228,7 +21080,7 @@ client.filestorage.folders.retrieve(
-Returns metadata for `FileStorageFolder` POSTs. +Get details for a linked account.
@@ -20249,7 +21101,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.filestorage.folders.meta_post_retrieve() +client.crm.account_details.retrieve() ``` @@ -20277,8 +21129,8 @@ client.filestorage.folders.meta_post_retrieve()
-## Filestorage GenerateKey -
client.filestorage.generate_key.create(...) +## Crm AccountToken +
client.crm.account_token.retrieve(...)
@@ -20290,7 +21142,7 @@ client.filestorage.folders.meta_post_retrieve()
-Create a remote key. +Returns the account token for the end user with the provided public token.
@@ -20311,8 +21163,8 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.filestorage.generate_key.create( - name="Remote Deployment Key 1", +client.crm.account_token.retrieve( + public_token="public_token", ) ``` @@ -20329,7 +21181,7 @@ client.filestorage.generate_key.create(
-**name:** `str` — The name of the remote key +**public_token:** `str`
@@ -20349,8 +21201,8 @@ client.filestorage.generate_key.create(
-## Filestorage Groups -
client.filestorage.groups.list(...) +## Crm Accounts +
client.crm.accounts.list(...)
@@ -20362,7 +21214,7 @@ client.filestorage.generate_key.create(
-Returns a list of `Group` objects. +Returns a list of `Account` objects.
@@ -20383,7 +21235,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.filestorage.groups.list() +response = client.crm.accounts.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -20423,7 +21280,11 @@ client.filestorage.groups.list()
-**expand:** `typing.Optional[typing.Literal["child_groups"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +**expand:** `typing.Optional[ + typing.Union[ + typing.Literal["owner"], typing.Sequence[typing.Literal["owner"]] + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -20447,6 +21308,14 @@ client.filestorage.groups.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).
@@ -20471,6 +21340,22 @@ client.filestorage.groups.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.
@@ -20499,7 +21384,7 @@ client.filestorage.groups.list()
-
client.filestorage.groups.retrieve(...) +
client.crm.accounts.create(...)
@@ -20511,7 +21396,7 @@ client.filestorage.groups.list()
-Returns a `Group` object with the given `id`. +Creates an `Account` object with the given values.
@@ -20527,13 +21412,14 @@ Returns a `Group` object with the given `id`. ```python from merge import Merge +from merge.resources.crm import AccountRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.filestorage.groups.retrieve( - id="id", +client.crm.accounts.create( + model=AccountRequest(), ) ``` @@ -20550,15 +21436,7 @@ client.filestorage.groups.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. +**model:** `AccountRequest`
@@ -20566,7 +21444,7 @@ 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. +**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response.
@@ -20574,7 +21452,7 @@ client.filestorage.groups.retrieve(
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). +**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously.
@@ -20594,8 +21472,7 @@ client.filestorage.groups.retrieve(
-## Filestorage Issues -
client.filestorage.issues.list(...) +
client.crm.accounts.retrieve(...)
@@ -20607,7 +21484,7 @@ client.filestorage.groups.retrieve(
-Gets all issues for Organization. +Returns an `Account` object with the given `id`.
@@ -20628,7 +21505,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.filestorage.issues.list() +client.crm.accounts.retrieve( + id="id", +) ``` @@ -20644,7 +21523,7 @@ client.filestorage.issues.list()
-**account_token:** `typing.Optional[str]` +**id:** `str`
@@ -20652,7 +21531,11 @@ client.filestorage.issues.list()
-**cursor:** `typing.Optional[str]` — The pagination cursor value. +**expand:** `typing.Optional[ + typing.Union[ + typing.Literal["owner"], typing.Sequence[typing.Literal["owner"]] + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -20660,7 +21543,7 @@ client.filestorage.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.
@@ -20668,7 +21551,7 @@ client.filestorage.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.
@@ -20676,7 +21559,7 @@ client.filestorage.issues.list()
-**first_incident_time_after:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose first 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).
@@ -20684,47 +21567,72 @@ client.filestorage.issues.list()
-**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.crm.accounts.partial_update(...)
-**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. - +
+
+ +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`
@@ -20732,7 +21640,7 @@ client.filestorage.issues.list()
-**page_size:** `typing.Optional[int]` — Number of results to return per page. +**model:** `PatchedAccountRequest`
@@ -20740,7 +21648,7 @@ client.filestorage.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.
@@ -20748,12 +21656,7 @@ client.filestorage.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.
@@ -20773,7 +21676,7 @@ Status of the issue. Options: ('ONGOING', 'RESOLVED')
-
client.filestorage.issues.retrieve(...) +
client.crm.accounts.meta_patch_retrieve(...)
@@ -20785,7 +21688,7 @@ Status of the issue. Options: ('ONGOING', 'RESOLVED')
-Get a specific issue. +Returns metadata for `CRMAccount` PATCHs.
@@ -20806,7 +21709,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.filestorage.issues.retrieve( +client.crm.accounts.meta_patch_retrieve( id="id", ) @@ -20844,8 +21747,7 @@ client.filestorage.issues.retrieve(
-## Filestorage LinkToken -
client.filestorage.link_token.create(...) +
client.crm.accounts.meta_post_retrieve()
@@ -20857,7 +21759,7 @@ client.filestorage.issues.retrieve(
-Creates a link token to be used when linking a new end user. +Returns metadata for `CRMAccount` POSTs.
@@ -20873,18 +21775,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.crm.accounts.meta_post_retrieve() ``` @@ -20900,122 +21796,6 @@ 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. - -
-
- -
-
- -**end_user_organization_name:** `str` — Your end user's organization. - -
-
- -
-
- -**end_user_origin_id:** `str` — This unique identifier typically represents the ID for your end user in your product's database. This value must be distinct from other Linked Accounts' unique identifiers. - -
-
- -
-
- -**categories:** `typing.Sequence[CategoriesEnum]` — The integration categories to show in Merge Link. - -
-
- -
-
- -**integration:** `typing.Optional[str]` — The slug of a specific pre-selected integration for this linking flow token. For examples of slugs, see https://docs.merge.dev/guides/merge-link/single-integration/. - -
-
- -
-
- -**link_expiry_mins:** `typing.Optional[int]` — An integer number of minutes between [30, 720 or 10080 if for a Magic Link URL] for how long this token is valid. Defaults to 30. - -
-
- -
-
- -**should_create_magic_link_url:** `typing.Optional[bool]` — Whether to generate a Magic Link URL. Defaults to false. For more information on Magic Link, see https://merge.dev/blog/integrations-fast-say-hello-to-magic-link. - -
-
- -
-
- -**hide_admin_magic_link:** `typing.Optional[bool]` — Whether to generate a Magic Link URL on the Admin Needed screen during the linking flow. Defaults to false. For more information on Magic Link, see https://merge.dev/blog/integrations-fast-say-hello-to-magic-link. - -
-
- -
-
- -**common_models:** `typing.Optional[typing.Sequence[CommonModelScopesBodyRequest]]` — An array of objects to specify the models and fields that will be disabled for a given Linked Account. Each object uses model_id, enabled_actions, and disabled_fields to specify the model, method, and fields that are scoped for a given Linked Account. - -
-
- -
-
- -**category_common_model_scopes:** `typing.Optional[ - typing.Dict[ - str, - typing.Optional[ - typing.Sequence[IndividualCommonModelScopeDeserializerRequest] - ], - ] -]` — When creating a Link Token, you can set permissions for Common Models that will apply to the account that is going to be linked. Any model or field not specified in link token payload will default to existing settings. - -
-
- -
-
- -**language:** `typing.Optional[LanguageEnum]` - -The following subset of IETF language tags can be used to configure localization. - -* `en` - en -* `de` - de - -
-
- -
-
- -**are_syncs_disabled:** `typing.Optional[bool]` — The boolean that indicates whether initial, periodic, and force syncs will be disabled. - -
-
- -
-
- -**integration_specific_config:** `typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]]` — A JSON object containing integration-specific configuration options. - -
-
- -
-
- **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -21028,8 +21808,7 @@ The following subset of IETF language tags can be used to configure localization
-## Filestorage LinkedAccounts -
client.filestorage.linked_accounts.list(...) +
client.crm.accounts.remote_field_classes_list(...)
@@ -21041,7 +21820,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.
@@ -21062,7 +21841,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.filestorage.linked_accounts.list() +response = client.crm.accounts.remote_field_classes_list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -21078,24 +21862,6 @@ client.filestorage.linked_accounts.list()
-**category:** `typing.Optional[LinkedAccountsListRequestCategory]` - -Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing` - -* `hris` - hris -* `ats` - ats -* `accounting` - accounting -* `ticketing` - ticketing -* `crm` - crm -* `mktg` - mktg -* `filestorage` - filestorage - -
-
- -
-
- **cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -21104,39 +21870,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. - -
-
- -
-
- -**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]` +**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -21144,7 +21878,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_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -21152,7 +21886,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_fields:** `typing.Optional[bool]` — Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
@@ -21160,7 +21894,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_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -21168,7 +21902,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. +**is_common_model_field:** `typing.Optional[bool]` — If provided, will only return remote field classes with this is_common_model_field value
@@ -21184,14 +21918,6 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-**status:** `typing.Optional[str]` — Filter by status. Options: `COMPLETE`, `IDLE`, `INCOMPLETE`, `RELINK_NEEDED` - -
-
- -
-
- **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -21204,8 +21930,8 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-## Filestorage Passthrough -
client.filestorage.passthrough.create(...) +## Crm AsyncPassthrough +
client.crm.async_passthrough.create(...)
@@ -21217,7 +21943,7 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-Pull data from an endpoint not currently supported by Merge. +Asynchronously pull data from an endpoint not currently supported by Merge.
@@ -21233,13 +21959,13 @@ Pull data from an endpoint not currently supported by Merge. ```python from merge import Merge -from merge.resources.filestorage import DataPassthroughRequest, MethodEnum +from merge.resources.crm import DataPassthroughRequest, MethodEnum client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.filestorage.passthrough.create( +client.crm.async_passthrough.create( request=DataPassthroughRequest( method=MethodEnum.GET, path="/scooters", @@ -21280,8 +22006,7 @@ client.filestorage.passthrough.create(
-## Filestorage RegenerateKey -
client.filestorage.regenerate_key.create(...) +
client.crm.async_passthrough.retrieve(...)
@@ -21293,7 +22018,7 @@ client.filestorage.passthrough.create(
-Exchange remote keys. +Retrieves data from earlier async-passthrough POST request
@@ -21314,8 +22039,8 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.filestorage.regenerate_key.create( - name="Remote Deployment Key 1", +client.crm.async_passthrough.retrieve( + async_passthrough_receipt_id="async_passthrough_receipt_id", ) ``` @@ -21332,7 +22057,7 @@ client.filestorage.regenerate_key.create(
-**name:** `str` — The name of the remote key +**async_passthrough_receipt_id:** `str`
@@ -21352,8 +22077,8 @@ client.filestorage.regenerate_key.create(
-## Filestorage SyncStatus -
client.filestorage.sync_status.list(...) +## Crm AuditTrail +
client.crm.audit_trail.list(...)
@@ -21365,7 +22090,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). +Gets a list of audit trail events.
@@ -21386,7 +22111,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.filestorage.sync_status.list() +response = client.crm.audit_trail.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -21410,6 +22140,22 @@ client.filestorage.sync_status.list()
+**end_date:** `typing.Optional[str]` — If included, will only include audit trail events that occurred before this time + +
+
+ +
+
+ +**event_type:** `typing.Optional[str]` — If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED` + +
+
+ +
+
+ **page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -21418,6 +22164,22 @@ client.filestorage.sync_status.list()
+**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.
@@ -21430,8 +22192,8 @@ client.filestorage.sync_status.list()
-## Filestorage ForceResync -
client.filestorage.force_resync.sync_status_resync_create() +## Crm AvailableActions +
client.crm.available_actions.retrieve()
@@ -21443,7 +22205,7 @@ client.filestorage.sync_status.list()
-Force re-sync of all models. This endpoint is available for monthly, quarterly, and highest sync frequency customers on the Professional or Enterprise plans. Doing so will consume a sync credit for the relevant linked account. Force re-syncs can also be triggered manually in the Merge Dashboard and is available for all customers. +Returns a list of models and actions available for an account.
@@ -21464,7 +22226,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.filestorage.force_resync.sync_status_resync_create() +client.crm.available_actions.retrieve() ``` @@ -21492,8 +22254,8 @@ client.filestorage.force_resync.sync_status_resync_create()
-## Filestorage Users -
client.filestorage.users.list(...) +## Crm Contacts +
client.crm.contacts.list(...)
@@ -21505,7 +22267,7 @@ client.filestorage.force_resync.sync_status_resync_create()
-Returns a list of `User` objects. +Returns a list of `Contact` objects.
@@ -21526,7 +22288,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.filestorage.users.list() +response = client.crm.contacts.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -21542,6 +22309,14 @@ client.filestorage.users.list()
+**account_id:** `typing.Optional[str]` — If provided, will only return contacts with this account. + +
+
+ +
+
+ **created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -21566,6 +22341,27 @@ client.filestorage.users.list()
+**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[ + typing.Union[ + ContactsListRequestExpandItem, + typing.Sequence[ContactsListRequestExpandItem], + ] +]` — 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/).
@@ -21582,7 +22378,7 @@ client.filestorage.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). +**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.
@@ -21590,7 +22386,7 @@ client.filestorage.users.list()
-**is_me:** `typing.Optional[str]` — If provided, will only return the user object for requestor. +**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -21622,6 +22418,14 @@ client.filestorage.users.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.
@@ -21642,7 +22446,7 @@ client.filestorage.users.list()
-
client.filestorage.users.retrieve(...) +
client.crm.contacts.create(...)
@@ -21654,7 +22458,7 @@ client.filestorage.users.list()
-Returns a `User` object with the given `id`. +Creates a `Contact` object with the given values.
@@ -21670,13 +22474,14 @@ Returns a `User` object with the given `id`. ```python from merge import Merge +from merge.resources.crm import ContactRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.filestorage.users.retrieve( - id="id", +client.crm.contacts.create( + model=ContactRequest(), ) ``` @@ -21693,7 +22498,7 @@ client.filestorage.users.retrieve(
-**id:** `str` +**model:** `ContactRequest`
@@ -21701,7 +22506,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. +**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response.
@@ -21709,7 +22514,7 @@ client.filestorage.users.retrieve(
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). +**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously.
@@ -21729,8 +22534,7 @@ client.filestorage.users.retrieve(
-## Filestorage WebhookReceivers -
client.filestorage.webhook_receivers.list() +
client.crm.contacts.retrieve(...)
@@ -21742,7 +22546,7 @@ client.filestorage.users.retrieve(
-Returns a list of `WebhookReceiver` objects. +Returns a `Contact` object with the given `id`.
@@ -21763,7 +22567,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.filestorage.webhook_receivers.list() +client.crm.contacts.retrieve( + id="id", +) ``` @@ -21779,6 +22585,51 @@ client.filestorage.webhook_receivers.list()
+**id:** `str` + +
+
+ +
+
+ +**expand:** `typing.Optional[ + typing.Union[ + ContactsRetrieveRequestExpandItem, + typing.Sequence[ContactsRetrieveRequestExpandItem], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. + +
+
+ +
+
+ +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. + +
+
+ +
+
+ +**include_remote_fields:** `typing.Optional[bool]` — Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format. + +
+
+ +
+
+ +**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). + +
+
+ +
+
+ **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -21791,7 +22642,7 @@ client.filestorage.webhook_receivers.list()
-
client.filestorage.webhook_receivers.create(...) +
client.crm.contacts.partial_update(...)
@@ -21803,7 +22654,7 @@ client.filestorage.webhook_receivers.list()
-Creates a `WebhookReceiver` object with the given values. +Updates a `Contact` object with the given `id`.
@@ -21819,14 +22670,15 @@ Creates a `WebhookReceiver` object with the given values. ```python from merge import Merge +from merge.resources.crm import PatchedContactRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.filestorage.webhook_receivers.create( - event="event", - is_active=True, +client.crm.contacts.partial_update( + id="id", + model=PatchedContactRequest(), ) ``` @@ -21843,7 +22695,7 @@ client.filestorage.webhook_receivers.create(
-**event:** `str` +**id:** `str`
@@ -21851,7 +22703,7 @@ client.filestorage.webhook_receivers.create(
-**is_active:** `bool` +**model:** `PatchedContactRequest`
@@ -21859,7 +22711,15 @@ client.filestorage.webhook_receivers.create(
-**key:** `typing.Optional[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.
@@ -21879,8 +22739,7 @@ client.filestorage.webhook_receivers.create(
-## Hris AccountDetails -
client.hris.account_details.retrieve() +
client.crm.contacts.ignore_create(...)
@@ -21892,7 +22751,7 @@ client.filestorage.webhook_receivers.create(
-Get details for a linked account. +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.
@@ -21908,12 +22767,18 @@ Get details for a linked account. ```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.hris.account_details.retrieve() +client.crm.contacts.ignore_create( + model_id="model_id", + request=IgnoreCommonModelRequest( + reason=ReasonEnum.GENERAL_CUSTOMER_REQUEST, + ), +) ``` @@ -21929,6 +22794,22 @@ client.hris.account_details.retrieve()
+**model_id:** `str` + +
+
+ +
+
+ +**request:** `IgnoreCommonModelRequest` + +
+
+ +
+
+ **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -21941,8 +22822,7 @@ client.hris.account_details.retrieve()
-## Hris AccountToken -
client.hris.account_token.retrieve(...) +
client.crm.contacts.meta_patch_retrieve(...)
@@ -21954,7 +22834,7 @@ client.hris.account_details.retrieve()
-Returns the account token for the end user with the provided public token. +Returns metadata for `CRMContact` PATCHs.
@@ -21975,8 +22855,8 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.account_token.retrieve( - public_token="public_token", +client.crm.contacts.meta_patch_retrieve( + id="id", ) ``` @@ -21993,7 +22873,7 @@ client.hris.account_token.retrieve(
-**public_token:** `str` +**id:** `str`
@@ -22013,8 +22893,7 @@ client.hris.account_token.retrieve(
-## Hris AsyncPassthrough -
client.hris.async_passthrough.create(...) +
client.crm.contacts.meta_post_retrieve()
@@ -22026,7 +22905,7 @@ client.hris.account_token.retrieve(
-Asynchronously pull data from an endpoint not currently supported by Merge. +Returns metadata for `CRMContact` POSTs.
@@ -22042,18 +22921,12 @@ 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.crm.contacts.meta_post_retrieve() ``` @@ -22069,14 +22942,6 @@ client.hris.async_passthrough.create(
-**request:** `DataPassthroughRequest` - -
-
- -
-
- **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -22089,7 +22954,7 @@ client.hris.async_passthrough.create(
-
client.hris.async_passthrough.retrieve(...) +
client.crm.contacts.remote_field_classes_list(...)
@@ -22101,7 +22966,7 @@ client.hris.async_passthrough.create(
-Retrieves data from earlier async-passthrough POST request +Returns a list of `RemoteFieldClass` objects.
@@ -22122,9 +22987,12 @@ 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", -) +response = client.crm.contacts.remote_field_classes_list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -22140,7 +23008,55 @@ client.hris.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.
@@ -22160,8 +23076,8 @@ client.hris.async_passthrough.retrieve(
-## Hris AuditTrail -
client.hris.audit_trail.list(...) +## Crm CustomObjectClasses +
client.crm.custom_object_classes.list(...)
@@ -22173,7 +23089,7 @@ client.hris.async_passthrough.retrieve(
-Gets a list of audit trail events. +Returns a list of `CustomObjectClass` objects.
@@ -22194,7 +23110,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.audit_trail.list() +response = client.crm.custom_object_classes.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -22210,6 +23131,22 @@ client.hris.audit_trail.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.
@@ -22218,7 +23155,11 @@ client.hris.audit_trail.list()
-**end_date:** `typing.Optional[str]` — If included, will only include audit trail events that occurred before this time +**expand:** `typing.Optional[ + typing.Union[ + typing.Literal["fields"], typing.Sequence[typing.Literal["fields"]] + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -22226,7 +23167,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`, `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED` +**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -22234,7 +23175,7 @@ client.hris.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.
@@ -22242,7 +23183,7 @@ client.hris.audit_trail.list()
-**start_date:** `typing.Optional[str]` — If included, will only include audit trail events that occurred after 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).
@@ -22250,7 +23191,31 @@ client.hris.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. +**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.
@@ -22270,8 +23235,7 @@ client.hris.audit_trail.list()
-## Hris AvailableActions -
client.hris.available_actions.retrieve() +
client.crm.custom_object_classes.retrieve(...)
@@ -22283,7 +23247,7 @@ client.hris.audit_trail.list()
-Returns a list of models and actions available for an account. +Returns a `CustomObjectClass` object with the given `id`.
@@ -22304,7 +23268,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.available_actions.retrieve() +client.crm.custom_object_classes.retrieve( + id="id", +) ``` @@ -22320,6 +23286,42 @@ client.hris.available_actions.retrieve()
+**id:** `str` + +
+
+ +
+
+ +**expand:** `typing.Optional[ + typing.Union[ + typing.Literal["fields"], typing.Sequence[typing.Literal["fields"]] + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. + +
+
+ +
+
+ +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. + +
+
+ +
+
+ +**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). + +
+
+ +
+
+ **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -22332,8 +23334,8 @@ client.hris.available_actions.retrieve()
-## Hris BankInfo -
client.hris.bank_info.list(...) +## Crm AssociationTypes +
client.crm.association_types.custom_object_classes_association_types_list(...)
@@ -22345,7 +23347,7 @@ client.hris.available_actions.retrieve()
-Returns a list of `BankInfo` objects. +Returns a list of `AssociationType` objects.
@@ -22366,7 +23368,16 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.bank_info.list() +response = ( + client.crm.association_types.custom_object_classes_association_types_list( + custom_object_class_id="custom_object_class_id", + ) +) +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -22382,20 +23393,7 @@ client.hris.bank_info.list()
-**account_type:** `typing.Optional[BankInfoListRequestAccountType]` - -If provided, will only return BankInfo's with this account type. Options: ('SAVINGS', 'CHECKING') - -* `SAVINGS` - SAVINGS -* `CHECKING` - CHECKING - -
-
- -
-
- -**bank_name:** `typing.Optional[str]` — If provided, will only return BankInfo's with this bank name. +**custom_object_class_id:** `str`
@@ -22427,15 +23425,12 @@ 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. - -
-
- -
-
- -**expand:** `typing.Optional[typing.Literal["employee"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +**expand:** `typing.Optional[ + typing.Union[ + typing.Literal["target_object_classes"], + typing.Sequence[typing.Literal["target_object_classes"]], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -22483,14 +23478,6 @@ 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. - -
-
- -
-
- **page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -22499,14 +23486,6 @@ 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. - -
-
- -
-
- **remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -22515,14 +23494,6 @@ 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) - -
-
- -
-
- **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -22535,7 +23506,7 @@ If provided, will only return BankInfo's with this account type. Options: ('SAVI
-
client.hris.bank_info.retrieve(...) +
client.crm.association_types.custom_object_classes_association_types_create(...)
@@ -22547,7 +23518,7 @@ If provided, will only return BankInfo's with this account type. Options: ('SAVI
-Returns a `BankInfo` object with the given `id`. +Creates an `AssociationType` object with the given values.
@@ -22563,13 +23534,31 @@ Returns a `BankInfo` 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.hris.bank_info.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", + ), ) ``` @@ -22586,23 +23575,7 @@ client.hris.bank_info.retrieve(
-**id:** `str` - -
-
- -
-
- -**expand:** `typing.Optional[typing.Literal["employee"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. - -
-
- -
-
- -**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. +**custom_object_class_id:** `str`
@@ -22610,7 +23583,7 @@ client.hris.bank_info.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). +**model:** `AssociationTypeRequestRequest`
@@ -22618,7 +23591,7 @@ client.hris.bank_info.retrieve(
-**remote_fields:** `typing.Optional[typing.Literal["account_type"]]` — Deprecated. Use show_enum_origins. +**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response.
@@ -22626,7 +23599,7 @@ 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) +**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously.
@@ -22646,8 +23619,7 @@ client.hris.bank_info.retrieve(
-## Hris Benefits -
client.hris.benefits.list(...) +
client.crm.association_types.custom_object_classes_association_types_retrieve(...)
@@ -22659,7 +23631,7 @@ client.hris.bank_info.retrieve(
-Returns a list of `Benefit` objects. +Returns an `AssociationType` object with the given `id`.
@@ -22680,7 +23652,10 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.benefits.list() +client.crm.association_types.custom_object_classes_association_types_retrieve( + custom_object_class_id="custom_object_class_id", + id="id", +) ``` @@ -22696,31 +23671,7 @@ client.hris.benefits.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. - -
-
- -
-
- -**employee_id:** `typing.Optional[str]` — If provided, will return the benefits associated with the employee. +**custom_object_class_id:** `str`
@@ -22728,7 +23679,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. +**id:** `str`
@@ -22736,7 +23687,12 @@ 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/). +**expand:** `typing.Optional[ + typing.Union[ + typing.Literal["target_object_classes"], + typing.Sequence[typing.Literal["target_object_classes"]], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -22760,38 +23716,6 @@ client.hris.benefits.list()
-**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned. - -
-
- -
-
- -**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned. - -
-
- -
-
- -**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.
@@ -22804,7 +23728,7 @@ client.hris.benefits.list()
-
client.hris.benefits.retrieve(...) +
client.crm.association_types.custom_object_classes_association_types_meta_post_retrieve(...)
@@ -22816,7 +23740,7 @@ client.hris.benefits.list()
-Returns a `Benefit` object with the given `id`. +Returns metadata for `CRMAssociationType` POSTs.
@@ -22837,8 +23761,8 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.benefits.retrieve( - id="id", +client.crm.association_types.custom_object_classes_association_types_meta_post_retrieve( + custom_object_class_id="custom_object_class_id", ) ``` @@ -22855,31 +23779,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. - -
-
- -
-
- -**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). +**custom_object_class_id:** `str`
@@ -22899,8 +23799,8 @@ client.hris.benefits.retrieve(
-## Hris Companies -
client.hris.companies.list(...) +## Crm CustomObjects +
client.crm.custom_objects.custom_object_classes_custom_objects_list(...)
@@ -22912,7 +23812,7 @@ client.hris.benefits.retrieve(
-Returns a list of `Company` objects. +Returns a list of `CustomObject` objects.
@@ -22933,7 +23833,14 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.companies.list() +response = client.crm.custom_objects.custom_object_classes_custom_objects_list( + custom_object_class_id="custom_object_class_id", +) +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -22949,6 +23856,14 @@ client.hris.companies.list()
+**custom_object_class_id:** `str` + +
+
+ +
+
+ **created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -22989,6 +23904,14 @@ client.hris.companies.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).
@@ -23041,7 +23964,7 @@ client.hris.companies.list()
-
client.hris.companies.retrieve(...) +
client.crm.custom_objects.custom_object_classes_custom_objects_create(...)
@@ -23053,7 +23976,7 @@ client.hris.companies.list()
-Returns a `Company` object with the given `id`. +Creates a `CustomObject` object with the given values.
@@ -23069,13 +23992,17 @@ Returns a `Company` object with the given `id`. ```python from merge import Merge +from merge.resources.crm import CustomObjectRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.companies.retrieve( - id="id", +client.crm.custom_objects.custom_object_classes_custom_objects_create( + custom_object_class_id="custom_object_class_id", + model=CustomObjectRequest( + fields={"test_field": "hello"}, + ), ) ``` @@ -23092,7 +24019,7 @@ client.hris.companies.retrieve(
-**id:** `str` +**custom_object_class_id:** `str`
@@ -23100,7 +24027,7 @@ client.hris.companies.retrieve(
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. +**model:** `CustomObjectRequest`
@@ -23108,7 +24035,15 @@ client.hris.companies.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). +**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.
@@ -23128,8 +24063,7 @@ client.hris.companies.retrieve(
-## Hris Scopes -
client.hris.scopes.default_scopes_retrieve() +
client.crm.custom_objects.custom_object_classes_custom_objects_retrieve(...)
@@ -23141,7 +24075,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 `CustomObject` object with the given `id`.
@@ -23162,7 +24096,10 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.scopes.default_scopes_retrieve() +client.crm.custom_objects.custom_object_classes_custom_objects_retrieve( + custom_object_class_id="custom_object_class_id", + id="id", +) ``` @@ -23178,6 +24115,46 @@ client.hris.scopes.default_scopes_retrieve()
+**custom_object_class_id:** `str` + +
+
+ +
+
+ +**id:** `str` + +
+
+ +
+
+ +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. + +
+
+ +
+
+ +**include_remote_fields:** `typing.Optional[bool]` — Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format. + +
+
+ +
+
+ +**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). + +
+
+ +
+
+ **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -23190,7 +24167,7 @@ client.hris.scopes.default_scopes_retrieve()
-
client.hris.scopes.linked_account_scopes_retrieve() +
client.crm.custom_objects.custom_object_classes_custom_objects_meta_post_retrieve(...)
@@ -23202,7 +24179,7 @@ client.hris.scopes.default_scopes_retrieve()
-Get all available permissions for Merge Common Models and fields for a single Linked Account. [Learn more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes). +Returns metadata for `CRMCustomObject` POSTs.
@@ -23223,7 +24200,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.scopes.linked_account_scopes_retrieve() +client.crm.custom_objects.custom_object_classes_custom_objects_meta_post_retrieve( + custom_object_class_id="custom_object_class_id", +) ``` @@ -23239,6 +24218,14 @@ client.hris.scopes.linked_account_scopes_retrieve()
+**custom_object_class_id:** `str` + +
+
+ +
+
+ **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -23251,7 +24238,7 @@ client.hris.scopes.linked_account_scopes_retrieve()
-
client.hris.scopes.linked_account_scopes_create(...) +
client.crm.custom_objects.custom_object_classes_custom_objects_remote_field_classes_list(...)
@@ -23263,7 +24250,7 @@ client.hris.scopes.linked_account_scopes_retrieve()
-Update permissions for any Common Model or field for a single Linked Account. Any Scopes not set in this POST request will inherit the default Scopes. [Learn more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes) +Returns a list of `RemoteFieldClass` objects.
@@ -23279,43 +24266,19 @@ Update permissions for any Common Model or field for a single Linked Account. An ```python from merge import Merge -from merge.resources.hris import ( - FieldPermissionDeserializerRequest, - IndividualCommonModelScopeDeserializerRequest, - ModelPermissionDeserializerRequest, -) client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.scopes.linked_account_scopes_create( - common_models=[ - IndividualCommonModelScopeDeserializerRequest( - model_name="Employee", - model_permissions={ - "READ": ModelPermissionDeserializerRequest( - is_enabled=True, - ), - "WRITE": ModelPermissionDeserializerRequest( - is_enabled=False, - ), - }, - field_permissions=FieldPermissionDeserializerRequest( - enabled_fields=["avatar", "home_location"], - disabled_fields=["work_location"], - ), - ), - IndividualCommonModelScopeDeserializerRequest( - model_name="Benefit", - model_permissions={ - "WRITE": ModelPermissionDeserializerRequest( - is_enabled=False, - ) - }, - ), - ], +response = ( + client.crm.custom_objects.custom_object_classes_custom_objects_remote_field_classes_list() ) +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -23331,7 +24294,7 @@ client.hris.scopes.linked_account_scopes_create(
-**common_models:** `typing.Sequence[IndividualCommonModelScopeDeserializerRequest]` — The common models you want to update the scopes for +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -23339,65 +24302,51 @@ client.hris.scopes.linked_account_scopes_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. +
-
-## Hris DeleteAccount -
client.hris.delete_account.delete()
-#### 📝 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. + +
+
-Delete 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 -
-
-
- -```python -from merge import Merge - -client = Merge( - account_token="YOUR_ACCOUNT_TOKEN", - api_key="YOUR_API_KEY", -) -client.hris.delete_account.delete() - -``` -
-
+**is_common_model_field:** `typing.Optional[bool]` — If provided, will only return remote field classes with this is_common_model_field value +
-#### ⚙️ Parameters -
+**page_size:** `typing.Optional[int]` — Number of results to return per page. + +
+
+
@@ -23413,8 +24362,8 @@ client.hris.delete_account.delete()
-## Hris Dependents -
client.hris.dependents.list(...) +## Crm Associations +
client.crm.associations.custom_object_classes_custom_objects_associations_list(...)
@@ -23426,7 +24375,7 @@ client.hris.delete_account.delete()
-Returns a list of `Dependent` objects. +Returns a list of `Association` objects.
@@ -23447,7 +24396,15 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.dependents.list() +response = client.crm.associations.custom_object_classes_custom_objects_associations_list( + custom_object_class_id="custom_object_class_id", + object_id="object_id", +) +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -23463,6 +24420,30 @@ client.hris.dependents.list()
+**custom_object_class_id:** `str` + +
+
+ +
+
+ +**object_id:** `str` + +
+
+ +
+
+ +**association_type_id:** `typing.Optional[str]` — If provided, will only return opportunities with this association_type. + +
+
+ +
+
+ **created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -23487,7 +24468,12 @@ client.hris.dependents.list()
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/). +**expand:** `typing.Optional[ + typing.Union[ + typing.Literal["association_type"], + typing.Sequence[typing.Literal["association_type"]], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -23495,7 +24481,7 @@ client.hris.dependents.list()
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. +**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -23503,7 +24489,7 @@ client.hris.dependents.list()
-**include_sensitive_fields:** `typing.Optional[bool]` — Whether to include sensitive fields (such as social security numbers) 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.
@@ -23563,7 +24549,7 @@ client.hris.dependents.list()
-
client.hris.dependents.retrieve(...) +
client.crm.associations.custom_object_classes_custom_objects_associations_update(...)
@@ -23575,7 +24561,7 @@ client.hris.dependents.list()
-Returns a `Dependent` object with the given `id`. +Creates an Association between `source_object_id` and `target_object_id` of type `association_type_id`.
@@ -23596,8 +24582,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.dependents.retrieve( - id="id", +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", ) ``` @@ -23614,7 +24604,7 @@ client.hris.dependents.retrieve(
-**id:** `str` +**association_type_id:** `str`
@@ -23622,7 +24612,7 @@ client.hris.dependents.retrieve(
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. +**source_class_id:** `str`
@@ -23630,7 +24620,7 @@ client.hris.dependents.retrieve(
-**include_sensitive_fields:** `typing.Optional[bool]` — Whether to include sensitive fields (such as social security numbers) in the response. +**source_object_id:** `str`
@@ -23638,7 +24628,31 @@ client.hris.dependents.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). +**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.
@@ -23658,8 +24672,8 @@ client.hris.dependents.retrieve(
-## Hris EmployeePayrollRuns -
client.hris.employee_payroll_runs.list(...) +## Crm Scopes +
client.crm.scopes.default_scopes_retrieve()
@@ -23671,7 +24685,7 @@ client.hris.dependents.retrieve(
-Returns a list of `EmployeePayrollRun` objects. +Get the default permissions for Merge Common Models and fields across all Linked Accounts of a given category. [Learn more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes).
@@ -23692,7 +24706,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.employee_payroll_runs.list() +client.crm.scopes.default_scopes_retrieve() ``` @@ -23708,135 +24722,160 @@ client.hris.employee_payroll_runs.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_retrieve()
-**cursor:** `typing.Optional[str]` — The pagination cursor value. - -
-
+#### 📝 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. - +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
-**ended_before:** `typing.Optional[dt.datetime]` — If provided, will only return employee payroll runs ended before this datetime. - -
-
-
-**expand:** `typing.Optional[EmployeePayrollRunsListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. - +```python +from merge import Merge + +client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +client.crm.scopes.linked_account_scopes_retrieve() + +``` +
+
+#### ⚙️ Parameters +
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/). - -
-
-
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+ + -
-
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). -
+
+
client.crm.scopes.linked_account_scopes_create(...)
-**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned. - -
-
+#### 📝 Description
-**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned. - -
-
-
-**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 +
-**payroll_run_id:** `typing.Optional[str]` — If provided, will only return employee payroll runs for this employee. - -
-
-
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object. - +```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
-**started_after:** `typing.Optional[dt.datetime]` — If provided, will only return employee payroll runs started after this datetime. - -
-
-
-**started_before:** `typing.Optional[dt.datetime]` — If provided, will only return employee payroll runs started before this datetime. +**common_models:** `typing.Sequence[IndividualCommonModelScopeDeserializerRequest]` — The common models you want to update the scopes for
@@ -23856,7 +24895,8 @@ client.hris.employee_payroll_runs.list()
-
client.hris.employee_payroll_runs.retrieve(...) +## Crm DeleteAccount +
client.crm.delete_account.delete()
@@ -23868,7 +24908,7 @@ client.hris.employee_payroll_runs.list()
-Returns an `EmployeePayrollRun` object with the given `id`. +Delete a linked account.
@@ -23889,9 +24929,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.employee_payroll_runs.retrieve( - id="id", -) +client.crm.delete_account.delete() ``` @@ -23907,38 +24945,6 @@ client.hris.employee_payroll_runs.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. - -
-
- -
-
- -**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). - -
-
- -
-
- **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -23951,8 +24957,8 @@ client.hris.employee_payroll_runs.retrieve(
-## Hris Employees -
client.hris.employees.list(...) +## Crm EngagementTypes +
client.crm.engagement_types.list(...)
@@ -23964,7 +24970,7 @@ client.hris.employee_payroll_runs.retrieve(
-Returns a list of `Employee` objects. +Returns a list of `EngagementType` objects.
@@ -23985,7 +24991,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.employees.list() +response = client.crm.engagement_types.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -24001,14 +25012,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.
@@ -24033,7 +25036,7 @@ client.hris.employees.list()
-**display_full_name:** `typing.Optional[str]` — If provided, will only return employees with this display name. +**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -24041,13 +25044,7 @@ client.hris.employees.list()
-**employment_status:** `typing.Optional[EmployeesListRequestEmploymentStatus]` - -If provided, will only return employees with this employment status. - -* `ACTIVE` - ACTIVE -* `PENDING` - PENDING -* `INACTIVE` - INACTIVE +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -24055,7 +25052,7 @@ If provided, will only return employees with this employment status.
-**employment_type:** `typing.Optional[str]` — If provided, will only return employees that have an employment of the specified employment_type. +**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.
@@ -24063,7 +25060,7 @@ If provided, will only return employees with this employment status.
-**expand:** `typing.Optional[EmployeesListRequestExpand]` — 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).
@@ -24071,7 +25068,7 @@ If provided, will only return employees with this employment status.
-**first_name:** `typing.Optional[str]` — If provided, will only return employees with this first name. +**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
@@ -24079,7 +25076,7 @@ If provided, will only return employees with this employment status.
-**groups:** `typing.Optional[str]` — If provided, will only return employees matching the group ids; multiple groups can be separated by commas. +**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
@@ -24087,7 +25084,7 @@ If provided, will only return employees with this employment status.
-**home_location_id:** `typing.Optional[str]` — If provided, will only return employees for this home location. +**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -24095,7 +25092,7 @@ If provided, will only return employees with this employment status.
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is 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.
@@ -24103,47 +25100,70 @@ If provided, will only return employees with this employment status.
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+ +
-
-
-**include_sensitive_fields:** `typing.Optional[bool]` — Whether to include sensitive fields (such as social security numbers) in the response. -
+
+
client.crm.engagement_types.retrieve(...)
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). - -
-
+#### 📝 Description
-**job_title:** `typing.Optional[str]` — If provided, will only return employees that have an employment of the specified job_title. - +
+
+ +Returns an `EngagementType` object with the given `id`.
+
+
+ +#### 🔌 Usage
-**last_name:** `typing.Optional[str]` — If provided, will only return employees with this last name. - +
+
+ +```python +from merge import Merge + +client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +client.crm.engagement_types.retrieve( + id="id", +) + +``` +
+
+#### ⚙️ Parameters +
-**manager_id:** `typing.Optional[str]` — If provided, will only return employees for this manager. +
+
+ +**id:** `str`
@@ -24151,7 +25171,7 @@ If provided, will only return employees with this employment status.
-**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.
@@ -24159,7 +25179,7 @@ If provided, will only return employees with this employment status.
-**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before 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.
@@ -24167,7 +25187,7 @@ If provided, will only return employees with this employment status.
-**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).
@@ -24175,47 +25195,73 @@ 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 +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+
+
-
-
-**personal_email:** `typing.Optional[str]` — If provided, will only return Employees with this personal email -
+
+
client.crm.engagement_types.remote_field_classes_list(...)
-**remote_fields:** `typing.Optional[EmployeesListRequestRemoteFields]` — Deprecated. Use show_enum_origins. - -
-
+#### 📝 Description
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object. - +
+
+ +Returns a list of `RemoteFieldClass` objects. +
+
+#### 🔌 Usage +
-**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) - +
+
+ +```python +from merge import Merge + +client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +response = client.crm.engagement_types.remote_field_classes_list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page + +``` +
+
+#### ⚙️ Parameters +
-**started_after:** `typing.Optional[dt.datetime]` — If provided, will only return employees that started after this datetime. +
+
+ +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -24223,7 +25269,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. +**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -24231,7 +25277,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. +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -24239,7 +25285,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. +**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.
@@ -24247,7 +25293,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. +**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -24255,7 +25301,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 +**is_common_model_field:** `typing.Optional[bool]` — If provided, will only return remote field classes with this is_common_model_field value
@@ -24263,7 +25309,7 @@ If provided, will only return employees with this employment status.
-**work_location_id:** `typing.Optional[str]` — If provided, will only return employees for this location. +**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -24283,7 +25329,8 @@ If provided, will only return employees with this employment status.
-
client.hris.employees.create(...) +## Crm Engagements +
client.crm.engagements.list(...)
@@ -24295,7 +25342,7 @@ If provided, will only return employees with this employment status.
-Creates an `Employee` object with the given values. +Returns a list of `Engagement` objects.
@@ -24311,15 +25358,17 @@ Creates an `Employee` object with the given values. ```python from merge import Merge -from merge.resources.hris import EmployeeRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.employees.create( - model=EmployeeRequest(), -) +response = client.crm.engagements.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -24335,7 +25384,7 @@ client.hris.employees.create(
-**model:** `EmployeeRequest` +**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -24343,7 +25392,7 @@ client.hris.employees.create(
-**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response. +**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
@@ -24351,7 +25400,7 @@ client.hris.employees.create(
-**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously. +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -24359,70 +25408,44 @@ client.hris.employees.create(
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +**expand:** `typing.Optional[ + typing.Union[ + EngagementsListRequestExpandItem, + typing.Sequence[EngagementsListRequestExpandItem], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
- -
- - - - -
-
client.hris.employees.retrieve(...)
-#### 📝 Description - -
-
+**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/). + +
+
-Returns an `Employee` object with the given `id`. -
-
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. +
-#### 🔌 Usage - -
-
-
-```python -from merge import Merge - -client = Merge( - account_token="YOUR_ACCOUNT_TOKEN", - api_key="YOUR_API_KEY", -) -client.hris.employees.retrieve( - id="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. +
-#### ⚙️ Parameters -
-
-
- -**id:** `str` +**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -24430,7 +25453,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. +**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
@@ -24438,7 +25461,7 @@ 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. +**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
@@ -24446,7 +25469,7 @@ client.hris.employees.retrieve(
-**include_sensitive_fields:** `typing.Optional[bool]` — Whether to include sensitive fields (such as social security numbers) in the response. +**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -24454,7 +25477,7 @@ client.hris.employees.retrieve(
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). +**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -24462,7 +25485,7 @@ client.hris.employees.retrieve(
-**remote_fields:** `typing.Optional[EmployeesRetrieveRequestRemoteFields]` — Deprecated. Use show_enum_origins. +**started_after:** `typing.Optional[dt.datetime]` — If provided, will only return engagements started after this datetime.
@@ -24470,7 +25493,7 @@ client.hris.employees.retrieve(
-**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) +**started_before:** `typing.Optional[dt.datetime]` — If provided, will only return engagements started before this datetime.
@@ -24490,7 +25513,7 @@ client.hris.employees.retrieve(
-
client.hris.employees.ignore_create(...) +
client.crm.engagements.create(...)
@@ -24502,7 +25525,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. +Creates an `Engagement` object with the given values.
@@ -24518,15 +25541,14 @@ 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 +from merge.resources.crm import EngagementRequest 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.crm.engagements.create( + model=EngagementRequest(), ) ``` @@ -24543,7 +25565,7 @@ client.hris.employees.ignore_create(
-**model_id:** `str` +**model:** `EngagementRequest`
@@ -24551,7 +25573,7 @@ client.hris.employees.ignore_create(
-**reason:** `IgnoreCommonModelRequestReason` +**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response.
@@ -24559,7 +25581,7 @@ client.hris.employees.ignore_create(
-**message:** `typing.Optional[str]` +**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously.
@@ -24579,7 +25601,7 @@ client.hris.employees.ignore_create(
-
client.hris.employees.meta_post_retrieve() +
client.crm.engagements.retrieve(...)
@@ -24591,7 +25613,7 @@ client.hris.employees.ignore_create(
-Returns metadata for `Employee` POSTs. +Returns an `Engagement` object with the given `id`.
@@ -24612,7 +25634,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.employees.meta_post_retrieve() +client.crm.engagements.retrieve( + id="id", +) ``` @@ -24628,117 +25652,117 @@ client.hris.employees.meta_post_retrieve()
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +**id:** `str`
- -
+
+
+**expand:** `typing.Optional[ + typing.Union[ + EngagementsRetrieveRequestExpandItem, + typing.Sequence[EngagementsRetrieveRequestExpandItem], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +
-
-## Hris EmployerBenefits -
client.hris.employer_benefits.list(...)
-#### 📝 Description - -
-
+**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 `EmployerBenefit` objects. -
-
+**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 -
+**include_shell_data:** `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.employer_benefits.list() - -``` +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +
-#### ⚙️ Parameters -
-
+
+
+
+
client.crm.engagements.partial_update(...)
-**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime. - -
-
+#### 📝 Description
-**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime. - -
-
-
-**cursor:** `typing.Optional[str]` — The pagination cursor value. - +Updates an `Engagement` object with the given `id`. +
+
+#### 🔌 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 +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 +
-**include_shell_data:** `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`
@@ -24746,7 +25770,7 @@ client.hris.employer_benefits.list()
-**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned. +**model:** `PatchedEngagementRequest`
@@ -24754,7 +25778,7 @@ client.hris.employer_benefits.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.
@@ -24762,7 +25786,7 @@ client.hris.employer_benefits.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.
@@ -24782,7 +25806,7 @@ client.hris.employer_benefits.list()
-
client.hris.employer_benefits.retrieve(...) +
client.crm.engagements.meta_patch_retrieve(...)
@@ -24794,7 +25818,7 @@ client.hris.employer_benefits.list()
-Returns an `EmployerBenefit` object with the given `id`. +Returns metadata for `Engagement` PATCHs.
@@ -24815,7 +25839,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.employer_benefits.retrieve( +client.crm.engagements.meta_patch_retrieve( id="id", ) @@ -24841,22 +25865,6 @@ client.hris.employer_benefits.retrieve(
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. - -
-
- -
-
- -**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). - -
-
- -
-
- **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -24869,8 +25877,7 @@ client.hris.employer_benefits.retrieve(
-## Hris Employments -
client.hris.employments.list(...) +
client.crm.engagements.meta_post_retrieve()
@@ -24882,7 +25889,7 @@ client.hris.employer_benefits.retrieve(
-Returns a list of `Employment` objects. +Returns metadata for `Engagement` POSTs.
@@ -24903,7 +25910,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.employments.list() +client.crm.engagements.meta_post_retrieve() ``` @@ -24919,126 +25926,6 @@ client.hris.employments.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. - -
-
- -
-
- -**employee_id:** `typing.Optional[str]` — If provided, will only return employments for this employee. - -
-
- -
-
- -**expand:** `typing.Optional[EmploymentsListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. - -
-
- -
-
- -**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/). - -
-
- -
-
- -**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. - -
-
- -
-
- -**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). - -
-
- -
-
- -**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned. - -
-
- -
-
- -**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned. - -
-
- -
-
- -**order_by:** `typing.Optional[EmploymentsListRequestOrderBy]` — Overrides the default ordering for this endpoint. Possible values include: effective_date, -effective_date. - -
-
- -
-
- -**page_size:** `typing.Optional[int]` — Number of results to return per page. - -
-
- -
-
- -**remote_fields:** `typing.Optional[EmploymentsListRequestRemoteFields]` — Deprecated. Use show_enum_origins. - -
-
- -
-
- -**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object. - -
-
- -
-
- -**show_enum_origins:** `typing.Optional[EmploymentsListRequestShowEnumOrigins]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) - -
-
- -
-
- **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -25051,7 +25938,7 @@ client.hris.employments.list()
-
client.hris.employments.retrieve(...) +
client.crm.engagements.remote_field_classes_list(...)
@@ -25063,7 +25950,7 @@ client.hris.employments.list()
-Returns an `Employment` object with the given `id`. +Returns a list of `RemoteFieldClass` objects.
@@ -25084,9 +25971,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.employments.retrieve( - id="id", -) +response = client.crm.engagements.remote_field_classes_list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -25102,7 +25992,7 @@ client.hris.employments.retrieve(
-**id:** `str` +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -25110,7 +26000,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. +**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -25126,6 +26016,14 @@ client.hris.employments.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).
@@ -25134,7 +26032,7 @@ client.hris.employments.retrieve(
-**remote_fields:** `typing.Optional[EmploymentsRetrieveRequestRemoteFields]` — Deprecated. Use show_enum_origins. +**is_common_model_field:** `typing.Optional[bool]` — If provided, will only return remote field classes with this is_common_model_field value
@@ -25142,7 +26040,7 @@ client.hris.employments.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) +**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -25162,8 +26060,8 @@ client.hris.employments.retrieve(
-## Hris FieldMapping -
client.hris.field_mapping.field_mappings_retrieve(...) +## Crm FieldMapping +
client.crm.field_mapping.field_mappings_retrieve(...)
@@ -25196,7 +26094,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.field_mapping.field_mappings_retrieve() +client.crm.field_mapping.field_mappings_retrieve() ```
@@ -25232,7 +26130,7 @@ client.hris.field_mapping.field_mappings_retrieve()
-
client.hris.field_mapping.field_mappings_create(...) +
client.crm.field_mapping.field_mappings_create(...)
@@ -25265,7 +26163,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.field_mapping.field_mappings_create( +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"], @@ -25356,7 +26254,7 @@ client.hris.field_mapping.field_mappings_create(
-
client.hris.field_mapping.field_mappings_destroy(...) +
client.crm.field_mapping.field_mappings_destroy(...)
@@ -25389,7 +26287,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.field_mapping.field_mappings_destroy( +client.crm.field_mapping.field_mappings_destroy( field_mapping_id="field_mapping_id", ) @@ -25427,7 +26325,7 @@ client.hris.field_mapping.field_mappings_destroy(
-
client.hris.field_mapping.field_mappings_partial_update(...) +
client.crm.field_mapping.field_mappings_partial_update(...)
@@ -25460,7 +26358,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.field_mapping.field_mappings_partial_update( +client.crm.field_mapping.field_mappings_partial_update( field_mapping_id="field_mapping_id", ) @@ -25522,7 +26420,7 @@ client.hris.field_mapping.field_mappings_partial_update(
-
client.hris.field_mapping.remote_fields_retrieve(...) +
client.crm.field_mapping.remote_fields_retrieve(...)
@@ -25555,7 +26453,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.field_mapping.remote_fields_retrieve() +client.crm.field_mapping.remote_fields_retrieve() ```
@@ -25599,7 +26497,7 @@ client.hris.field_mapping.remote_fields_retrieve()
-
client.hris.field_mapping.target_fields_retrieve() +
client.crm.field_mapping.target_fields_retrieve()
@@ -25632,7 +26530,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.field_mapping.target_fields_retrieve() +client.crm.field_mapping.target_fields_retrieve() ```
@@ -25660,8 +26558,8 @@ client.hris.field_mapping.target_fields_retrieve()
-## Hris GenerateKey -
client.hris.generate_key.create(...) +## Crm GenerateKey +
client.crm.generate_key.create(...)
@@ -25694,7 +26592,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.generate_key.create( +client.crm.generate_key.create( name="Remote Deployment Key 1", ) @@ -25732,8 +26630,8 @@ client.hris.generate_key.create(
-## Hris Groups -
client.hris.groups.list(...) +## Crm Issues +
client.crm.issues.list(...)
@@ -25745,7 +26643,7 @@ client.hris.generate_key.create(
-Returns a list of `Group` objects. +Gets all issues for Organization.
@@ -25766,7 +26664,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.groups.list() +response = client.crm.issues.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -25782,7 +26685,7 @@ client.hris.groups.list()
-**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime. +**account_token:** `typing.Optional[str]`
@@ -25790,7 +26693,7 @@ client.hris.groups.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.
@@ -25798,7 +26701,7 @@ client.hris.groups.list()
-**cursor:** `typing.Optional[str]` — The pagination cursor value. +**end_date:** `typing.Optional[str]` — If included, will only include issues whose most recent action occurred before this time
@@ -25806,7 +26709,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/). +**end_user_organization_name:** `typing.Optional[str]`
@@ -25814,7 +26717,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. +**first_incident_time_after:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose first incident time was after this datetime.
@@ -25822,7 +26725,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). +**first_incident_time_before:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose first incident time was before this datetime.
@@ -25830,7 +26733,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_muted:** `typing.Optional[str]` — If true, will include muted issues
@@ -25838,7 +26741,7 @@ client.hris.groups.list()
-**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned. +**integration_name:** `typing.Optional[str]`
@@ -25846,7 +26749,7 @@ client.hris.groups.list()
-**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned. +**last_incident_time_after:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose last incident time was after this datetime.
@@ -25854,7 +26757,7 @@ client.hris.groups.list()
-**names:** `typing.Optional[str]` — If provided, will only return groups with these names. Multiple values can be separated by commas. +**last_incident_time_before:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose last incident time was before this datetime.
@@ -25862,7 +26765,7 @@ client.hris.groups.list()
-**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.
@@ -25870,7 +26773,7 @@ client.hris.groups.list()
-**remote_fields:** `typing.Optional[typing.Literal["type"]]` — Deprecated. Use show_enum_origins. +**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -25878,7 +26781,7 @@ client.hris.groups.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 issues whose most recent action occurred after this time
@@ -25886,15 +26789,12 @@ 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) - -
-
+**status:** `typing.Optional[IssuesListRequestStatus]` -
-
+Status of the issue. Options: ('ONGOING', 'RESOLVED') -**types:** `typing.Optional[str]` — If provided, will only return groups of these types. Multiple values can be separated by commas. +* `ONGOING` - ONGOING +* `RESOLVED` - RESOLVED
@@ -25914,7 +26814,7 @@ client.hris.groups.list()
-
client.hris.groups.retrieve(...) +
client.crm.issues.retrieve(...)
@@ -25926,7 +26826,7 @@ client.hris.groups.list()
-Returns a `Group` object with the given `id`. +Get a specific issue.
@@ -25947,7 +26847,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.groups.retrieve( +client.crm.issues.retrieve( id="id", ) @@ -25973,38 +26873,6 @@ 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. - -
-
- -
-
- -**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). - -
-
- -
-
- -**remote_fields:** `typing.Optional[typing.Literal["type"]]` — Deprecated. Use show_enum_origins. - -
-
- -
-
- -**show_enum_origins:** `typing.Optional[typing.Literal["type"]]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) - -
-
- -
-
- **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -26017,8 +26885,8 @@ client.hris.groups.retrieve(
-## Hris Issues -
client.hris.issues.list(...) +## Crm Leads +
client.crm.leads.list(...)
@@ -26030,7 +26898,7 @@ client.hris.groups.retrieve(
-Gets all issues for Organization. +Returns a list of `Lead` objects.
@@ -26051,7 +26919,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.issues.list() +response = client.crm.leads.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -26067,7 +26940,7 @@ client.hris.issues.list()
-**account_token:** `typing.Optional[str]` +**converted_account_id:** `typing.Optional[str]` — If provided, will only return leads with this account.
@@ -26075,7 +26948,7 @@ client.hris.issues.list()
-**cursor:** `typing.Optional[str]` — The pagination cursor value. +**converted_contact_id:** `typing.Optional[str]` — If provided, will only return leads with this contact.
@@ -26083,7 +26956,7 @@ client.hris.issues.list()
-**end_date:** `typing.Optional[str]` — If included, will only include issues whose most recent action occurred before this time +**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -26091,7 +26964,7 @@ client.hris.issues.list()
-**end_user_organization_name:** `typing.Optional[str]` +**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
@@ -26099,7 +26972,7 @@ client.hris.issues.list()
-**first_incident_time_after:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose first incident time was after this datetime. +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -26107,7 +26980,7 @@ client.hris.issues.list()
-**first_incident_time_before:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose first incident time was 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.
@@ -26115,7 +26988,11 @@ client.hris.issues.list()
-**include_muted:** `typing.Optional[str]` — If true, will include muted issues +**expand:** `typing.Optional[ + typing.Union[ + LeadsListRequestExpandItem, typing.Sequence[LeadsListRequestExpandItem] + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -26123,7 +27000,7 @@ client.hris.issues.list()
-**integration_name:** `typing.Optional[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/).
@@ -26131,7 +27008,7 @@ client.hris.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_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -26139,7 +27016,7 @@ client.hris.issues.list()
-**last_incident_time_before:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose last incident time was before this datetime. +**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.
@@ -26147,7 +27024,7 @@ client.hris.issues.list()
-**linked_account_id:** `typing.Optional[str]` — If provided, will only include issues pertaining to the linked account passed in. +**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -26155,7 +27032,7 @@ client.hris.issues.list()
-**page_size:** `typing.Optional[int]` — Number of results to return per page. +**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
@@ -26163,7 +27040,7 @@ client.hris.issues.list()
-**start_date:** `typing.Optional[str]` — If included, will only include issues whose most recent action occurred after this time +**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
@@ -26171,12 +27048,31 @@ client.hris.issues.list()
-**status:** `typing.Optional[IssuesListRequestStatus]` +**owner_id:** `typing.Optional[str]` — If provided, will only return leads with this owner. + +
+
-Status of the issue. Options: ('ONGOING', 'RESOLVED') +
+
-* `ONGOING` - ONGOING -* `RESOLVED` - RESOLVED +**page_size:** `typing.Optional[int]` — Number of results to return per page. + +
+
+ +
+
+ +**phone_numbers:** `typing.Optional[str]` — If provided, will only return contacts matching the phone numbers; multiple phone numbers can be separated by commas. + +
+
+ +
+
+ +**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -26196,7 +27092,7 @@ Status of the issue. Options: ('ONGOING', 'RESOLVED')
-
client.hris.issues.retrieve(...) +
client.crm.leads.create(...)
@@ -26208,7 +27104,7 @@ Status of the issue. Options: ('ONGOING', 'RESOLVED')
-Get a specific issue. +Creates a `Lead` object with the given values.
@@ -26224,13 +27120,14 @@ Get a specific issue. ```python from merge import Merge +from merge.resources.crm import LeadRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.issues.retrieve( - id="id", +client.crm.leads.create( + model=LeadRequest(), ) ``` @@ -26247,7 +27144,23 @@ client.hris.issues.retrieve(
-**id:** `str` +**model:** `LeadRequest` + +
+
+ +
+
+ +**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response. + +
+
+ +
+
+ +**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously.
@@ -26267,8 +27180,7 @@ client.hris.issues.retrieve(
-## Hris LinkToken -
client.hris.link_token.create(...) +
client.crm.leads.retrieve(...)
@@ -26280,7 +27192,7 @@ client.hris.issues.retrieve(
-Creates a link token to be used when linking a new end user. +Returns a `Lead` object with the given `id`.
@@ -26296,17 +27208,13 @@ Creates a link token to be used when linking a new end user. ```python from merge import Merge -from merge.resources.hris import CategoriesEnum client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.link_token.create( - end_user_email_address="example@gmail.com", - end_user_organization_name="Test Organization", - end_user_origin_id="12345", - categories=[CategoriesEnum.HRIS, CategoriesEnum.ATS], +client.crm.leads.retrieve( + id="id", ) ``` @@ -26323,7 +27231,7 @@ client.hris.link_token.create(
-**end_user_email_address:** `str` — Your end user's email address. This is purely for identification purposes - setting this value will not cause any emails to be sent. +**id:** `str`
@@ -26331,7 +27239,12 @@ client.hris.link_token.create(
-**end_user_organization_name:** `str` — Your end user's organization. +**expand:** `typing.Optional[ + typing.Union[ + LeadsRetrieveRequestExpandItem, + typing.Sequence[LeadsRetrieveRequestExpandItem], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -26339,7 +27252,7 @@ client.hris.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.
@@ -26347,7 +27260,7 @@ client.hris.link_token.create(
-**categories:** `typing.Sequence[CategoriesEnum]` — The integration categories to show in Merge Link. +**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.
@@ -26355,7 +27268,7 @@ client.hris.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_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -26363,79 +27276,64 @@ client.hris.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. +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+ +
-
-
-**should_create_magic_link_url:** `typing.Optional[bool]` — Whether to generate a Magic Link URL. Defaults to false. For more information on Magic Link, see https://merge.dev/blog/integrations-fast-say-hello-to-magic-link. -
+
+
client.crm.leads.meta_post_retrieve()
-**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. - -
-
+#### 📝 Description
-**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. - +Returns metadata for `Lead` POSTs. +
+
+#### 🔌 Usage +
-**language:** `typing.Optional[LanguageEnum]` +
+
-The following subset of IETF language tags can be used to configure localization. +```python +from merge import Merge -* `en` - en -* `de` - de - +client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +client.crm.leads.meta_post_retrieve() + +```
- -
-
- -**are_syncs_disabled:** `typing.Optional[bool]` — The boolean that indicates whether initial, periodic, and force syncs will be disabled. -
+#### ⚙️ Parameters +
-**integration_specific_config:** `typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]]` — A JSON object containing integration-specific configuration options. - -
-
-
@@ -26451,8 +27349,7 @@ The following subset of IETF language tags can be used to configure localization
-## Hris LinkedAccounts -
client.hris.linked_accounts.list(...) +
client.crm.leads.remote_field_classes_list(...)
@@ -26464,7 +27361,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.
@@ -26485,7 +27382,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.linked_accounts.list() +response = client.crm.leads.remote_field_classes_list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -26501,24 +27403,6 @@ client.hris.linked_accounts.list()
-**category:** `typing.Optional[LinkedAccountsListRequestCategory]` - -Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing` - -* `hris` - hris -* `ats` - ats -* `accounting` - accounting -* `ticketing` - ticketing -* `crm` - crm -* `mktg` - mktg -* `filestorage` - filestorage - -
-
- -
-
- **cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -26527,39 +27411,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. - -
-
- -
-
- -**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]` +**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -26567,7 +27419,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_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -26575,7 +27427,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_fields:** `typing.Optional[bool]` — Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format.
@@ -26583,7 +27435,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_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -26591,7 +27443,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. +**is_common_model_field:** `typing.Optional[bool]` — If provided, will only return remote field classes with this is_common_model_field value
@@ -26607,14 +27459,6 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-**status:** `typing.Optional[str]` — Filter by status. Options: `COMPLETE`, `IDLE`, `INCOMPLETE`, `RELINK_NEEDED` - -
-
- -
-
- **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -26627,8 +27471,8 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-## Hris Locations -
client.hris.locations.list(...) +## Crm LinkToken +
client.crm.link_token.create(...)
@@ -26640,7 +27484,7 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-Returns a list of `Location` objects. +Creates a link token to be used when linking a new end user.
@@ -26656,12 +27500,18 @@ Returns a list of `Location` objects. ```python from merge import Merge +from merge.resources.crm import CategoriesEnum client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.locations.list() +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], +) ``` @@ -26677,7 +27527,7 @@ client.hris.locations.list()
-**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime. +**end_user_email_address:** `str` — Your end user's email address. This is purely for identification purposes - setting this value will not cause any emails to be sent.
@@ -26685,7 +27535,7 @@ client.hris.locations.list()
-**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime. +**end_user_organization_name:** `str` — Your end user's organization.
@@ -26693,7 +27543,7 @@ client.hris.locations.list()
-**cursor:** `typing.Optional[str]` — The pagination cursor value. +**end_user_origin_id:** `str` — This unique identifier typically represents the ID for your end user in your product's database. This value must be distinct from other Linked Accounts' unique identifiers.
@@ -26701,7 +27551,7 @@ client.hris.locations.list()
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/). +**categories:** `typing.Sequence[CategoriesEnum]` — The integration categories to show in Merge Link.
@@ -26709,7 +27559,7 @@ client.hris.locations.list()
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. +**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/.
@@ -26717,7 +27567,7 @@ client.hris.locations.list()
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). +**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.
@@ -26725,12 +27575,7 @@ client.hris.locations.list()
-**location_type:** `typing.Optional[LocationsListRequestLocationType]` - -If provided, will only return locations with this location_type - -* `HOME` - HOME -* `WORK` - WORK +**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.
@@ -26738,7 +27583,7 @@ If provided, will only return locations with this location_type
-**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned. +**hide_admin_magic_link:** `typing.Optional[bool]` — Whether to generate a Magic Link URL on the Admin Needed screen during the linking flow. Defaults to false. For more information on Magic Link, see https://merge.dev/blog/integrations-fast-say-hello-to-magic-link.
@@ -26746,7 +27591,7 @@ If provided, will only return locations with this location_type
-**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned. +**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.
@@ -26754,7 +27599,14 @@ If provided, will only return locations with this location_type
-**page_size:** `typing.Optional[int]` — Number of results to return per page. +**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.
@@ -26762,7 +27614,12 @@ If provided, will only return locations with this location_type
-**remote_fields:** `typing.Optional[LocationsListRequestRemoteFields]` — Deprecated. Use show_enum_origins. +**language:** `typing.Optional[LanguageEnum]` + +The following subset of IETF language tags can be used to configure localization. + +* `en` - en +* `de` - de
@@ -26770,7 +27627,7 @@ If provided, will only return locations with this location_type
-**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.
@@ -26778,7 +27635,7 @@ If provided, will only return locations with this location_type
-**show_enum_origins:** `typing.Optional[LocationsListRequestShowEnumOrigins]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) +**integration_specific_config:** `typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]]` — A JSON object containing integration-specific configuration options.
@@ -26798,7 +27655,8 @@ If provided, will only return locations with this location_type
-
client.hris.locations.retrieve(...) +## Crm LinkedAccounts +
client.crm.linked_accounts.list(...)
@@ -26810,7 +27668,7 @@ If provided, will only return locations with this location_type
-Returns a `Location` object with the given `id`. +List linked accounts for your organization.
@@ -26831,9 +27689,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.locations.retrieve( - id="id", -) +response = client.crm.linked_accounts.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -26849,7 +27710,17 @@ client.hris.locations.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
@@ -26857,7 +27728,7 @@ client.hris.locations.retrieve(
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -26865,7 +27736,7 @@ client.hris.locations.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). +**end_user_email_address:** `typing.Optional[str]` — If provided, will only return linked accounts associated with the given email address.
@@ -26873,7 +27744,7 @@ client.hris.locations.retrieve(
-**remote_fields:** `typing.Optional[LocationsRetrieveRequestRemoteFields]` — Deprecated. Use show_enum_origins. +**end_user_organization_name:** `typing.Optional[str]` — If provided, will only return linked accounts associated with the given organization name.
@@ -26881,7 +27752,7 @@ client.hris.locations.retrieve(
-**show_enum_origins:** `typing.Optional[LocationsRetrieveRequestShowEnumOrigins]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) +**end_user_origin_id:** `typing.Optional[str]` — If provided, will only return linked accounts associated with the given origin ID.
@@ -26889,75 +27760,63 @@ client.hris.locations.retrieve(
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +**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]` +
-
-## Hris Passthrough -
client.hris.passthrough.create(...)
-#### 📝 Description - -
-
+**ids:** `typing.Optional[str]` — Comma-separated list of LinkedAccount IDs, making it possible to specify multiple LinkedAccounts at once. + +
+
-Pull data from an endpoint not currently supported by 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. +
-#### 🔌 Usage -
+**integration_name:** `typing.Optional[str]` — If provided, will only return linked accounts associated with the given integration name. + +
+
+
-```python -from merge import Merge -from merge.resources.hris import DataPassthroughRequest, MethodEnum - -client = Merge( - account_token="YOUR_ACCOUNT_TOKEN", - api_key="YOUR_API_KEY", -) -client.hris.passthrough.create( - request=DataPassthroughRequest( - method=MethodEnum.GET, - path="/scooters", - ), -) - -``` -
-
+**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. + +
+
+
-**request:** `DataPassthroughRequest` +**status:** `typing.Optional[str]` — Filter by status. Options: `COMPLETE`, `IDLE`, `INCOMPLETE`, `RELINK_NEEDED`
@@ -26977,8 +27836,8 @@ client.hris.passthrough.create(
-## Hris PayGroups -
client.hris.pay_groups.list(...) +## Crm Notes +
client.crm.notes.list(...)
@@ -26990,7 +27849,7 @@ client.hris.passthrough.create(
-Returns a list of `PayGroup` objects. +Returns a list of `Note` objects.
@@ -27011,7 +27870,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.pay_groups.list() +response = client.crm.notes.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -27027,7 +27891,7 @@ client.hris.pay_groups.list()
-**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime. +**account_id:** `typing.Optional[str]` — If provided, will only return notes with this account.
@@ -27035,7 +27899,7 @@ client.hris.pay_groups.list()
-**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime. +**contact_id:** `typing.Optional[str]` — If provided, will only return notes with this contact.
@@ -27043,7 +27907,7 @@ client.hris.pay_groups.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.
@@ -27051,7 +27915,7 @@ client.hris.pay_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/). +**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
@@ -27059,7 +27923,7 @@ client.hris.pay_groups.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.
@@ -27067,7 +27931,11 @@ client.hris.pay_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). +**expand:** `typing.Optional[ + typing.Union[ + NotesListRequestExpandItem, typing.Sequence[NotesListRequestExpandItem] + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -27075,7 +27943,7 @@ client.hris.pay_groups.list()
-**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned. +**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -27083,7 +27951,7 @@ client.hris.pay_groups.list()
-**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned. +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -27091,7 +27959,7 @@ client.hris.pay_groups.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.
@@ -27099,7 +27967,7 @@ client.hris.pay_groups.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).
@@ -27107,70 +27975,31 @@ client.hris.pay_groups.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.hris.pay_groups.retrieve(...) -
-
- -#### 📝 Description
-
-
- -Returns a `PayGroup` object with the given `id`. -
-
+**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.hris.pay_groups.retrieve( - id="id", -) - -``` -
-
+**opportunity_id:** `typing.Optional[str]` — If provided, will only return notes with this opportunity. +
-#### ⚙️ Parameters -
-
-
- -**id:** `str` +**owner_id:** `typing.Optional[str]` — If provided, will only return notes with this owner.
@@ -27178,7 +28007,7 @@ client.hris.pay_groups.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.
@@ -27186,7 +28015,7 @@ client.hris.pay_groups.retrieve(
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). +**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -27206,8 +28035,7 @@ client.hris.pay_groups.retrieve(
-## Hris PayrollRuns -
client.hris.payroll_runs.list(...) +
client.crm.notes.create(...)
@@ -27219,7 +28047,7 @@ client.hris.pay_groups.retrieve(
-Returns a list of `PayrollRun` objects. +Creates a `Note` object with the given values.
@@ -27235,12 +28063,15 @@ Returns a list of `PayrollRun` objects. ```python from merge import Merge +from merge.resources.crm import NoteRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.payroll_runs.list() +client.crm.notes.create( + model=NoteRequest(), +) ``` @@ -27256,127 +28087,7 @@ client.hris.payroll_runs.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. - -
-
- -
-
- -**ended_after:** `typing.Optional[dt.datetime]` — If provided, will only return payroll runs ended after this datetime. - -
-
- -
-
- -**ended_before:** `typing.Optional[dt.datetime]` — If provided, will only return payroll runs ended before this datetime. - -
-
- -
-
- -**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/). - -
-
- -
-
- -**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. - -
-
- -
-
- -**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). - -
-
- -
-
- -**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned. - -
-
- -
-
- -**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned. - -
-
- -
-
- -**page_size:** `typing.Optional[int]` — Number of results to return per page. - -
-
- -
-
- -**remote_fields:** `typing.Optional[PayrollRunsListRequestRemoteFields]` — Deprecated. Use show_enum_origins. - -
-
- -
-
- -**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object. - -
-
- -
-
- -**run_type:** `typing.Optional[PayrollRunsListRequestRunType]` - -If provided, will only return PayrollRun's with this status. Options: ('REGULAR', 'OFF_CYCLE', 'CORRECTION', 'TERMINATION', 'SIGN_ON_BONUS') - -* `REGULAR` - REGULAR -* `OFF_CYCLE` - OFF_CYCLE -* `CORRECTION` - CORRECTION -* `TERMINATION` - TERMINATION -* `SIGN_ON_BONUS` - SIGN_ON_BONUS - -
-
- -
-
- -**show_enum_origins:** `typing.Optional[PayrollRunsListRequestShowEnumOrigins]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) +**model:** `NoteRequest`
@@ -27384,7 +28095,7 @@ If provided, will only return PayrollRun's with this status. Options: ('REGULAR'
-**started_after:** `typing.Optional[dt.datetime]` — If provided, will only return payroll runs started after this datetime. +**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response.
@@ -27392,7 +28103,7 @@ If provided, will only return PayrollRun's with this status. Options: ('REGULAR'
-**started_before:** `typing.Optional[dt.datetime]` — If provided, will only return payroll runs started before this datetime. +**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously.
@@ -27412,7 +28123,7 @@ If provided, will only return PayrollRun's with this status. Options: ('REGULAR'
-
client.hris.payroll_runs.retrieve(...) +
client.crm.notes.retrieve(...)
@@ -27424,7 +28135,7 @@ If provided, will only return PayrollRun's with this status. Options: ('REGULAR'
-Returns a `PayrollRun` object with the given `id`. +Returns a `Note` object with the given `id`.
@@ -27445,7 +28156,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.payroll_runs.retrieve( +client.crm.notes.retrieve( id="id", ) @@ -27471,7 +28182,12 @@ client.hris.payroll_runs.retrieve(
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. +**expand:** `typing.Optional[ + typing.Union[ + NotesRetrieveRequestExpandItem, + typing.Sequence[NotesRetrieveRequestExpandItem], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -27479,7 +28195,7 @@ client.hris.payroll_runs.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). +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -27487,7 +28203,7 @@ client.hris.payroll_runs.retrieve(
-**remote_fields:** `typing.Optional[PayrollRunsRetrieveRequestRemoteFields]` — Deprecated. Use show_enum_origins. +**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.
@@ -27495,7 +28211,7 @@ client.hris.payroll_runs.retrieve(
-**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) +**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -27515,8 +28231,7 @@ client.hris.payroll_runs.retrieve(
-## Hris RegenerateKey -
client.hris.regenerate_key.create(...) +
client.crm.notes.meta_post_retrieve()
@@ -27528,7 +28243,7 @@ client.hris.payroll_runs.retrieve(
-Exchange remote keys. +Returns metadata for `Note` POSTs.
@@ -27549,9 +28264,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.regenerate_key.create( - name="Remote Deployment Key 1", -) +client.crm.notes.meta_post_retrieve() ``` @@ -27567,14 +28280,6 @@ client.hris.regenerate_key.create(
-**name:** `str` — The name of the remote key - -
-
- -
-
- **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -27587,8 +28292,7 @@ client.hris.regenerate_key.create(
-## Hris SyncStatus -
client.hris.sync_status.list(...) +
client.crm.notes.remote_field_classes_list(...)
@@ -27600,7 +28304,7 @@ client.hris.regenerate_key.create(
-Get sync status for the current sync and the most recently finished sync. `last_sync_start` represents the most recent time any sync began. `last_sync_finished` represents the most recent time any sync completed. These timestamps may correspond to different sync instances which may result in a sync start time being later than a separate sync completed time. To ensure you are retrieving the latest available data reference the `last_sync_finished` timestamp where `last_sync_result` is `DONE`. Possible values for `status` and `last_sync_result` are `DISABLED`, `DONE`, `FAILED`, `PARTIALLY_SYNCED`, `PAUSED`, `SYNCING`. Learn more about sync status in our [Help Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses). +Returns a list of `RemoteFieldClass` objects.
@@ -27621,7 +28325,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.sync_status.list() +response = client.crm.notes.remote_field_classes_list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -27645,7 +28354,7 @@ client.hris.sync_status.list()
-**page_size:** `typing.Optional[int]` — Number of results to return per page. +**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -27653,65 +28362,43 @@ client.hris.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.
- -
+
+
+**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. +
-
-## Hris ForceResync -
client.hris.force_resync.sync_status_resync_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). + +
+
-Force re-sync of all models. This endpoint is available for monthly, quarterly, and highest sync frequency customers on the Professional or Enterprise plans. Doing so will consume a sync credit for the relevant linked account. Force re-syncs can also be triggered manually in the Merge Dashboard and is available for all customers. -
-
+**is_common_model_field:** `typing.Optional[bool]` — If provided, will only return remote field classes with this is_common_model_field value +
-#### 🔌 Usage - -
-
-
-```python -from merge import Merge - -client = Merge( - account_token="YOUR_ACCOUNT_TOKEN", - api_key="YOUR_API_KEY", -) -client.hris.force_resync.sync_status_resync_create() - -``` -
-
+**page_size:** `typing.Optional[int]` — Number of results to return per page. +
-#### ⚙️ Parameters - -
-
-
@@ -27727,8 +28414,8 @@ client.hris.force_resync.sync_status_resync_create()
-## Hris Teams -
client.hris.teams.list(...) +## Crm Opportunities +
client.crm.opportunities.list(...)
@@ -27740,7 +28427,7 @@ client.hris.force_resync.sync_status_resync_create()
-Returns a list of `Team` objects. +Returns a list of `Opportunity` objects.
@@ -27761,7 +28448,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.teams.list() +response = client.crm.opportunities.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -27777,6 +28469,14 @@ client.hris.teams.list()
+**account_id:** `typing.Optional[str]` — If provided, will only return opportunities with this account. + +
+
+ +
+
+ **created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -27801,7 +28501,12 @@ client.hris.teams.list()
-**expand:** `typing.Optional[typing.Literal["parent_team"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +**expand:** `typing.Optional[ + typing.Union[ + OpportunitiesListRequestExpandItem, + typing.Sequence[OpportunitiesListRequestExpandItem], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -27825,6 +28530,14 @@ client.hris.teams.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).
@@ -27849,7 +28562,7 @@ client.hris.teams.list()
-**page_size:** `typing.Optional[int]` — Number of results to return per page. +**owner_id:** `typing.Optional[str]` — If provided, will only return opportunities with this owner.
@@ -27857,7 +28570,7 @@ client.hris.teams.list()
-**parent_team_id:** `typing.Optional[str]` — If provided, will only return teams with this parent team. +**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -27865,7 +28578,7 @@ client.hris.teams.list()
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object. +**remote_created_after:** `typing.Optional[dt.datetime]` — If provided, will only return opportunities created in the third party platform after this datetime.
@@ -27873,70 +28586,23 @@ client.hris.teams.list()
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +**remote_fields:** `typing.Optional[typing.Literal["status"]]` — Deprecated. Use show_enum_origins.
- -
- - - -
-
-
client.hris.teams.retrieve(...)
-#### 📝 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.hris.teams.retrieve( - id="id", -) - -``` -
-
+**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object. +
-#### ⚙️ Parameters - -
-
-
-**id:** `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)
@@ -27944,7 +28610,7 @@ client.hris.teams.retrieve(
-**expand:** `typing.Optional[typing.Literal["parent_team"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +**stage_id:** `typing.Optional[str]` — If provided, will only return opportunities with this stage.
@@ -27952,15 +28618,13 @@ client.hris.teams.retrieve(
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. - -
-
+**status:** `typing.Optional[OpportunitiesListRequestStatus]` -
-
+If provided, will only return opportunities with this status. Options: ('OPEN', 'WON', 'LOST') -**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). +* `OPEN` - OPEN +* `WON` - WON +* `LOST` - LOST
@@ -27980,8 +28644,7 @@ client.hris.teams.retrieve(
-## Hris TimeOff -
client.hris.time_off.list(...) +
client.crm.opportunities.create(...)
@@ -27993,7 +28656,7 @@ client.hris.teams.retrieve(
-Returns a list of `TimeOff` objects. +Creates an `Opportunity` object with the given values.
@@ -28009,12 +28672,15 @@ Returns a list of `TimeOff` objects. ```python from merge import Merge +from merge.resources.crm import OpportunityRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.time_off.list() +client.crm.opportunities.create( + model=OpportunityRequest(), +) ``` @@ -28030,7 +28696,7 @@ client.hris.time_off.list()
-**approver_id:** `typing.Optional[str]` — If provided, will only return time off for this approver. +**model:** `OpportunityRequest`
@@ -28038,7 +28704,7 @@ client.hris.time_off.list()
-**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime. +**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response.
@@ -28046,7 +28712,7 @@ client.hris.time_off.list()
-**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime. +**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously.
@@ -28054,95 +28720,70 @@ client.hris.time_off.list()
-**cursor:** `typing.Optional[str]` — The pagination cursor value. +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
- -
-
- -**employee_id:** `typing.Optional[str]` — If provided, will only return time off for this employee. -
-
-
-**ended_after:** `typing.Optional[dt.datetime]` — If provided, will only return employees that ended after this datetime. -
+
+
client.crm.opportunities.retrieve(...)
-**ended_before:** `typing.Optional[dt.datetime]` — If provided, will only return time-offs that ended before this datetime. - -
-
+#### 📝 Description
-**expand:** `typing.Optional[TimeOffListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. - -
-
-
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/). - +Returns an `Opportunity` object with the given `id`.
- -
-
- -**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. -
+#### 🔌 Usage +
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). - -
-
-
-**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.opportunities.retrieve( + id="id", +) -**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned. - +```
+ + + +#### ⚙️ Parameters
-**page_size:** `typing.Optional[int]` — Number of results to return per page. - -
-
-
-**remote_fields:** `typing.Optional[TimeOffListRequestRemoteFields]` — Deprecated. Use show_enum_origins. +**id:** `str`
@@ -28150,7 +28791,12 @@ client.hris.time_off.list()
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object. +**expand:** `typing.Optional[ + typing.Union[ + OpportunitiesRetrieveRequestExpandItem, + typing.Sequence[OpportunitiesRetrieveRequestExpandItem], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -28158,16 +28804,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 +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -28175,7 +28812,7 @@ If provided, will only return TimeOff with this request type. Options: ('VACATIO
-**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) +**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.
@@ -28183,7 +28820,7 @@ If provided, will only return TimeOff with this request type. Options: ('VACATIO
-**started_after:** `typing.Optional[dt.datetime]` — If provided, will only return time-offs that started after this datetime. +**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -28191,7 +28828,7 @@ If provided, will only return TimeOff with this request type. Options: ('VACATIO
-**started_before:** `typing.Optional[dt.datetime]` — If provided, will only return time-offs that started before this datetime. +**remote_fields:** `typing.Optional[typing.Literal["status"]]` — Deprecated. Use show_enum_origins.
@@ -28199,15 +28836,7 @@ If provided, will only return TimeOff with this request type. Options: ('VACATIO
-**status:** `typing.Optional[TimeOffListRequestStatus]` - -If provided, will only return TimeOff with this status. Options: ('REQUESTED', 'APPROVED', 'DECLINED', 'CANCELLED', 'DELETED') - -* `REQUESTED` - REQUESTED -* `APPROVED` - APPROVED -* `DECLINED` - DECLINED -* `CANCELLED` - CANCELLED -* `DELETED` - DELETED +**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)
@@ -28227,7 +28856,7 @@ If provided, will only return TimeOff with this status. Options: ('REQUESTED', '
-
client.hris.time_off.create(...) +
client.crm.opportunities.partial_update(...)
@@ -28239,7 +28868,7 @@ If provided, will only return TimeOff with this status. Options: ('REQUESTED', '
-Creates a `TimeOff` object with the given values. +Updates an `Opportunity` object with the given `id`.
@@ -28255,14 +28884,15 @@ Creates a `TimeOff` object with the given values. ```python from merge import Merge -from merge.resources.hris import TimeOffRequest +from merge.resources.crm import PatchedOpportunityRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.time_off.create( - model=TimeOffRequest(), +client.crm.opportunities.partial_update( + id="id", + model=PatchedOpportunityRequest(), ) ``` @@ -28279,7 +28909,15 @@ client.hris.time_off.create(
-**model:** `TimeOffRequest` +**id:** `str` + +
+
+ +
+
+ +**model:** `PatchedOpportunityRequest`
@@ -28315,7 +28953,7 @@ client.hris.time_off.create(
-
client.hris.time_off.retrieve(...) +
client.crm.opportunities.meta_patch_retrieve(...)
@@ -28327,7 +28965,7 @@ client.hris.time_off.create(
-Returns a `TimeOff` object with the given `id`. +Returns metadata for `Opportunity` PATCHs.
@@ -28348,7 +28986,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.time_off.retrieve( +client.crm.opportunities.meta_patch_retrieve( id="id", ) @@ -28374,46 +29012,6 @@ 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. - -
-
- -
-
- -**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. - -
-
- -
-
- -**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). - -
-
- -
-
- -**remote_fields:** `typing.Optional[TimeOffRetrieveRequestRemoteFields]` — Deprecated. Use show_enum_origins. - -
-
- -
-
- -**show_enum_origins:** `typing.Optional[TimeOffRetrieveRequestShowEnumOrigins]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) - -
-
- -
-
- **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -28426,7 +29024,7 @@ client.hris.time_off.retrieve(
-
client.hris.time_off.meta_post_retrieve() +
client.crm.opportunities.meta_post_retrieve()
@@ -28438,7 +29036,7 @@ client.hris.time_off.retrieve(
-Returns metadata for `TimeOff` POSTs. +Returns metadata for `Opportunity` POSTs.
@@ -28459,7 +29057,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.time_off.meta_post_retrieve() +client.crm.opportunities.meta_post_retrieve() ``` @@ -28487,8 +29085,7 @@ client.hris.time_off.meta_post_retrieve()
-## Hris TimeOffBalances -
client.hris.time_off_balances.list(...) +
client.crm.opportunities.remote_field_classes_list(...)
@@ -28500,7 +29097,7 @@ client.hris.time_off.meta_post_retrieve()
-Returns a list of `TimeOffBalance` objects. +Returns a list of `RemoteFieldClass` objects.
@@ -28521,7 +29118,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.time_off_balances.list() +response = client.crm.opportunities.remote_field_classes_list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -28537,7 +29139,7 @@ client.hris.time_off_balances.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.
@@ -28545,7 +29147,7 @@ client.hris.time_off_balances.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/).
@@ -28553,7 +29155,7 @@ client.hris.time_off_balances.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.
@@ -28561,7 +29163,7 @@ client.hris.time_off_balances.list()
-**employee_id:** `typing.Optional[str]` — If provided, will only return time off balances for this employee. +**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.
@@ -28569,7 +29171,7 @@ client.hris.time_off_balances.list()
-**expand:** `typing.Optional[typing.Literal["employee"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -28577,7 +29179,7 @@ client.hris.time_off_balances.list()
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/). +**is_common_model_field:** `typing.Optional[bool]` — If provided, will only return remote field classes with this is_common_model_field value
@@ -28585,7 +29187,7 @@ client.hris.time_off_balances.list()
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. +**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -28593,72 +29195,75 @@ client.hris.time_off_balances.list()
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). +**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. -
+
+## Crm Passthrough +
client.crm.passthrough.create(...)
-**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned. - -
-
+#### 📝 Description
-**page_size:** `typing.Optional[int]` — Number of results to return per page. - +
+
+ +Pull data from an endpoint not currently supported by Merge.
+
+
+ +#### 🔌 Usage
-**policy_type:** `typing.Optional[TimeOffBalancesListRequestPolicyType]` +
+
-If provided, will only return TimeOffBalance with this policy type. Options: ('VACATION', 'SICK', 'PERSONAL', 'JURY_DUTY', 'VOLUNTEER', 'BEREAVEMENT') +```python +from merge import Merge +from merge.resources.crm import DataPassthroughRequest, MethodEnum -* `VACATION` - VACATION -* `SICK` - SICK -* `PERSONAL` - PERSONAL -* `JURY_DUTY` - JURY_DUTY -* `VOLUNTEER` - VOLUNTEER -* `BEREAVEMENT` - BEREAVEMENT - +client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +client.crm.passthrough.create( + request=DataPassthroughRequest( + method=MethodEnum.GET, + path="/scooters", + ), +) + +```
- -
-
- -**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`
@@ -28678,7 +29283,8 @@ If provided, will only return TimeOffBalance with this policy type. Options: ('V
-
client.hris.time_off_balances.retrieve(...) +## Crm RegenerateKey +
client.crm.regenerate_key.create(...)
@@ -28690,7 +29296,7 @@ If provided, will only return TimeOffBalance with this policy type. Options: ('V
-Returns a `TimeOffBalance` object with the given `id`. +Exchange remote keys.
@@ -28711,8 +29317,8 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.time_off_balances.retrieve( - id="id", +client.crm.regenerate_key.create( + name="Remote Deployment Key 1", ) ``` @@ -28729,47 +29335,7 @@ client.hris.time_off_balances.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. - -
-
- -
-
- -**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). - -
-
- -
-
- -**remote_fields:** `typing.Optional[typing.Literal["policy_type"]]` — Deprecated. Use show_enum_origins. - -
-
- -
-
- -**show_enum_origins:** `typing.Optional[typing.Literal["policy_type"]]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) +**name:** `str` — The name of the remote key
@@ -28789,8 +29355,8 @@ client.hris.time_off_balances.retrieve(
-## Hris TimesheetEntries -
client.hris.timesheet_entries.list(...) +## Crm Stages +
client.crm.stages.list(...)
@@ -28802,7 +29368,7 @@ client.hris.time_off_balances.retrieve(
-Returns a list of `TimesheetEntry` objects. +Returns a list of `Stage` objects.
@@ -28823,7 +29389,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.timesheet_entries.list() +response = client.crm.stages.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -28863,31 +29434,7 @@ client.hris.timesheet_entries.list()
-**employee_id:** `typing.Optional[str]` — If provided, will only return timesheet entries for this employee. - -
-
- -
-
- -**ended_after:** `typing.Optional[dt.datetime]` — If provided, will only return timesheet entries ended after this datetime. - -
-
- -
-
- -**ended_before:** `typing.Optional[dt.datetime]` — If provided, will only return timesheet entries ended before this datetime. - -
-
- -
-
- -**expand:** `typing.Optional[typing.Literal["employee"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -28895,7 +29442,7 @@ client.hris.timesheet_entries.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.
@@ -28903,7 +29450,7 @@ client.hris.timesheet_entries.list()
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. +**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.
@@ -28935,14 +29482,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.
@@ -28959,22 +29498,6 @@ client.hris.timesheet_entries.list()
-**started_after:** `typing.Optional[dt.datetime]` — If provided, will only return timesheet entries started after this datetime. - -
-
- -
-
- -**started_before:** `typing.Optional[dt.datetime]` — If provided, will only return timesheet entries started before this datetime. - -
-
- -
-
- **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -28987,7 +29510,7 @@ client.hris.timesheet_entries.list()
-
client.hris.timesheet_entries.create(...) +
client.crm.stages.retrieve(...)
@@ -28999,7 +29522,7 @@ client.hris.timesheet_entries.list()
-Creates a `TimesheetEntry` object with the given values. +Returns a `Stage` object with the given `id`.
@@ -29015,14 +29538,13 @@ Creates a `TimesheetEntry` object with the given values. ```python from merge import Merge -from merge.resources.hris import TimesheetEntryRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.timesheet_entries.create( - model=TimesheetEntryRequest(), +client.crm.stages.retrieve( + id="id", ) ``` @@ -29039,7 +29561,7 @@ client.hris.timesheet_entries.create(
-**model:** `TimesheetEntryRequest` +**id:** `str`
@@ -29047,7 +29569,7 @@ client.hris.timesheet_entries.create(
-**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response. +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -29055,7 +29577,15 @@ client.hris.timesheet_entries.create(
-**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously. +**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).
@@ -29075,7 +29605,7 @@ client.hris.timesheet_entries.create(
-
client.hris.timesheet_entries.retrieve(...) +
client.crm.stages.remote_field_classes_list(...)
@@ -29087,7 +29617,7 @@ client.hris.timesheet_entries.create(
-Returns a `TimesheetEntry` object with the given `id`. +Returns a list of `RemoteFieldClass` objects.
@@ -29108,9 +29638,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.timesheet_entries.retrieve( - id="id", -) +response = client.crm.stages.remote_field_classes_list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -29126,7 +29659,7 @@ client.hris.timesheet_entries.retrieve(
-**id:** `str` +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -29134,7 +29667,7 @@ client.hris.timesheet_entries.retrieve(
-**expand:** `typing.Optional[typing.Literal["employee"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -29150,6 +29683,14 @@ client.hris.timesheet_entries.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).
@@ -29158,6 +29699,22 @@ client.hris.timesheet_entries.retrieve(
+**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.
@@ -29170,7 +29727,8 @@ client.hris.timesheet_entries.retrieve(
-
client.hris.timesheet_entries.meta_post_retrieve() +## Crm SyncStatus +
client.crm.sync_status.list(...)
@@ -29182,7 +29740,7 @@ client.hris.timesheet_entries.retrieve(
-Returns metadata for `TimesheetEntry` POSTs. +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).
@@ -29203,7 +29761,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.timesheet_entries.meta_post_retrieve() +response = client.crm.sync_status.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -29219,6 +29782,22 @@ client.hris.timesheet_entries.meta_post_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.
@@ -29231,8 +29810,8 @@ client.hris.timesheet_entries.meta_post_retrieve()
-## Hris WebhookReceivers -
client.hris.webhook_receivers.list() +## Crm ForceResync +
client.crm.force_resync.sync_status_resync_create()
@@ -29244,7 +29823,7 @@ client.hris.timesheet_entries.meta_post_retrieve()
-Returns a list of `WebhookReceiver` objects. +Force re-sync of all models. This endpoint is available for monthly, quarterly, and highest sync frequency customers on the Professional or Enterprise plans. Doing so will consume a sync credit for the relevant linked account. Force re-syncs can also be triggered manually in the Merge Dashboard and is available for all customers.
@@ -29265,7 +29844,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.webhook_receivers.list() +client.crm.force_resync.sync_status_resync_create() ``` @@ -29293,7 +29872,8 @@ client.hris.webhook_receivers.list()
-
client.hris.webhook_receivers.create(...) +## Crm Tasks +
client.crm.tasks.list(...)
@@ -29305,7 +29885,7 @@ client.hris.webhook_receivers.list()
-Creates a `WebhookReceiver` object with the given values. +Returns a list of `Task` objects.
@@ -29326,10 +29906,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.hris.webhook_receivers.create( - event="event", - is_active=True, -) +response = client.crm.tasks.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -29345,7 +29927,7 @@ client.hris.webhook_receivers.create(
-**event:** `str` +**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -29353,7 +29935,7 @@ client.hris.webhook_receivers.create(
-**is_active:** `bool` +**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
@@ -29361,7 +29943,7 @@ client.hris.webhook_receivers.create(
-**key:** `typing.Optional[str]` +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -29369,65 +29951,79 @@ client.hris.webhook_receivers.create(
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +**expand:** `typing.Optional[ + typing.Union[ + TasksListRequestExpandItem, typing.Sequence[TasksListRequestExpandItem] + ] +]` — 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). + -#### 🔌 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.ticketing.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. + +
+
+
@@ -29443,8 +30039,7 @@ client.ticketing.account_details.retrieve()
-## Ticketing AccountToken -
client.ticketing.account_token.retrieve(...) +
client.crm.tasks.create(...)
@@ -29456,7 +30051,7 @@ client.ticketing.account_details.retrieve()
-Returns the account token for the end user with the provided public token. +Creates a `Task` object with the given values.
@@ -29472,13 +30067,14 @@ Returns the account token for the end user with the provided public token. ```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.account_token.retrieve( - public_token="public_token", +client.crm.tasks.create( + model=TaskRequest(), ) ``` @@ -29495,7 +30091,23 @@ client.ticketing.account_token.retrieve(
-**public_token:** `str` +**model:** `TaskRequest` + +
+
+ +
+
+ +**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response. + +
+
+ +
+
+ +**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously.
@@ -29515,8 +30127,7 @@ client.ticketing.account_token.retrieve(
-## Ticketing Accounts -
client.ticketing.accounts.list(...) +
client.crm.tasks.retrieve(...)
@@ -29528,7 +30139,7 @@ client.ticketing.account_token.retrieve(
-Returns a list of `Account` objects. +Returns a `Task` object with the given `id`.
@@ -29549,7 +30160,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.accounts.list() +client.crm.tasks.retrieve( + id="id", +) ``` @@ -29565,7 +30178,7 @@ client.ticketing.accounts.list()
-**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime. +**id:** `str`
@@ -29573,7 +30186,12 @@ client.ticketing.accounts.list()
-**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime. +**expand:** `typing.Optional[ + typing.Union[ + TasksRetrieveRequestExpandItem, + typing.Sequence[TasksRetrieveRequestExpandItem], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -29581,7 +30199,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.
@@ -29589,7 +30207,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.
@@ -29597,7 +30215,7 @@ client.ticketing.accounts.list()
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. +**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -29605,15 +30223,72 @@ client.ticketing.accounts.list()
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+ +
+ + + + +
+
client.crm.tasks.partial_update(...)
-**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned. +#### 📝 Description + +
+
+ +
+
+ +Updates a `Task` object with the given `id`. +
+
+
+
+ +#### 🔌 Usage + +
+
+ +
+
+ +```python +from merge import Merge +from merge.resources.crm import PatchedTaskRequest + +client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +client.crm.tasks.partial_update( + id="id", + model=PatchedTaskRequest(), +) + +``` +
+
+
+
+ +#### ⚙️ Parameters + +
+
+ +
+
+ +**id:** `str`
@@ -29621,7 +30296,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:** `PatchedTaskRequest`
@@ -29629,7 +30304,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.
@@ -29637,7 +30312,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.
@@ -29657,7 +30332,7 @@ client.ticketing.accounts.list()
-
client.ticketing.accounts.retrieve(...) +
client.crm.tasks.meta_patch_retrieve(...)
@@ -29669,7 +30344,7 @@ client.ticketing.accounts.list()
-Returns an `Account` object with the given `id`. +Returns metadata for `Task` PATCHs.
@@ -29690,7 +30365,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.accounts.retrieve( +client.crm.tasks.meta_patch_retrieve( id="id", ) @@ -29716,22 +30391,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. - -
-
- -
-
- -**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). - -
-
- -
-
- **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -29744,8 +30403,7 @@ client.ticketing.accounts.retrieve(
-## Ticketing AsyncPassthrough -
client.ticketing.async_passthrough.create(...) +
client.crm.tasks.meta_post_retrieve()
@@ -29757,7 +30415,7 @@ client.ticketing.accounts.retrieve(
-Asynchronously pull data from an endpoint not currently supported by Merge. +Returns metadata for `Task` POSTs.
@@ -29773,18 +30431,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.tasks.meta_post_retrieve() ``` @@ -29800,14 +30452,6 @@ client.ticketing.async_passthrough.create(
-**request:** `DataPassthroughRequest` - -
-
- -
-
- **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -29820,7 +30464,7 @@ client.ticketing.async_passthrough.create(
-
client.ticketing.async_passthrough.retrieve(...) +
client.crm.tasks.remote_field_classes_list(...)
@@ -29832,7 +30476,7 @@ client.ticketing.async_passthrough.create(
-Retrieves data from earlier async-passthrough POST request +Returns a list of `RemoteFieldClass` objects.
@@ -29853,9 +30497,12 @@ 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", -) +response = client.crm.tasks.remote_field_classes_list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -29871,7 +30518,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.
@@ -29891,8 +30586,8 @@ client.ticketing.async_passthrough.retrieve(
-## Ticketing Attachments -
client.ticketing.attachments.list(...) +## Crm Users +
client.crm.users.list(...)
@@ -29904,7 +30599,7 @@ client.ticketing.async_passthrough.retrieve(
-Returns a list of `Attachment` objects. +Returns a list of `User` objects.
@@ -29925,7 +30620,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.attachments.list() +response = client.crm.users.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -29965,7 +30665,7 @@ client.ticketing.attachments.list()
-**expand:** `typing.Optional[typing.Literal["ticket"]]` — 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.
@@ -29989,7 +30689,7 @@ client.ticketing.attachments.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.
@@ -29997,7 +30697,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. +**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -30005,7 +30705,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. +**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
@@ -30013,7 +30713,7 @@ client.ticketing.attachments.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.
@@ -30021,7 +30721,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. +**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -30037,14 +30737,6 @@ client.ticketing.attachments.list()
-**ticket_id:** `typing.Optional[str]` — If provided, will only return comments for this ticket. - -
-
- -
-
- **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -30057,7 +30749,7 @@ client.ticketing.attachments.list()
-
client.ticketing.attachments.create(...) +
client.crm.users.retrieve(...)
@@ -30069,7 +30761,7 @@ client.ticketing.attachments.list()
-Creates an `Attachment` object with the given values. +Returns a `User` object with the given `id`.
@@ -30085,14 +30777,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.users.retrieve( + id="id", ) ``` @@ -30109,7 +30800,7 @@ client.ticketing.attachments.create(
-**model:** `AttachmentRequest` +**id:** `str`
@@ -30117,7 +30808,7 @@ client.ticketing.attachments.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.
@@ -30125,7 +30816,15 @@ client.ticketing.attachments.create(
-**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously. +**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).
@@ -30145,7 +30844,7 @@ client.ticketing.attachments.create(
-
client.ticketing.attachments.retrieve(...) +
client.crm.users.ignore_create(...)
@@ -30157,7 +30856,7 @@ client.ticketing.attachments.create(
-Returns an `Attachment` object with the given `id`. +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.
@@ -30173,13 +30872,17 @@ Returns an `Attachment` object with the given `id`. ```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.ticketing.attachments.retrieve( - id="id", +client.crm.users.ignore_create( + model_id="model_id", + request=IgnoreCommonModelRequest( + reason=ReasonEnum.GENERAL_CUSTOMER_REQUEST, + ), ) ``` @@ -30196,23 +30899,7 @@ client.ticketing.attachments.retrieve(
-**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. +**model_id:** `str`
@@ -30220,7 +30907,7 @@ client.ticketing.attachments.retrieve(
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). +**request:** `IgnoreCommonModelRequest`
@@ -30240,7 +30927,7 @@ client.ticketing.attachments.retrieve(
-
client.ticketing.attachments.meta_post_retrieve() +
client.crm.users.remote_field_classes_list(...)
@@ -30252,7 +30939,7 @@ client.ticketing.attachments.retrieve(
-Returns metadata for `TicketingAttachment` POSTs. +Returns a list of `RemoteFieldClass` objects.
@@ -30273,7 +30960,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.attachments.meta_post_retrieve() +response = client.crm.users.remote_field_classes_list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -30289,6 +30981,62 @@ client.ticketing.attachments.meta_post_retrieve()
+**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.
@@ -30301,8 +31049,8 @@ client.ticketing.attachments.meta_post_retrieve()
-## Ticketing AuditTrail -
client.ticketing.audit_trail.list(...) +## Crm WebhookReceivers +
client.crm.webhook_receivers.list()
@@ -30314,7 +31062,7 @@ client.ticketing.attachments.meta_post_retrieve()
-Gets a list of audit trail events. +Returns a list of `WebhookReceiver` objects.
@@ -30335,7 +31083,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.audit_trail.list() +client.crm.webhook_receivers.list() ``` @@ -30351,31 +31099,71 @@ client.ticketing.audit_trail.list()
-**cursor:** `typing.Optional[str]` — The pagination cursor value. +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+ +
+ + + + +
+
client.crm.webhook_receivers.create(...)
-**end_date:** `typing.Optional[str]` — If included, will only include audit trail events that occurred before this time - +#### 📝 Description + +
+
+ +
+
+ +Creates a `WebhookReceiver` object with the given values. +
+
+#### 🔌 Usage +
-**event_type:** `typing.Optional[str]` — If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED` - +
+
+ +```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 +
-**page_size:** `typing.Optional[int]` — Number of results to return per page. +
+
+ +**event:** `str`
@@ -30383,7 +31171,7 @@ client.ticketing.audit_trail.list()
-**start_date:** `typing.Optional[str]` — If included, will only include audit trail events that occurred after this time +**is_active:** `bool`
@@ -30391,7 +31179,7 @@ client.ticketing.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. +**key:** `typing.Optional[str]`
@@ -30411,8 +31199,8 @@ client.ticketing.audit_trail.list()
-## Ticketing AvailableActions -
client.ticketing.available_actions.retrieve() +## FileStorage AccountDetails +
client.file_storage.account_details.retrieve()
@@ -30424,7 +31212,7 @@ client.ticketing.audit_trail.list()
-Returns a list of models and actions available for an account. +Get details for a linked account.
@@ -30445,7 +31233,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.available_actions.retrieve() +client.file_storage.account_details.retrieve() ``` @@ -30473,8 +31261,8 @@ client.ticketing.available_actions.retrieve()
-## Ticketing Collections -
client.ticketing.collections.list(...) +## FileStorage AccountToken +
client.file_storage.account_token.retrieve(...)
@@ -30486,7 +31274,7 @@ client.ticketing.available_actions.retrieve()
-Returns a list of `Collection` objects. +Returns the account token for the end user with the provided public token.
@@ -30507,7 +31295,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.collections.list() +client.file_storage.account_token.retrieve( + public_token="public_token", +) ``` @@ -30523,7 +31313,7 @@ client.ticketing.collections.list()
-**collection_type:** `typing.Optional[str]` — If provided, will only return collections of the given type. +**public_token:** `str`
@@ -30531,63 +31321,75 @@ client.ticketing.collections.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. -
+
+## FileStorage AsyncPassthrough +
client.file_storage.async_passthrough.create(...)
-**cursor:** `typing.Optional[str]` — The pagination cursor value. - -
-
+#### 📝 Description
-**expand:** `typing.Optional[typing.Literal["parent_collection"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. - -
-
-
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/). - +Asynchronously pull data from an endpoint not currently supported by Merge. +
+
+#### 🔌 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 +from merge.resources.file_storage import DataPassthroughRequest, MethodEnum + +client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +client.file_storage.async_passthrough.create( + request=DataPassthroughRequest( + method=MethodEnum.GET, + path="/scooters", + ), +) + +``` +
+
+#### ⚙️ Parameters +
-**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned. +
+
+ +**request:** `DataPassthroughRequest`
@@ -30595,47 +31397,70 @@ client.ticketing.collections.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.file_storage.async_passthrough.retrieve(...)
-**parent_collection_id:** `typing.Optional[str]` — If provided, will only return collections whose parent collection matches the given id. - -
-
+#### 📝 Description
-**remote_fields:** `typing.Optional[typing.Literal["collection_type"]]` — Deprecated. Use show_enum_origins. - +
+
+ +Retrieves data from earlier async-passthrough POST request
+
+
+ +#### 🔌 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.file_storage.async_passthrough.retrieve( + async_passthrough_receipt_id="async_passthrough_receipt_id", +) + +``` +
+
+#### ⚙️ Parameters +
-**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) +
+
+ +**async_passthrough_receipt_id:** `str`
@@ -30655,7 +31480,8 @@ client.ticketing.collections.list()
-
client.ticketing.collections.viewers_list(...) +## FileStorage AuditTrail +
client.file_storage.audit_trail.list(...)
@@ -30667,7 +31493,7 @@ client.ticketing.collections.list()
-Returns a list of `Viewer` objects that point to a User id or Team id that is either an assignee or viewer on a `Collection` with the given id. [Learn more.](https://help.merge.dev/en/articles/10333658-ticketing-access-control-list-acls) +Gets a list of audit trail events.
@@ -30688,9 +31514,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.collections.viewers_list( - collection_id="collection_id", -) +response = client.file_storage.audit_trail.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -30706,14 +31535,6 @@ client.ticketing.collections.viewers_list(
-**collection_id:** `str` - -
-
- -
-
- **cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -30722,7 +31543,7 @@ client.ticketing.collections.viewers_list(
-**expand:** `typing.Optional[CollectionsViewersListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +**end_date:** `typing.Optional[str]` — If included, will only include audit trail events that occurred before this time
@@ -30730,7 +31551,7 @@ client.ticketing.collections.viewers_list(
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/). +**event_type:** `typing.Optional[str]` — If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED`
@@ -30738,7 +31559,7 @@ client.ticketing.collections.viewers_list(
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. +**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -30746,7 +31567,7 @@ client.ticketing.collections.viewers_list(
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). +**start_date:** `typing.Optional[str]` — If included, will only include audit trail events that occurred after this time
@@ -30754,7 +31575,7 @@ client.ticketing.collections.viewers_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.
@@ -30774,7 +31595,8 @@ client.ticketing.collections.viewers_list(
-
client.ticketing.collections.retrieve(...) +## FileStorage AvailableActions +
client.file_storage.available_actions.retrieve()
@@ -30786,7 +31608,7 @@ client.ticketing.collections.viewers_list(
-Returns a `Collection` object with the given `id`. +Returns a list of models and actions available for an account.
@@ -30807,9 +31629,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.collections.retrieve( - id="id", -) +client.file_storage.available_actions.retrieve() ``` @@ -30825,51 +31645,65 @@ client.ticketing.collections.retrieve(
-**id:** `str` +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+ +
-
-
-**expand:** `typing.Optional[typing.Literal["parent_collection"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. -
+
+## FileStorage Scopes +
client.file_storage.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_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). - -
-
-
-**remote_fields:** `typing.Optional[typing.Literal["collection_type"]]` — Deprecated. Use show_enum_origins. - +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["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) - +
+
+ +```python +from merge import Merge + +client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +client.file_storage.scopes.default_scopes_retrieve() + +``` +
+
+#### ⚙️ Parameters + +
+
+
@@ -30885,8 +31719,7 @@ client.ticketing.collections.retrieve(
-## Ticketing Comments -
client.ticketing.comments.list(...) +
client.file_storage.scopes.linked_account_scopes_retrieve()
@@ -30898,7 +31731,7 @@ client.ticketing.collections.retrieve(
-Returns a list of `Comment` 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).
@@ -30919,7 +31752,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.comments.list() +client.file_storage.scopes.linked_account_scopes_retrieve() ``` @@ -30935,103 +31768,99 @@ client.ticketing.comments.list()
-**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime. +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
- -
-
- -**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime. -
-
-
-**cursor:** `typing.Optional[str]` — The pagination cursor value. -
+
+
client.file_storage.scopes.linked_account_scopes_create(...)
-**expand:** `typing.Optional[CommentsListRequestExpand]` — 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. - +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_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). -
+#### 🔌 Usage +
-**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned. - -
-
-
-**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned. - -
-
+```python +from merge import Merge +from merge.resources.file_storage import ( + FieldPermissionDeserializerRequest, + IndividualCommonModelScopeDeserializerRequest, + ModelPermissionDeserializerRequest, +) -
-
+client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +client.file_storage.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, + ) + }, + ), + ], +) -**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. -
+#### ⚙️ Parameters +
-**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. +**common_models:** `typing.Sequence[IndividualCommonModelScopeDeserializerRequest]` — The common models you want to update the scopes for
@@ -31051,7 +31880,8 @@ client.ticketing.comments.list()
-
client.ticketing.comments.create(...) +## FileStorage DeleteAccount +
client.file_storage.delete_account.delete()
@@ -31063,7 +31893,7 @@ client.ticketing.comments.list()
-Creates a `Comment` object with the given values. +Delete a linked account.
@@ -31079,15 +31909,12 @@ Creates a `Comment` object with the given values. ```python from merge import Merge -from merge.resources.ticketing import CommentRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.comments.create( - model=CommentRequest(), -) +client.file_storage.delete_account.delete() ``` @@ -31103,30 +31930,6 @@ client.ticketing.comments.create(
-**model:** `CommentRequest` - -
-
- -
-
- -**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response. - -
-
- -
-
- -**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously. - -
-
- -
-
- **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -31139,7 +31942,8 @@ client.ticketing.comments.create(
-
client.ticketing.comments.retrieve(...) +## FileStorage Drives +
client.file_storage.drives.list(...)
@@ -31151,7 +31955,7 @@ client.ticketing.comments.create(
-Returns a `Comment` object with the given `id`. +Returns a list of `Drive` objects.
@@ -31172,9 +31976,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.comments.retrieve( - id="id", -) +response = client.file_storage.drives.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -31190,7 +31997,7 @@ client.ticketing.comments.retrieve(
-**id:** `str` +**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -31198,7 +32005,23 @@ 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. +**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/).
@@ -31222,6 +32045,46 @@ client.ticketing.comments.retrieve(
+**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.
@@ -31234,7 +32097,7 @@ client.ticketing.comments.retrieve(
-
client.ticketing.comments.meta_post_retrieve() +
client.file_storage.drives.retrieve(...)
@@ -31246,7 +32109,7 @@ client.ticketing.comments.retrieve(
-Returns metadata for `Comment` POSTs. +Returns a `Drive` object with the given `id`.
@@ -31267,7 +32130,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.comments.meta_post_retrieve() +client.file_storage.drives.retrieve( + id="id", +) ``` @@ -31283,6 +32148,30 @@ client.ticketing.comments.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. + +
+
+ +
+
+ +**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). + +
+
+ +
+
+ **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -31295,8 +32184,8 @@ client.ticketing.comments.meta_post_retrieve()
-## Ticketing Contacts -
client.ticketing.contacts.list(...) +## FileStorage FieldMapping +
client.file_storage.field_mapping.field_mappings_retrieve(...)
@@ -31308,7 +32197,7 @@ client.ticketing.comments.meta_post_retrieve()
-Returns a list of `Contact` 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/).
@@ -31329,7 +32218,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.contacts.list() +client.file_storage.field_mapping.field_mappings_retrieve() ``` @@ -31345,87 +32234,7 @@ 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. - -
-
- -
-
- -**expand:** `typing.Optional[typing.Literal["account"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. - -
-
- -
-
- -**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/). - -
-
- -
-
- -**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. - -
-
- -
-
- -**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). - -
-
- -
-
- -**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned. - -
-
- -
-
- -**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned. - -
-
- -
-
- -**page_size:** `typing.Optional[int]` — Number of results to return per page. - -
-
- -
-
- -**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object. +**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.
@@ -31445,7 +32254,7 @@ client.ticketing.contacts.list()
-
client.ticketing.contacts.create(...) +
client.file_storage.field_mapping.field_mappings_create(...)
@@ -31457,7 +32266,7 @@ client.ticketing.contacts.list()
-Creates a `Contact` object with the given values. +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.
@@ -31473,14 +32282,18 @@ Creates a `Contact` object with the given values. ```python from merge import Merge -from merge.resources.ticketing import ContactRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.contacts.create( - model=ContactRequest(), +client.file_storage.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", ) ``` @@ -31497,15 +32310,7 @@ client.ticketing.contacts.create(
-**model:** `ContactRequest` - -
-
- -
-
- -**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response. +**target_field_name:** `str` — The name of the target field you want this remote field to map to.
@@ -31513,7 +32318,7 @@ client.ticketing.contacts.create(
-**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously. +**target_field_description:** `str` — The description of the target field you want this remote field to map to.
@@ -31521,70 +32326,15 @@ client.ticketing.contacts.create(
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +**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. -
-
- -
- - - - -
- -
client.ticketing.contacts.retrieve(...) -
-
- -#### 📝 Description - -
-
- -
-
- -Returns a `Contact` object with the given `id`. -
-
-
-
- -#### 🔌 Usage - -
-
- -
-
- -```python -from merge import Merge - -client = Merge( - account_token="YOUR_ACCOUNT_TOKEN", - api_key="YOUR_API_KEY", -) -client.ticketing.contacts.retrieve( - id="id", -) - -``` -
-
-#### ⚙️ Parameters -
-
-
- -**id:** `str` +**remote_method:** `str` — The method of the remote endpoint where the remote field is coming from.
@@ -31592,7 +32342,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. +**remote_url_path:** `str` — The path of the remote endpoint where the remote field is coming from.
@@ -31600,7 +32350,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. +**common_model_name:** `str` — The name of the Common Model that the remote field corresponds to in a given category.
@@ -31608,7 +32358,7 @@ client.ticketing.contacts.retrieve(
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). +**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.
@@ -31628,7 +32378,7 @@ client.ticketing.contacts.retrieve(
-
client.ticketing.contacts.meta_post_retrieve() +
client.file_storage.field_mapping.field_mappings_destroy(...)
@@ -31640,7 +32390,7 @@ client.ticketing.contacts.retrieve(
-Returns metadata for `TicketingContact` 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.
@@ -31661,7 +32411,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.contacts.meta_post_retrieve() +client.file_storage.field_mapping.field_mappings_destroy( + field_mapping_id="field_mapping_id", +) ``` @@ -31677,6 +32429,14 @@ client.ticketing.contacts.meta_post_retrieve()
+**field_mapping_id:** `str` + +
+
+ +
+
+ **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -31689,8 +32449,7 @@ client.ticketing.contacts.meta_post_retrieve()
-## Ticketing Scopes -
client.ticketing.scopes.default_scopes_retrieve() +
client.file_storage.field_mapping.field_mappings_partial_update(...)
@@ -31702,7 +32461,7 @@ client.ticketing.contacts.meta_post_retrieve()
-Get the default permissions for Merge Common Models and fields across all Linked Accounts of a given category. [Learn more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes). +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.
@@ -31723,7 +32482,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.scopes.default_scopes_retrieve() +client.file_storage.field_mapping.field_mappings_partial_update( + field_mapping_id="field_mapping_id", +) ``` @@ -31739,64 +32500,35 @@ client.ticketing.scopes.default_scopes_retrieve()
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +**field_mapping_id:** `str`
- -
- - - - -
-
client.ticketing.scopes.linked_account_scopes_retrieve()
-#### 📝 Description - -
-
+**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. + +
+
-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). -
-
+**remote_method:** `typing.Optional[str]` — The method of the remote endpoint where the remote field is coming from. +
-#### 🔌 Usage -
-
-
- -```python -from merge import Merge - -client = Merge( - account_token="YOUR_ACCOUNT_TOKEN", - api_key="YOUR_API_KEY", -) -client.ticketing.scopes.linked_account_scopes_retrieve() - -``` -
-
+**remote_url_path:** `typing.Optional[str]` — The path of the remote endpoint where the remote field is coming from. +
-#### ⚙️ Parameters - -
-
-
@@ -31812,7 +32544,7 @@ client.ticketing.scopes.linked_account_scopes_retrieve()
-
client.ticketing.scopes.linked_account_scopes_create(...) +
client.file_storage.field_mapping.remote_fields_retrieve(...)
@@ -31824,7 +32556,7 @@ client.ticketing.scopes.linked_account_scopes_retrieve()
-Update permissions for any Common Model or field for a single Linked Account. Any Scopes not set in this POST request will inherit the default Scopes. [Learn more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes) +Get all remote fields for a Linked Account. Remote fields are third-party fields that are accessible after initial sync if remote_data is enabled. You can use remote fields to override existing Merge fields or map a new Merge field. [Learn more](https://docs.merge.dev/supplemental-data/field-mappings/overview/).
@@ -31840,43 +32572,12 @@ Update permissions for any Common Model or field for a single Linked Account. An ```python from merge import Merge -from merge.resources.ticketing import ( - FieldPermissionDeserializerRequest, - IndividualCommonModelScopeDeserializerRequest, - ModelPermissionDeserializerRequest, -) client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.scopes.linked_account_scopes_create( - common_models=[ - IndividualCommonModelScopeDeserializerRequest( - model_name="Employee", - model_permissions={ - "READ": ModelPermissionDeserializerRequest( - is_enabled=True, - ), - "WRITE": ModelPermissionDeserializerRequest( - is_enabled=False, - ), - }, - field_permissions=FieldPermissionDeserializerRequest( - enabled_fields=["avatar", "home_location"], - disabled_fields=["work_location"], - ), - ), - IndividualCommonModelScopeDeserializerRequest( - model_name="Benefit", - model_permissions={ - "WRITE": ModelPermissionDeserializerRequest( - is_enabled=False, - ) - }, - ), - ], -) +client.file_storage.field_mapping.remote_fields_retrieve() ``` @@ -31892,7 +32593,15 @@ client.ticketing.scopes.linked_account_scopes_create(
-**common_models:** `typing.Sequence[IndividualCommonModelScopeDeserializerRequest]` — The common models you want to update the scopes for +**common_models:** `typing.Optional[str]` — A comma seperated list of Common Model names. If included, will only return Remote Fields for those Common Models. + +
+
+ +
+
+ +**include_example_values:** `typing.Optional[str]` — If true, will include example values, where available, for remote fields in the 3rd party platform. These examples come from active data from your customers.
@@ -31912,8 +32621,7 @@ client.ticketing.scopes.linked_account_scopes_create(
-## Ticketing DeleteAccount -
client.ticketing.delete_account.delete() +
client.file_storage.field_mapping.target_fields_retrieve()
@@ -31925,7 +32633,7 @@ client.ticketing.scopes.linked_account_scopes_create(
-Delete a linked account. +Get all organization-wide Target Fields, this will not include any Linked Account specific Target Fields. Organization-wide Target Fields are additional fields appended to the Merge Common Model for all Linked Accounts in a category. [Learn more](https://docs.merge.dev/supplemental-data/field-mappings/target-fields/).
@@ -31946,7 +32654,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.delete_account.delete() +client.file_storage.field_mapping.target_fields_retrieve() ``` @@ -31974,8 +32682,8 @@ client.ticketing.delete_account.delete()
-## Ticketing FieldMapping -
client.ticketing.field_mapping.field_mappings_retrieve(...) +## FileStorage Files +
client.file_storage.files.list(...)
@@ -31987,7 +32695,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/). +Returns a list of `File` objects.
@@ -32008,7 +32716,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.field_mapping.field_mappings_retrieve() +response = client.file_storage.files.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -32024,7 +32737,7 @@ client.ticketing.field_mapping.field_mappings_retrieve()
-**exclude_remote_field_metadata:** `typing.Optional[bool]` — If `true`, remote fields metadata is excluded from each field mapping instance (i.e. `remote_fields.remote_key_name` and `remote_fields.schema` will be null). This will increase the speed of the request since these fields require some calculations. +**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -32032,75 +32745,67 @@ client.ticketing.field_mapping.field_mappings_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.field_mappings_create(...)
-#### 📝 Description - -
-
+**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. + +
+
-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. -
-
+**expand:** `typing.Optional[ + typing.Union[ + FilesListRequestExpandItem, typing.Sequence[FilesListRequestExpandItem] + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +
-#### 🔌 Usage -
+**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. + +
+
+
-```python -from merge import Merge - -client = Merge( - account_token="YOUR_ACCOUNT_TOKEN", - api_key="YOUR_API_KEY", -) -client.ticketing.field_mapping.field_mappings_create( - target_field_name="example_target_field_name", - target_field_description="this is a example description of the target field", - remote_field_traversal_path=["example_remote_field"], - remote_method="GET", - remote_url_path="/example-url-path", - common_model_name="ExampleCommonModel", -) - -``` -
-
+**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is 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. + +
+
+
-**target_field_name:** `str` — The name of the target field you want this remote field to map to. +**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -32108,7 +32813,7 @@ client.ticketing.field_mapping.field_mappings_create(
-**target_field_description:** `str` — The description of the target field you want this remote field to map to. +**mime_type:** `typing.Optional[str]` — If provided, will only return files with these mime_types. Multiple values can be separated by commas.
@@ -32116,7 +32821,7 @@ client.ticketing.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. +**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
@@ -32124,7 +32829,7 @@ client.ticketing.field_mapping.field_mappings_create(
-**remote_method:** `str` — The method of the remote endpoint where the remote field is coming from. +**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
@@ -32132,7 +32837,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. +**name:** `typing.Optional[str]` — If provided, will only return files with this name. This performs an exact match.
@@ -32140,7 +32845,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. +**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -32148,7 +32853,7 @@ client.ticketing.field_mapping.field_mappings_create(
-**exclude_remote_field_metadata:** `typing.Optional[bool]` — If `true`, remote fields metadata is excluded from each field mapping instance (i.e. `remote_fields.remote_key_name` and `remote_fields.schema` will be null). This will increase the speed of the request since these fields require some calculations. +**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -32168,7 +32873,7 @@ client.ticketing.field_mapping.field_mappings_create(
-
client.ticketing.field_mapping.field_mappings_destroy(...) +
client.file_storage.files.create(...)
@@ -32180,7 +32885,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. +Creates a `File` object with the given values.
@@ -32196,13 +32901,14 @@ Deletes Field Mappings for a Linked Account. All data related to this Field Mapp ```python from merge import Merge +from merge.resources.file_storage import FileRequest 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.file_storage.files.create( + model=FileRequest(), ) ``` @@ -32219,7 +32925,23 @@ client.ticketing.field_mapping.field_mappings_destroy(
-**field_mapping_id:** `str` +**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.
@@ -32239,7 +32961,7 @@ client.ticketing.field_mapping.field_mappings_destroy(
-
client.ticketing.field_mapping.field_mappings_partial_update(...) +
client.file_storage.files.retrieve(...)
@@ -32251,7 +32973,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 `File` object with the given `id`.
@@ -32272,8 +32994,8 @@ 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.file_storage.files.retrieve( + id="id", ) ``` @@ -32290,7 +33012,7 @@ client.ticketing.field_mapping.field_mappings_partial_update(
-**field_mapping_id:** `str` +**id:** `str`
@@ -32298,7 +33020,12 @@ 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. +**expand:** `typing.Optional[ + typing.Union[ + FilesRetrieveRequestExpandItem, + typing.Sequence[FilesRetrieveRequestExpandItem], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -32306,7 +33033,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.
@@ -32314,7 +33041,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_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -32334,7 +33061,7 @@ client.ticketing.field_mapping.field_mappings_partial_update(
-
client.ticketing.field_mapping.remote_fields_retrieve(...) +
client.file_storage.files.download_request_meta_retrieve(...)
@@ -32346,7 +33073,7 @@ client.ticketing.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 metadata to construct an authenticated file download request for a singular file, allowing you to download file directly from the third-party.
@@ -32367,7 +33094,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.field_mapping.remote_fields_retrieve() +client.file_storage.files.download_request_meta_retrieve( + id="id", +) ``` @@ -32383,7 +33112,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. +**id:** `str`
@@ -32391,7 +33120,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. +**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.
@@ -32411,7 +33140,7 @@ client.ticketing.field_mapping.remote_fields_retrieve()
-
client.ticketing.field_mapping.target_fields_retrieve() +
client.file_storage.files.download_request_meta_list(...)
@@ -32423,7 +33152,7 @@ client.ticketing.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 to construct authenticated file download requests, allowing you to download files directly from the third-party.
@@ -32444,7 +33173,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.field_mapping.target_fields_retrieve() +response = client.file_storage.files.download_request_meta_list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -32460,6 +33194,38 @@ client.ticketing.field_mapping.target_fields_retrieve()
+**cursor:** `typing.Optional[str]` — The pagination cursor value. + +
+
+ +
+
+ +**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/). + +
+
+ +
+
+ +**mime_type:** `typing.Optional[str]` — If provided, specifies the export format of the files to be downloaded. For information on supported export formats, please refer to our export format help center article. + +
+
+ +
+
+ +**page_size:** `typing.Optional[int]` — Number of results to return per page. + +
+
+ +
+
+ **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -32472,8 +33238,7 @@ client.ticketing.field_mapping.target_fields_retrieve()
-## Ticketing GenerateKey -
client.ticketing.generate_key.create(...) +
client.file_storage.files.meta_post_retrieve()
@@ -32485,7 +33250,7 @@ client.ticketing.field_mapping.target_fields_retrieve()
-Create a remote key. +Returns metadata for `FileStorageFile` POSTs.
@@ -32506,9 +33271,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.generate_key.create( - name="Remote Deployment Key 1", -) +client.file_storage.files.meta_post_retrieve() ``` @@ -32524,14 +33287,6 @@ client.ticketing.generate_key.create(
-**name:** `str` — The name of the remote key - -
-
- -
-
- **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -32544,8 +33299,8 @@ client.ticketing.generate_key.create(
-## Ticketing Issues -
client.ticketing.issues.list(...) +## FileStorage Folders +
client.file_storage.folders.list(...)
@@ -32557,7 +33312,7 @@ client.ticketing.generate_key.create(
-Gets all issues for Organization. +Returns a list of `Folder` objects.
@@ -32578,7 +33333,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.issues.list() +response = client.file_storage.folders.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -32594,7 +33354,7 @@ client.ticketing.issues.list()
-**account_token:** `typing.Optional[str]` +**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -32602,7 +33362,7 @@ client.ticketing.issues.list()
-**cursor:** `typing.Optional[str]` — The pagination cursor value. +**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
@@ -32610,7 +33370,7 @@ client.ticketing.issues.list()
-**end_date:** `typing.Optional[str]` — If included, will only include issues whose most recent action occurred before this time +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -32618,7 +33378,7 @@ client.ticketing.issues.list()
-**end_user_organization_name:** `typing.Optional[str]` +**drive_id:** `typing.Optional[str]` — If provided, will only return folders in this drive.
@@ -32626,7 +33386,12 @@ client.ticketing.issues.list()
-**first_incident_time_after:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose first incident time was after this datetime. +**expand:** `typing.Optional[ + typing.Union[ + FoldersListRequestExpandItem, + typing.Sequence[FoldersListRequestExpandItem], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -32634,7 +33399,7 @@ client.ticketing.issues.list()
-**first_incident_time_before:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose first incident time was 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/).
@@ -32642,7 +33407,7 @@ client.ticketing.issues.list()
-**include_muted:** `typing.Optional[str]` — If true, will include muted issues +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -32650,7 +33415,7 @@ client.ticketing.issues.list()
-**integration_name:** `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).
@@ -32658,7 +33423,7 @@ client.ticketing.issues.list()
-**last_incident_time_after:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose last incident time was after this datetime. +**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
@@ -32666,7 +33431,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. +**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
@@ -32674,7 +33439,7 @@ client.ticketing.issues.list()
-**linked_account_id:** `typing.Optional[str]` — If provided, will only include issues pertaining to the linked account passed in. +**name:** `typing.Optional[str]` — If provided, will only return folders with this name. This performs an exact match.
@@ -32690,7 +33455,7 @@ client.ticketing.issues.list()
-**start_date:** `typing.Optional[str]` — If included, will only include issues whose most recent action occurred after this time +**parent_folder_id:** `typing.Optional[str]` — If provided, will only return folders in this parent folder. If null, will return folders in root directory.
@@ -32698,12 +33463,7 @@ client.ticketing.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.
@@ -32723,7 +33483,7 @@ Status of the issue. Options: ('ONGOING', 'RESOLVED')
-
client.ticketing.issues.retrieve(...) +
client.file_storage.folders.create(...)
@@ -32735,7 +33495,7 @@ Status of the issue. Options: ('ONGOING', 'RESOLVED')
-Get a specific issue. +Creates a `Folder` object with the given values.
@@ -32751,13 +33511,14 @@ Get a specific issue. ```python from merge import Merge +from merge.resources.file_storage import FolderRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.issues.retrieve( - id="id", +client.file_storage.folders.create( + model=FolderRequest(), ) ``` @@ -32774,7 +33535,23 @@ client.ticketing.issues.retrieve(
-**id:** `str` +**model:** `FolderRequest` + +
+
+ +
+
+ +**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response. + +
+
+ +
+
+ +**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously.
@@ -32794,8 +33571,7 @@ client.ticketing.issues.retrieve(
-## Ticketing LinkToken -
client.ticketing.link_token.create(...) +
client.file_storage.folders.retrieve(...)
@@ -32807,7 +33583,7 @@ client.ticketing.issues.retrieve(
-Creates a link token to be used when linking a new end user. +Returns a `Folder` object with the given `id`.
@@ -32823,17 +33599,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.file_storage.folders.retrieve( + id="id", ) ``` @@ -32850,7 +33622,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`
@@ -32858,7 +33630,12 @@ client.ticketing.link_token.create(
-**end_user_organization_name:** `str` — Your end user's organization. +**expand:** `typing.Optional[ + typing.Union[ + FoldersRetrieveRequestExpandItem, + typing.Sequence[FoldersRetrieveRequestExpandItem], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -32866,7 +33643,7 @@ client.ticketing.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.
@@ -32874,7 +33651,7 @@ client.ticketing.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).
@@ -32882,87 +33659,64 @@ client.ticketing.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/. +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+ +
-
-
-**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. -
+
+
client.file_storage.folders.meta_post_retrieve()
-**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. - -
-
+#### 📝 Description
-**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. - +Returns metadata for `FileStorageFolder` POSTs. +
+
+#### 🔌 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.file_storage.folders.meta_post_retrieve() -* `en` - en -* `de` - de - +```
- -
-
- -**are_syncs_disabled:** `typing.Optional[bool]` — The boolean that indicates whether initial, periodic, and force syncs will be disabled. -
+#### ⚙️ Parameters +
-**integration_specific_config:** `typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]]` — A JSON object containing integration-specific configuration options. - -
-
-
@@ -32978,8 +33732,8 @@ The following subset of IETF language tags can be used to configure localization
-## Ticketing LinkedAccounts -
client.ticketing.linked_accounts.list(...) +## FileStorage GenerateKey +
client.file_storage.generate_key.create(...)
@@ -32991,7 +33745,7 @@ The following subset of IETF language tags can be used to configure localization
-List linked accounts for your organization. +Create a remote key.
@@ -33012,7 +33766,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.linked_accounts.list() +client.file_storage.generate_key.create( + name="Remote Deployment Key 1", +) ``` @@ -33028,33 +33784,82 @@ client.ticketing.linked_accounts.list()
-**category:** `typing.Optional[LinkedAccountsListRequestCategory]` +**name:** `str` — The name of the remote key + +
+
-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.
+ +
+ + + + +
+## FileStorage Groups +
client.file_storage.groups.list(...)
-**cursor:** `typing.Optional[str]` — The pagination cursor value. - +#### 📝 Description + +
+
+ +
+
+ +Returns a list of `Group` objects. +
+
+#### 🔌 Usage +
-**end_user_email_address:** `typing.Optional[str]` — If provided, will only return linked accounts associated with the given email address. +
+
+ +```python +from merge import Merge + +client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +response = client.file_storage.groups.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page + +``` +
+
+
+
+ +#### ⚙️ Parameters + +
+
+ +
+
+ +**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -33062,7 +33867,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. +**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
@@ -33070,7 +33875,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. +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -33078,7 +33883,12 @@ 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. +**expand:** `typing.Optional[ + typing.Union[ + GroupsListRequestExpandItem, + typing.Sequence[GroupsListRequestExpandItem], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -33086,7 +33896,7 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-**id:** `typing.Optional[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/).
@@ -33094,7 +33904,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_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -33102,7 +33912,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_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -33110,7 +33920,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. +**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
@@ -33118,7 +33928,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. +**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
@@ -33134,7 +33944,7 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-**status:** `typing.Optional[str]` — Filter by status. Options: `COMPLETE`, `IDLE`, `INCOMPLETE`, `RELINK_NEEDED` +**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -33154,8 +33964,7 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-## Ticketing Passthrough -
client.ticketing.passthrough.create(...) +
client.file_storage.groups.retrieve(...)
@@ -33167,7 +33976,7 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-Pull data from an endpoint not currently supported by Merge. +Returns a `Group` object with the given `id`.
@@ -33183,17 +33992,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.file_storage.groups.retrieve( + id="id", ) ``` @@ -33210,7 +34015,36 @@ client.ticketing.passthrough.create(
-**request:** `DataPassthroughRequest` +**id:** `str` + +
+
+ +
+
+ +**expand:** `typing.Optional[ + typing.Union[ + GroupsRetrieveRequestExpandItem, + typing.Sequence[GroupsRetrieveRequestExpandItem], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. + +
+
+ +
+
+ +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. + +
+
+ +
+
+ +**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -33230,8 +34064,8 @@ client.ticketing.passthrough.create(
-## Ticketing Projects -
client.ticketing.projects.list(...) +## FileStorage Issues +
client.file_storage.issues.list(...)
@@ -33243,7 +34077,7 @@ client.ticketing.passthrough.create(
-Returns a list of `Project` objects. +Gets all issues for Organization.
@@ -33264,7 +34098,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.projects.list() +response = client.file_storage.issues.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -33280,7 +34119,7 @@ client.ticketing.projects.list()
-**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime. +**account_token:** `typing.Optional[str]`
@@ -33288,7 +34127,7 @@ client.ticketing.projects.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.
@@ -33296,7 +34135,7 @@ client.ticketing.projects.list()
-**cursor:** `typing.Optional[str]` — The pagination cursor value. +**end_date:** `typing.Optional[str]` — If included, will only include issues whose most recent action occurred before this time
@@ -33304,7 +34143,7 @@ client.ticketing.projects.list()
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/). +**end_user_organization_name:** `typing.Optional[str]`
@@ -33312,7 +34151,7 @@ client.ticketing.projects.list()
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. +**first_incident_time_after:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose first incident time was after this datetime.
@@ -33320,7 +34159,7 @@ client.ticketing.projects.list()
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). +**first_incident_time_before:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose first incident time was before this datetime.
@@ -33328,7 +34167,7 @@ client.ticketing.projects.list()
-**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned. +**include_muted:** `typing.Optional[str]` — If true, will include muted issues
@@ -33336,7 +34175,31 @@ client.ticketing.projects.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]` + +
+
+ +
+
+ +**last_incident_time_after:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose last incident time was after this datetime. + +
+
+ +
+
+ +**last_incident_time_before:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose last incident time was before this datetime. + +
+
+ +
+
+ +**linked_account_id:** `typing.Optional[str]` — If provided, will only include issues pertaining to the linked account passed in.
@@ -33352,7 +34215,20 @@ client.ticketing.projects.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 issues whose most recent action occurred after this time + +
+
+ +
+
+ +**status:** `typing.Optional[IssuesListRequestStatus]` + +Status of the issue. Options: ('ONGOING', 'RESOLVED') + +* `ONGOING` - ONGOING +* `RESOLVED` - RESOLVED
@@ -33372,7 +34248,7 @@ client.ticketing.projects.list()
-
client.ticketing.projects.retrieve(...) +
client.file_storage.issues.retrieve(...)
@@ -33384,7 +34260,7 @@ client.ticketing.projects.list()
-Returns a `Project` object with the given `id`. +Get a specific issue.
@@ -33405,7 +34281,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.projects.retrieve( +client.file_storage.issues.retrieve( id="id", ) @@ -33431,22 +34307,6 @@ client.ticketing.projects.retrieve(
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. - -
-
- -
-
- -**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). - -
-
- -
-
- **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -33459,7 +34319,8 @@ client.ticketing.projects.retrieve(
-
client.ticketing.projects.users_list(...) +## FileStorage LinkToken +
client.file_storage.link_token.create(...)
@@ -33471,7 +34332,7 @@ client.ticketing.projects.retrieve(
-Returns a list of `User` objects. +Creates a link token to be used when linking a new end user.
@@ -33487,13 +34348,17 @@ Returns a list of `User` objects. ```python from merge import Merge +from merge.resources.file_storage import CategoriesEnum client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.projects.users_list( - parent_id="parent_id", +client.file_storage.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], ) ``` @@ -33510,7 +34375,7 @@ client.ticketing.projects.users_list(
-**parent_id:** `str` +**end_user_email_address:** `str` — Your end user's email address. This is purely for identification purposes - setting this value will not cause any emails to be sent.
@@ -33518,7 +34383,7 @@ client.ticketing.projects.users_list(
-**cursor:** `typing.Optional[str]` — The pagination cursor value. +**end_user_organization_name:** `str` — Your end user's organization.
@@ -33526,7 +34391,7 @@ client.ticketing.projects.users_list(
-**expand:** `typing.Optional[ProjectsUsersListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +**end_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.
@@ -33534,7 +34399,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/). +**categories:** `typing.Sequence[CategoriesEnum]` — The integration categories to show in Merge Link.
@@ -33542,7 +34407,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. +**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/.
@@ -33550,7 +34415,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). +**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.
@@ -33558,7 +34423,7 @@ client.ticketing.projects.users_list(
-**page_size:** `typing.Optional[int]` — Number of results to return per page. +**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.
@@ -33566,71 +34431,59 @@ client.ticketing.projects.users_list(
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +**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.
- -
- - - - -
-## Ticketing RegenerateKey -
client.ticketing.regenerate_key.create(...)
-#### 📝 Description - -
-
+**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. + +
+
-Exchange remote keys. -
-
+**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. +
-#### 🔌 Usage -
-
-
- -```python -from merge import Merge +**language:** `typing.Optional[LanguageEnum]` -client = Merge( - account_token="YOUR_ACCOUNT_TOKEN", - api_key="YOUR_API_KEY", -) -client.ticketing.regenerate_key.create( - name="Remote Deployment Key 1", -) +The following subset of IETF language tags can be used to configure localization. -``` -
-
+* `en` - en +* `de` - de +
-#### ⚙️ Parameters -
+**are_syncs_disabled:** `typing.Optional[bool]` — The boolean that indicates whether initial, periodic, and force syncs will be disabled. + +
+
+
-**name:** `str` — The name of the remote key +**integration_specific_config:** `typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]]` — A JSON object containing integration-specific configuration options.
@@ -33650,8 +34503,8 @@ client.ticketing.regenerate_key.create(
-## Ticketing Roles -
client.ticketing.roles.list(...) +## FileStorage LinkedAccounts +
client.file_storage.linked_accounts.list(...)
@@ -33663,7 +34516,7 @@ client.ticketing.regenerate_key.create(
-Returns a list of `Role` objects. +List linked accounts for your organization.
@@ -33684,7 +34537,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.roles.list() +response = client.file_storage.linked_accounts.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -33700,7 +34558,17 @@ client.ticketing.roles.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
@@ -33708,7 +34576,7 @@ client.ticketing.roles.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.
@@ -33716,7 +34584,7 @@ client.ticketing.roles.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.
@@ -33724,7 +34592,7 @@ client.ticketing.roles.list()
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/). +**end_user_organization_name:** `typing.Optional[str]` — If provided, will only return linked accounts associated with the given organization name.
@@ -33732,7 +34600,7 @@ client.ticketing.roles.list()
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. +**end_user_origin_id:** `typing.Optional[str]` — If provided, will only return linked accounts associated with the given origin ID.
@@ -33740,7 +34608,7 @@ client.ticketing.roles.list()
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). +**end_user_origin_ids:** `typing.Optional[str]` — Comma-separated list of EndUser origin IDs, making it possible to specify multiple EndUsers at once.
@@ -33748,7 +34616,7 @@ client.ticketing.roles.list()
-**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned. +**id:** `typing.Optional[str]`
@@ -33756,7 +34624,31 @@ client.ticketing.roles.list()
-**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned. +**ids:** `typing.Optional[str]` — Comma-separated list of LinkedAccount IDs, making it possible to specify multiple LinkedAccounts at once. + +
+
+ +
+
+ +**include_duplicates:** `typing.Optional[bool]` — If `true`, will include complete production duplicates of the account specified by the `id` query parameter in the response. `id` must be for a complete production linked account. + +
+
+ +
+
+ +**integration_name:** `typing.Optional[str]` — If provided, will only return linked accounts associated with the given integration name. + +
+
+ +
+
+ +**is_test_account:** `typing.Optional[str]` — If included, will only include test linked accounts. If not included, will only include non-test linked accounts.
@@ -33772,7 +34664,7 @@ client.ticketing.roles.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`
@@ -33792,7 +34684,8 @@ client.ticketing.roles.list()
-
client.ticketing.roles.retrieve(...) +## FileStorage Passthrough +
client.file_storage.passthrough.create(...)
@@ -33804,7 +34697,7 @@ client.ticketing.roles.list()
-Returns a `Role` object with the given `id`. +Pull data from an endpoint not currently supported by Merge.
@@ -33820,13 +34713,17 @@ Returns a `Role` object with the given `id`. ```python from merge import Merge +from merge.resources.file_storage import DataPassthroughRequest, MethodEnum client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.roles.retrieve( - id="id", +client.file_storage.passthrough.create( + request=DataPassthroughRequest( + method=MethodEnum.GET, + path="/scooters", + ), ) ``` @@ -33843,23 +34740,7 @@ client.ticketing.roles.retrieve(
-**id:** `str` - -
-
- -
-
- -**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. - -
-
- -
-
- -**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). +**request:** `DataPassthroughRequest`
@@ -33879,8 +34760,8 @@ client.ticketing.roles.retrieve(
-## Ticketing SyncStatus -
client.ticketing.sync_status.list(...) +## FileStorage RegenerateKey +
client.file_storage.regenerate_key.create(...)
@@ -33892,7 +34773,7 @@ client.ticketing.roles.retrieve(
-Get sync status for the current sync and the most recently finished sync. `last_sync_start` represents the most recent time any sync began. `last_sync_finished` represents the most recent time any sync completed. These timestamps may correspond to different sync instances which may result in a sync start time being later than a separate sync completed time. To ensure you are retrieving the latest available data reference the `last_sync_finished` timestamp where `last_sync_result` is `DONE`. Possible values for `status` and `last_sync_result` are `DISABLED`, `DONE`, `FAILED`, `PARTIALLY_SYNCED`, `PAUSED`, `SYNCING`. Learn more about sync status in our [Help Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses). +Exchange remote keys.
@@ -33913,7 +34794,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.sync_status.list() +client.file_storage.regenerate_key.create( + name="Remote Deployment Key 1", +) ``` @@ -33929,15 +34812,7 @@ client.ticketing.sync_status.list()
-**cursor:** `typing.Optional[str]` — The pagination cursor value. - -
-
- -
-
- -**page_size:** `typing.Optional[int]` — Number of results to return per page. +**name:** `str` — The name of the remote key
@@ -33957,8 +34832,8 @@ client.ticketing.sync_status.list()
-## Ticketing ForceResync -
client.ticketing.force_resync.sync_status_resync_create() +## FileStorage SyncStatus +
client.file_storage.sync_status.list(...)
@@ -33970,7 +34845,7 @@ client.ticketing.sync_status.list()
-Force re-sync of all models. This endpoint is available for monthly, quarterly, and highest sync frequency customers on the Professional or Enterprise plans. Doing so will consume a sync credit for the relevant linked account. Force re-syncs can also be triggered manually in the Merge Dashboard and is available for all customers. +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).
@@ -33991,7 +34866,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.force_resync.sync_status_resync_create() +response = client.file_storage.sync_status.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -34007,6 +34887,22 @@ client.ticketing.force_resync.sync_status_resync_create()
+**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.
@@ -34019,8 +34915,8 @@ client.ticketing.force_resync.sync_status_resync_create()
-## Ticketing Tags -
client.ticketing.tags.list(...) +## FileStorage ForceResync +
client.file_storage.force_resync.sync_status_resync_create()
@@ -34032,7 +34928,7 @@ client.ticketing.force_resync.sync_status_resync_create()
-Returns a list of `Tag` objects. +Force re-sync of all models. This endpoint is available for monthly, quarterly, and highest sync frequency customers on the Professional or Enterprise plans. Doing so will consume a sync credit for the relevant linked account. Force re-syncs can also be triggered manually in the Merge Dashboard and is available for all customers.
@@ -34053,7 +34949,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.tags.list() +client.file_storage.force_resync.sync_status_resync_create() ``` @@ -34069,402 +34965,6 @@ 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. - -
-
- -
-
- -**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.tags.retrieve(...) -
-
- -#### 📝 Description - -
-
- -
-
- -Returns a `Tag` 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.tags.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. - -
-
- -
-
- -**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). - -
-
- -
-
- -**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. - -
-
-
-
- - -
-
-
- -## Ticketing Teams -
client.ticketing.teams.list(...) -
-
- -#### 📝 Description - -
-
- -
-
- -Returns a list of `Team` objects. -
-
-
-
- -#### 🔌 Usage - -
-
- -
-
- -```python -from merge import Merge - -client = Merge( - account_token="YOUR_ACCOUNT_TOKEN", - api_key="YOUR_API_KEY", -) -client.ticketing.teams.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. - -
-
- -
-
- -**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.teams.retrieve(...) -
-
- -#### 📝 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` - -
-
- -
-
- -**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. - -
-
- -
-
- -**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). - -
-
- -
-
- **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -34477,8 +34977,8 @@ client.ticketing.teams.retrieve(
-## Ticketing Tickets -
client.ticketing.tickets.list(...) +## FileStorage Users +
client.file_storage.users.list(...)
@@ -34490,7 +34990,7 @@ client.ticketing.teams.retrieve(
-Returns a list of `Ticket` objects. +Returns a list of `User` objects.
@@ -34511,7 +35011,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.tickets.list() +response = client.file_storage.users.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -34527,54 +35032,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.
@@ -34599,588 +35056,6 @@ 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. - -
-
- -
-
- -**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/). - -
-
- -
-
- -**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. - -
-
- -
-
- -**include_remote_fields:** `typing.Optional[bool]` — Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format. - -
-
- -
-
- -**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). - -
-
- -
-
- -**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned. - -
-
- -
-
- -**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned. - -
-
- -
-
- -**page_size:** `typing.Optional[int]` — Number of results to return per page. - -
-
- -
-
- -**parent_ticket_id:** `typing.Optional[str]` — If provided, will only return sub tickets of the parent_ticket_id. - -
-
- -
-
- -**priority:** `typing.Optional[TicketsListRequestPriority]` - -If provided, will only return tickets of this priority. - -* `URGENT` - URGENT -* `HIGH` - HIGH -* `NORMAL` - NORMAL -* `LOW` - LOW - -
-
- -
-
- -**remote_created_after:** `typing.Optional[dt.datetime]` — If provided, will only return tickets created in the third party platform after this datetime. - -
-
- -
-
- -**remote_created_before:** `typing.Optional[dt.datetime]` — If provided, will only return tickets created in the third party platform before this datetime. - -
-
- -
-
- -**remote_fields:** `typing.Optional[TicketsListRequestRemoteFields]` — Deprecated. Use show_enum_origins. - -
-
- -
-
- -**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object. - -
-
- -
-
- -**remote_updated_after:** `typing.Optional[dt.datetime]` — If provided, will only return tickets updated in the third party platform after this datetime. - -
-
- -
-
- -**remote_updated_before:** `typing.Optional[dt.datetime]` — If provided, will only return tickets updated in the third party platform before this datetime. - -
-
- -
-
- -**show_enum_origins:** `typing.Optional[TicketsListRequestShowEnumOrigins]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) - -
-
- -
-
- -**status:** `typing.Optional[str]` — If provided, will only return tickets of this status. - -
-
- -
-
- -**tags:** `typing.Optional[str]` — If provided, will only return tickets matching the tags; multiple tags can be separated by commas. - -
-
- -
-
- -**ticket_type:** `typing.Optional[str]` — If provided, will only return tickets of this type. - -
-
- -
-
- -**ticket_url:** `typing.Optional[str]` — If provided, will only return tickets where the URL matches or contains the substring - -
-
- -
-
- -**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. - -
-
- -
- - - -
-
- -
client.ticketing.tickets.create(...) -
-
- -#### 📝 Description - -
-
- -
-
- -Creates a `Ticket` object with the given values. -
-
-
-
- -#### 🔌 Usage - -
-
- -
-
- -```python -from merge import Merge -from merge.resources.ticketing import TicketRequest - -client = Merge( - account_token="YOUR_ACCOUNT_TOKEN", - api_key="YOUR_API_KEY", -) -client.ticketing.tickets.create( - model=TicketRequest(), -) - -``` -
-
-
-
- -#### ⚙️ Parameters - -
-
- -
-
- -**model:** `TicketRequest` - -
-
- -
-
- -**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response. - -
-
- -
-
- -**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously. - -
-
- -
-
- -**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. - -
-
-
-
- - -
-
-
- -
client.ticketing.tickets.retrieve(...) -
-
- -#### 📝 Description - -
-
- -
-
- -Returns a `Ticket` 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.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. - -
-
- -
-
- -**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). - -
-
- -
-
- -**remote_fields:** `typing.Optional[TicketsRetrieveRequestRemoteFields]` — Deprecated. Use show_enum_origins. - -
-
- -
-
- -**show_enum_origins:** `typing.Optional[TicketsRetrieveRequestShowEnumOrigins]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) - -
-
- -
-
- -**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. - -
-
-
-
- - -
-
-
- -
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 that point to a User id or Team id that is either an assignee or viewer on a `Ticket` with the given id. [Learn more.](https://help.merge.dev/en/articles/10333658-ticketing-access-control-list-acls) -
-
-
-
- -#### 🔌 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/).
@@ -35205,6 +35080,30 @@ client.ticketing.tickets.viewers_list(
+**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.
@@ -35213,6 +35112,14 @@ client.ticketing.tickets.viewers_list(
+**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object. + +
+
+ +
+
+ **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -35225,7 +35132,7 @@ client.ticketing.tickets.viewers_list(
-
client.ticketing.tickets.meta_patch_retrieve(...) +
client.file_storage.users.retrieve(...)
@@ -35237,7 +35144,7 @@ client.ticketing.tickets.viewers_list(
-Returns metadata for `Ticket` PATCHs. +Returns a `User` object with the given `id`.
@@ -35258,7 +35165,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.tickets.meta_patch_retrieve( +client.file_storage.users.retrieve( id="id", ) @@ -35284,6 +35191,22 @@ client.ticketing.tickets.meta_patch_retrieve(
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. + +
+
+ +
+
+ +**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). + +
+
+ +
+
+ **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -35296,7 +35219,8 @@ client.ticketing.tickets.meta_patch_retrieve(
-
client.ticketing.tickets.meta_post_retrieve() +## FileStorage WebhookReceivers +
client.file_storage.webhook_receivers.list()
@@ -35308,7 +35232,7 @@ client.ticketing.tickets.meta_patch_retrieve(
-Returns metadata for `Ticket` POSTs. +Returns a list of `WebhookReceiver` objects.
@@ -35329,7 +35253,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.tickets.meta_post_retrieve() +client.file_storage.webhook_receivers.list() ``` @@ -35357,7 +35281,7 @@ client.ticketing.tickets.meta_post_retrieve()
-
client.ticketing.tickets.remote_field_classes_list(...) +
client.file_storage.webhook_receivers.create(...)
@@ -35369,7 +35293,7 @@ client.ticketing.tickets.meta_post_retrieve()
-Returns a list of `RemoteFieldClass` objects. +Creates a `WebhookReceiver` object with the given values.
@@ -35390,7 +35314,10 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.tickets.remote_field_classes_list() +client.file_storage.webhook_receivers.create( + event="event", + is_active=True, +) ``` @@ -35406,39 +35333,7 @@ client.ticketing.tickets.remote_field_classes_list()
-**cursor:** `typing.Optional[str]` — The pagination cursor value. - -
-
- -
-
- -**ids:** `typing.Optional[str]` — If provided, will only return remote field classes with the `ids` in this list - -
-
- -
-
- -**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/). - -
-
- -
-
- -**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. - -
-
- -
-
- -**include_shell_data:** `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`
@@ -35446,7 +35341,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 +**is_active:** `bool`
@@ -35454,7 +35349,7 @@ client.ticketing.tickets.remote_field_classes_list()
-**page_size:** `typing.Optional[int]` — Number of results to return per page. +**key:** `typing.Optional[str]`
@@ -35474,8 +35369,8 @@ client.ticketing.tickets.remote_field_classes_list()
-## Ticketing Users -
client.ticketing.users.list(...) +## Hris AccountDetails +
client.hris.account_details.retrieve()
@@ -35487,7 +35382,7 @@ client.ticketing.tickets.remote_field_classes_list()
-Returns a list of `User` objects. +Get details for a linked account.
@@ -35508,7 +35403,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.users.list() +client.hris.account_details.retrieve() ``` @@ -35524,103 +35419,71 @@ client.ticketing.users.list()
-**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime. +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
- -
-
- -**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime. -
-
-
-**cursor:** `typing.Optional[str]` — The pagination cursor value. -
+
+## Hris AccountToken +
client.hris.account_token.retrieve(...)
-**email_address:** `typing.Optional[str]` — If provided, will only return users with emails equal to this value (case insensitive). - -
-
+#### 📝 Description
-**expand:** `typing.Optional[UsersListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. - -
-
-
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/). - +Returns the account token for the end user with the provided public token.
- -
-
- -**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). - -
-
-
-**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.hris.account_token.retrieve( + public_token="public_token", +) -**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. - -
-
-
-**team:** `typing.Optional[str]` — If provided, will only return users matching in this team. +**public_token:** `str`
@@ -35640,7 +35503,8 @@ client.ticketing.users.list()
-
client.ticketing.users.retrieve(...) +## Hris AsyncPassthrough +
client.hris.async_passthrough.create(...)
@@ -35652,7 +35516,7 @@ client.ticketing.users.list()
-Returns a `User` object with the given `id`. +Asynchronously pull data from an endpoint not currently supported by Merge.
@@ -35668,13 +35532,17 @@ Returns a `User` object with the given `id`. ```python from merge import Merge +from merge.resources.hris import DataPassthroughRequest, MethodEnum client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.users.retrieve( - id="id", +client.hris.async_passthrough.create( + request=DataPassthroughRequest( + method=MethodEnum.GET, + path="/scooters", + ), ) ``` @@ -35691,31 +35559,7 @@ client.ticketing.users.retrieve(
-**id:** `str` - -
-
- -
-
- -**expand:** `typing.Optional[UsersRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. - -
-
- -
-
- -**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. - -
-
- -
-
- -**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). +**request:** `DataPassthroughRequest`
@@ -35735,8 +35579,7 @@ client.ticketing.users.retrieve(
-## Ticketing WebhookReceivers -
client.ticketing.webhook_receivers.list() +
client.hris.async_passthrough.retrieve(...)
@@ -35748,7 +35591,7 @@ client.ticketing.users.retrieve(
-Returns a list of `WebhookReceiver` objects. +Retrieves data from earlier async-passthrough POST request
@@ -35769,7 +35612,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.webhook_receivers.list() +client.hris.async_passthrough.retrieve( + async_passthrough_receipt_id="async_passthrough_receipt_id", +) ``` @@ -35785,6 +35630,14 @@ client.ticketing.webhook_receivers.list()
+**async_passthrough_receipt_id:** `str` + +
+
+ +
+
+ **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -35797,7 +35650,8 @@ client.ticketing.webhook_receivers.list()
-
client.ticketing.webhook_receivers.create(...) +## Hris AuditTrail +
client.hris.audit_trail.list(...)
@@ -35809,7 +35663,7 @@ client.ticketing.webhook_receivers.list()
-Creates a `WebhookReceiver` object with the given values. +Gets a list of audit trail events.
@@ -35830,10 +35684,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.ticketing.webhook_receivers.create( - event="event", - is_active=True, -) +response = client.hris.audit_trail.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -35849,7 +35705,7 @@ client.ticketing.webhook_receivers.create(
-**event:** `str` +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -35857,7 +35713,7 @@ client.ticketing.webhook_receivers.create(
-**is_active:** `bool` +**end_date:** `typing.Optional[str]` — If included, will only include audit trail events that occurred before this time
@@ -35865,7 +35721,31 @@ client.ticketing.webhook_receivers.create(
-**key:** `typing.Optional[str]` +**event_type:** `typing.Optional[str]` — If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED` + +
+
+ +
+
+ +**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.
@@ -35885,8 +35765,8 @@ client.ticketing.webhook_receivers.create(
-## Accounting AccountDetails -
client.accounting.account_details.retrieve() +## Hris AvailableActions +
client.hris.available_actions.retrieve()
@@ -35898,7 +35778,7 @@ client.ticketing.webhook_receivers.create(
-Get details for a linked account. +Returns a list of models and actions available for an account.
@@ -35919,7 +35799,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.account_details.retrieve() +client.hris.available_actions.retrieve() ``` @@ -35947,8 +35827,8 @@ client.accounting.account_details.retrieve()
-## Accounting AccountToken -
client.accounting.account_token.retrieve(...) +## Hris BankInfo +
client.hris.bank_info.list(...)
@@ -35960,7 +35840,7 @@ client.accounting.account_details.retrieve()
-Returns the account token for the end user with the provided public token. +Returns a list of `BankInfo` objects.
@@ -35981,9 +35861,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.account_token.retrieve( - public_token="public_token", -) +response = client.hris.bank_info.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -35999,7 +35882,12 @@ client.accounting.account_token.retrieve(
-**public_token:** `str` +**account_type:** `typing.Optional[BankInfoListRequestAccountType]` + +If provided, will only return BankInfo's with this account type. Options: ('SAVINGS', 'CHECKING') + +* `SAVINGS` - SAVINGS +* `CHECKING` - CHECKING
@@ -36007,69 +35895,99 @@ client.accounting.account_token.retrieve(
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +**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. +
-
-## Accounting AccountingPeriods -
client.accounting.accounting_periods.list(...)
-#### 📝 Description +**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime. + +
+
+**cursor:** `typing.Optional[str]` — The pagination cursor value. + +
+
+
-Returns a list of `AccountingPeriod` objects. +**employee_id:** `typing.Optional[str]` — If provided, will only return bank accounts for this employee. +
+ +
+
+ +**expand:** `typing.Optional[ + typing.Union[ + typing.Literal["employee"], typing.Sequence[typing.Literal["employee"]] + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +
-#### 🔌 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 +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. + +
+
-client = Merge( - account_token="YOUR_ACCOUNT_TOKEN", - api_key="YOUR_API_KEY", -) -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). +
+ +
+
+ +**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. + +
+
+
-**cursor:** `typing.Optional[str]` — The pagination cursor value. +**order_by:** `typing.Optional[BankInfoListRequestOrderBy]` — Overrides the default ordering for this endpoint. Possible values include: remote_created_at, -remote_created_at.
@@ -36077,7 +35995,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/). +**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -36085,7 +36003,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. +**remote_fields:** `typing.Optional[typing.Literal["account_type"]]` — Deprecated. Use show_enum_origins.
@@ -36093,7 +36011,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). +**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -36101,7 +36019,7 @@ client.accounting.accounting_periods.list()
-**page_size:** `typing.Optional[int]` — Number of results to return per page. +**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)
@@ -36121,7 +36039,7 @@ client.accounting.accounting_periods.list()
-
client.accounting.accounting_periods.retrieve(...) +
client.hris.bank_info.retrieve(...)
@@ -36133,7 +36051,7 @@ client.accounting.accounting_periods.list()
-Returns an `AccountingPeriod` object with the given `id`. +Returns a `BankInfo` object with the given `id`.
@@ -36154,7 +36072,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.accounting_periods.retrieve( +client.hris.bank_info.retrieve( id="id", ) @@ -36180,6 +36098,18 @@ client.accounting.accounting_periods.retrieve(
+**expand:** `typing.Optional[ + typing.Union[ + typing.Literal["employee"], typing.Sequence[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.
@@ -36196,6 +36126,22 @@ client.accounting.accounting_periods.retrieve(
+**remote_fields:** `typing.Optional[typing.Literal["account_type"]]` — Deprecated. Use show_enum_origins. + +
+
+ +
+
+ +**show_enum_origins:** `typing.Optional[typing.Literal["account_type"]]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) + +
+
+ +
+
+ **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -36208,8 +36154,8 @@ client.accounting.accounting_periods.retrieve(
-## Accounting Accounts -
client.accounting.accounts.list(...) +## Hris Benefits +
client.hris.benefits.list(...)
@@ -36221,7 +36167,7 @@ client.accounting.accounting_periods.retrieve(
-Returns a list of `Account` objects. +Returns a list of `Benefit` objects.
@@ -36242,7 +36188,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.accounts.list() +response = client.hris.benefits.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -36258,15 +36209,7 @@ client.accounting.accounts.list()
-**account_type:** `typing.Optional[str]` — If provided, will only provide accounts with the passed in enum. - -
-
- -
-
- -**company_id:** `typing.Optional[str]` — If provided, will only return accounts for this company. +**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -36274,7 +36217,7 @@ client.accounting.accounts.list()
-**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime. +**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
@@ -36282,7 +36225,7 @@ client.accounting.accounts.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.
@@ -36290,7 +36233,7 @@ client.accounting.accounts.list()
-**cursor:** `typing.Optional[str]` — The pagination cursor value. +**employee_id:** `typing.Optional[str]` — If provided, will return the benefits associated with the employee.
@@ -36298,7 +36241,11 @@ 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. +**expand:** `typing.Optional[ + typing.Union[ + typing.Literal["employee"], typing.Sequence[typing.Literal["employee"]] + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -36346,14 +36293,6 @@ client.accounting.accounts.list()
-**name:** `typing.Optional[str]` — If provided, will only return Accounts with this name. - -
-
- -
-
- **page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -36362,14 +36301,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.
@@ -36378,22 +36309,6 @@ client.accounting.accounts.list()
-**show_enum_origins:** `typing.Optional[AccountsListRequestShowEnumOrigins]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) - -
-
- -
-
- -**status:** `typing.Optional[str]` — If provided, will only return accounts with this status. - -
-
- -
-
- **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -36406,7 +36321,7 @@ client.accounting.accounts.list()
-
client.accounting.accounts.create(...) +
client.hris.benefits.retrieve(...)
@@ -36418,7 +36333,7 @@ client.accounting.accounts.list()
-Creates an `Account` object with the given values. +Returns a `Benefit` object with the given `id`.
@@ -36434,14 +36349,13 @@ Creates an `Account` object with the given values. ```python from merge import Merge -from merge.resources.accounting import AccountRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.accounts.create( - model=AccountRequest(), +client.hris.benefits.retrieve( + id="id", ) ``` @@ -36458,7 +36372,7 @@ client.accounting.accounts.create(
-**model:** `AccountRequest` +**id:** `str`
@@ -36466,7 +36380,11 @@ client.accounting.accounts.create(
-**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response. +**expand:** `typing.Optional[ + typing.Union[ + typing.Literal["employee"], typing.Sequence[typing.Literal["employee"]] + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -36474,7 +36392,15 @@ client.accounting.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. + +
+
+ +
+
+ +**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -36494,7 +36420,8 @@ client.accounting.accounts.create(
-
client.accounting.accounts.retrieve(...) +## Hris Companies +
client.hris.companies.list(...)
@@ -36506,7 +36433,7 @@ client.accounting.accounts.create(
-Returns an `Account` object with the given `id`. +Returns a list of `Company` objects.
@@ -36527,9 +36454,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.accounts.retrieve( - id="id", -) +response = client.hris.companies.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -36545,7 +36475,7 @@ client.accounting.accounts.retrieve(
-**id:** `str` +**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -36553,7 +36483,7 @@ 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. +**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
@@ -36561,7 +36491,7 @@ client.accounting.accounts.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.
@@ -36569,7 +36499,7 @@ client.accounting.accounts.retrieve(
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). +**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -36577,7 +36507,7 @@ client.accounting.accounts.retrieve(
-**remote_fields:** `typing.Optional[AccountsRetrieveRequestRemoteFields]` — Deprecated. Use show_enum_origins. +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -36585,7 +36515,7 @@ client.accounting.accounts.retrieve(
-**show_enum_origins:** `typing.Optional[AccountsRetrieveRequestShowEnumOrigins]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) +**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -36593,64 +36523,35 @@ client.accounting.accounts.retrieve(
-**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.accounts.meta_post_retrieve()
-#### 📝 Description - -
-
+**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned. + +
+
-Returns metadata for `Account` POSTs. -
-
+**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.accounting.accounts.meta_post_retrieve() - -``` -
-
+**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object. +
-#### ⚙️ Parameters - -
-
-
@@ -36666,8 +36567,7 @@ client.accounting.accounts.meta_post_retrieve()
-## Accounting Addresses -
client.accounting.addresses.retrieve(...) +
client.hris.companies.retrieve(...)
@@ -36679,7 +36579,7 @@ client.accounting.accounts.meta_post_retrieve()
-Returns an `Address` object with the given `id`. +Returns a `Company` object with the given `id`.
@@ -36700,7 +36600,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.addresses.retrieve( +client.hris.companies.retrieve( id="id", ) @@ -36742,18 +36642,64 @@ client.accounting.addresses.retrieve(
-**remote_fields:** `typing.Optional[typing.Literal["type"]]` — Deprecated. Use show_enum_origins. +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+ +
+ + + + +
+ +## Hris Scopes +
client.hris.scopes.default_scopes_retrieve() +
+
+ +#### 📝 Description
-**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) - +
+
+ +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.hris.scopes.default_scopes_retrieve() + +``` +
+
+
+
+ +#### ⚙️ Parameters + +
+
@@ -36770,8 +36716,7 @@ client.accounting.addresses.retrieve(
-## Accounting AsyncPassthrough -
client.accounting.async_passthrough.create(...) +
client.hris.scopes.linked_account_scopes_retrieve()
@@ -36783,7 +36728,7 @@ client.accounting.addresses.retrieve(
-Asynchronously pull data from an endpoint not currently supported by Merge. +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).
@@ -36799,18 +36744,12 @@ Asynchronously pull data from an endpoint not currently supported by Merge. ```python from merge import Merge -from merge.resources.accounting import DataPassthroughRequest, MethodEnum client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.async_passthrough.create( - request=DataPassthroughRequest( - method=MethodEnum.GET, - path="/scooters", - ), -) +client.hris.scopes.linked_account_scopes_retrieve() ``` @@ -36826,14 +36765,6 @@ client.accounting.async_passthrough.create(
-**request:** `DataPassthroughRequest` - -
-
- -
-
- **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -36846,7 +36777,7 @@ client.accounting.async_passthrough.create(
-
client.accounting.async_passthrough.retrieve(...) +
client.hris.scopes.linked_account_scopes_create(...)
@@ -36858,7 +36789,7 @@ client.accounting.async_passthrough.create(
-Retrieves data from earlier async-passthrough POST request +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)
@@ -36874,13 +36805,42 @@ Retrieves data from earlier async-passthrough POST request ```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.accounting.async_passthrough.retrieve( - async_passthrough_receipt_id="async_passthrough_receipt_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, + ) + }, + ), + ], ) ``` @@ -36897,7 +36857,7 @@ client.accounting.async_passthrough.retrieve(
-**async_passthrough_receipt_id:** `str` +**common_models:** `typing.Sequence[IndividualCommonModelScopeDeserializerRequest]` — The common models you want to update the scopes for
@@ -36917,8 +36877,8 @@ client.accounting.async_passthrough.retrieve(
-## Accounting AsyncTasks -
client.accounting.async_tasks.retrieve(...) +## Hris DeleteAccount +
client.hris.delete_account.delete()
@@ -36930,7 +36890,7 @@ client.accounting.async_passthrough.retrieve(
-Returns an `AsyncPostTask` object with the given `id`. +Delete a linked account.
@@ -36951,9 +36911,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.async_tasks.retrieve( - id="id", -) +client.hris.delete_account.delete() ``` @@ -36969,14 +36927,6 @@ client.accounting.async_tasks.retrieve(
-**id:** `str` - -
-
- -
-
- **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -36989,8 +36939,8 @@ client.accounting.async_tasks.retrieve(
-## Accounting Attachments -
client.accounting.attachments.list(...) +## Hris Dependents +
client.hris.dependents.list(...)
@@ -37002,7 +36952,7 @@ client.accounting.async_tasks.retrieve(
-Returns a list of `AccountingAttachment` objects. +Returns a list of `Dependent` objects.
@@ -37023,7 +36973,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.attachments.list() +response = client.hris.dependents.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -37039,7 +36994,7 @@ client.accounting.attachments.list()
-**company_id:** `typing.Optional[str]` — If provided, will only return accounting attachments for this company. +**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -37047,7 +37002,7 @@ client.accounting.attachments.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.
@@ -37055,7 +37010,7 @@ client.accounting.attachments.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.
@@ -37063,7 +37018,7 @@ client.accounting.attachments.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/).
@@ -37071,7 +37026,7 @@ client.accounting.attachments.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.
@@ -37079,7 +37034,7 @@ client.accounting.attachments.list()
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. +**include_sensitive_fields:** `typing.Optional[bool]` — Whether to include sensitive fields (such as social security numbers) in the response.
@@ -37139,7 +37094,7 @@ client.accounting.attachments.list()
-
client.accounting.attachments.create(...) +
client.hris.dependents.retrieve(...)
@@ -37151,7 +37106,7 @@ client.accounting.attachments.list()
-Creates an `AccountingAttachment` object with the given values. +Returns a `Dependent` object with the given `id`.
@@ -37167,14 +37122,13 @@ 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.hris.dependents.retrieve( + id="id", ) ``` @@ -37191,7 +37145,7 @@ client.accounting.attachments.create(
-**model:** `AccountingAttachmentRequest` +**id:** `str`
@@ -37199,7 +37153,7 @@ client.accounting.attachments.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.
@@ -37207,7 +37161,15 @@ client.accounting.attachments.create(
-**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously. +**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).
@@ -37227,7 +37189,8 @@ client.accounting.attachments.create(
-
client.accounting.attachments.retrieve(...) +## Hris EmployeePayrollRuns +
client.hris.employee_payroll_runs.list(...)
@@ -37239,7 +37202,7 @@ client.accounting.attachments.create(
-Returns an `AccountingAttachment` object with the given `id`. +Returns a list of `EmployeePayrollRun` objects.
@@ -37260,9 +37223,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.attachments.retrieve( - id="id", -) +response = client.hris.employee_payroll_runs.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -37278,7 +37244,68 @@ client.accounting.attachments.retrieve(
-**id:** `str` +**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime. + +
+
+ +
+
+ +**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime. + +
+
+ +
+
+ +**cursor:** `typing.Optional[str]` — The pagination cursor value. + +
+
+ +
+
+ +**employee_id:** `typing.Optional[str]` — If provided, will only return employee payroll runs for this employee. + +
+
+ +
+
+ +**ended_after:** `typing.Optional[dt.datetime]` — If provided, will only return employee payroll runs ended after this datetime. + +
+
+ +
+
+ +**ended_before:** `typing.Optional[dt.datetime]` — If provided, will only return employee payroll runs ended before this datetime. + +
+
+ +
+
+ +**expand:** `typing.Optional[ + typing.Union[ + EmployeePayrollRunsListRequestExpandItem, + typing.Sequence[EmployeePayrollRunsListRequestExpandItem], + ] +]` — 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/).
@@ -37302,6 +37329,62 @@ client.accounting.attachments.retrieve(
+**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned. + +
+
+ +
+
+ +**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned. + +
+
+ +
+
+ +**page_size:** `typing.Optional[int]` — Number of results to return per page. + +
+
+ +
+
+ +**payroll_run_id:** `typing.Optional[str]` — If provided, will only return employee payroll runs for this employee. + +
+
+ +
+
+ +**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object. + +
+
+ +
+
+ +**started_after:** `typing.Optional[dt.datetime]` — If provided, will only return employee payroll runs started after this datetime. + +
+
+ +
+
+ +**started_before:** `typing.Optional[dt.datetime]` — If provided, will only return employee payroll runs started before this datetime. + +
+
+ +
+
+ **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -37314,7 +37397,7 @@ client.accounting.attachments.retrieve(
-
client.accounting.attachments.meta_post_retrieve() +
client.hris.employee_payroll_runs.retrieve(...)
@@ -37326,7 +37409,7 @@ client.accounting.attachments.retrieve(
-Returns metadata for `AccountingAttachment` POSTs. +Returns an `EmployeePayrollRun` object with the given `id`.
@@ -37347,7 +37430,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.attachments.meta_post_retrieve() +client.hris.employee_payroll_runs.retrieve( + id="id", +) ``` @@ -37363,6 +37448,43 @@ client.accounting.attachments.meta_post_retrieve()
+**id:** `str` + +
+
+ +
+
+ +**expand:** `typing.Optional[ + typing.Union[ + EmployeePayrollRunsRetrieveRequestExpandItem, + typing.Sequence[EmployeePayrollRunsRetrieveRequestExpandItem], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. + +
+
+ +
+
+ +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. + +
+
+ +
+
+ +**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). + +
+
+ +
+
+ **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -37375,8 +37497,8 @@ client.accounting.attachments.meta_post_retrieve()
-## Accounting AuditTrail -
client.accounting.audit_trail.list(...) +## Hris Employees +
client.hris.employees.list(...)
@@ -37388,7 +37510,7 @@ client.accounting.attachments.meta_post_retrieve()
-Gets a list of audit trail events. +Returns a list of `Employee` objects.
@@ -37409,7 +37531,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.audit_trail.list() +response = client.hris.employees.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -37425,7 +37552,7 @@ client.accounting.audit_trail.list()
-**cursor:** `typing.Optional[str]` — The pagination cursor value. +**company_id:** `typing.Optional[str]` — If provided, will only return employees for this company.
@@ -37433,7 +37560,7 @@ client.accounting.audit_trail.list()
-**end_date:** `typing.Optional[str]` — If included, will only include audit trail events that occurred before this time +**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -37441,7 +37568,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`, `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED` +**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
@@ -37449,7 +37576,7 @@ client.accounting.audit_trail.list()
-**page_size:** `typing.Optional[int]` — Number of results to return per page. +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -37457,7 +37584,7 @@ client.accounting.audit_trail.list()
-**start_date:** `typing.Optional[str]` — If included, will only include audit trail events that occurred after this time +**display_full_name:** `typing.Optional[str]` — If provided, will only return employees with this display name.
@@ -37465,7 +37592,13 @@ 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. +**employment_status:** `typing.Optional[EmployeesListRequestEmploymentStatus]` + +If provided, will only return employees with this employment status. + +* `ACTIVE` - ACTIVE +* `PENDING` - PENDING +* `INACTIVE` - INACTIVE
@@ -37473,131 +37606,132 @@ client.accounting.audit_trail.list()
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +**employment_type:** `typing.Optional[str]` — If provided, will only return employees that have an employment of the specified employment_type.
- -
+
+
+**expand:** `typing.Optional[ + typing.Union[ + EmployeesListRequestExpandItem, + typing.Sequence[EmployeesListRequestExpandItem], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +
-
-## Accounting AvailableActions -
client.accounting.available_actions.retrieve()
-#### 📝 Description - -
-
+**first_name:** `typing.Optional[str]` — If provided, will only return employees with this first name. + +
+
-Returns a list of models and actions available for an account. -
-
+**groups:** `typing.Optional[str]` — If provided, will only return employees matching the group ids; multiple groups can be separated by commas. +
-#### 🔌 Usage -
+**home_location_id:** `typing.Optional[str]` — If provided, will only return employees for this home location. + +
+
+
-```python -from merge import Merge - -client = Merge( - account_token="YOUR_ACCOUNT_TOKEN", - api_key="YOUR_API_KEY", -) -client.accounting.available_actions.retrieve() - -``` -
-
+**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/). + -#### ⚙️ Parameters -
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. + +
+
+
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +**include_sensitive_fields:** `typing.Optional[bool]` — Whether to include sensitive fields (such as social security numbers) in the response.
- - +
+
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). +
-
-## Accounting BalanceSheets -
client.accounting.balance_sheets.list(...)
-#### 📝 Description +**job_title:** `typing.Optional[str]` — If provided, will only return employees that have an employment of the specified job_title. + +
+
+**last_name:** `typing.Optional[str]` — If provided, will only return employees with this last name. + +
+
+
-Returns a list of `BalanceSheet` objects. -
-
+**manager_id:** `typing.Optional[str]` — If provided, will only return employees for this manager. + -#### 🔌 Usage -
+**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned. + +
+
+
-```python -from merge import Merge - -client = Merge( - account_token="YOUR_ACCOUNT_TOKEN", - api_key="YOUR_API_KEY", -) -client.accounting.balance_sheets.list() - -``` -
-
+**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. + +
+
+
-**company_id:** `typing.Optional[str]` — If provided, will only return balance sheets for this company. +**pay_group_id:** `typing.Optional[str]` — If provided, will only return employees for this pay group
@@ -37605,7 +37739,7 @@ client.accounting.balance_sheets.list()
-**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime. +**personal_email:** `typing.Optional[str]` — If provided, will only return Employees with this personal email
@@ -37613,7 +37747,7 @@ client.accounting.balance_sheets.list()
-**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime. +**remote_fields:** `typing.Optional[EmployeesListRequestRemoteFields]` — Deprecated. Use show_enum_origins.
@@ -37621,7 +37755,7 @@ client.accounting.balance_sheets.list()
-**cursor:** `typing.Optional[str]` — The pagination cursor value. +**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -37629,7 +37763,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. +**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)
@@ -37637,7 +37771,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/). +**started_after:** `typing.Optional[dt.datetime]` — If provided, will only return employees that started after this datetime.
@@ -37645,7 +37779,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. +**started_before:** `typing.Optional[dt.datetime]` — If provided, will only return employees that started before this datetime.
@@ -37653,7 +37787,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). +**team_id:** `typing.Optional[str]` — If provided, will only return employees for this team.
@@ -37661,7 +37795,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. +**terminated_after:** `typing.Optional[dt.datetime]` — If provided, will only return employees that were terminated after this datetime.
@@ -37669,7 +37803,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. +**terminated_before:** `typing.Optional[dt.datetime]` — If provided, will only return employees that were terminated before this datetime.
@@ -37677,7 +37811,7 @@ client.accounting.balance_sheets.list()
-**page_size:** `typing.Optional[int]` — Number of results to return per page. +**work_email:** `typing.Optional[str]` — If provided, will only return Employees with this work email
@@ -37685,7 +37819,7 @@ client.accounting.balance_sheets.list()
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object. +**work_location_id:** `typing.Optional[str]` — If provided, will only return employees for this location.
@@ -37705,7 +37839,7 @@ client.accounting.balance_sheets.list()
-
client.accounting.balance_sheets.retrieve(...) +
client.hris.employees.create(...)
@@ -37717,7 +37851,7 @@ client.accounting.balance_sheets.list()
-Returns a `BalanceSheet` object with the given `id`. +Creates an `Employee` object with the given values.
@@ -37733,13 +37867,14 @@ Returns a `BalanceSheet` object with the given `id`. ```python from merge import Merge +from merge.resources.hris import EmployeeRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.balance_sheets.retrieve( - id="id", +client.hris.employees.create( + model=EmployeeRequest(), ) ``` @@ -37756,15 +37891,7 @@ client.accounting.balance_sheets.retrieve(
-**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. +**model:** `EmployeeRequest`
@@ -37772,7 +37899,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. +**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response.
@@ -37780,7 +37907,7 @@ client.accounting.balance_sheets.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). +**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously.
@@ -37800,8 +37927,7 @@ client.accounting.balance_sheets.retrieve(
-## Accounting BankFeedAccounts -
client.accounting.bank_feed_accounts.list(...) +
client.hris.employees.retrieve(...)
@@ -37813,7 +37939,7 @@ client.accounting.balance_sheets.retrieve(
-Returns a list of `BankFeedAccount` objects. +Returns an `Employee` object with the given `id`.
@@ -37834,7 +37960,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.bank_feed_accounts.list() +client.hris.employees.retrieve( + id="id", +) ``` @@ -37850,7 +37978,7 @@ client.accounting.bank_feed_accounts.list()
-**cursor:** `typing.Optional[str]` — The pagination cursor value. +**id:** `str`
@@ -37858,7 +37986,12 @@ client.accounting.bank_feed_accounts.list()
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/). +**expand:** `typing.Optional[ + typing.Union[ + EmployeesRetrieveRequestExpandItem, + typing.Sequence[EmployeesRetrieveRequestExpandItem], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -37874,6 +38007,14 @@ client.accounting.bank_feed_accounts.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).
@@ -37882,7 +38023,15 @@ client.accounting.bank_feed_accounts.list()
-**page_size:** `typing.Optional[int]` — Number of results to return per page. +**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)
@@ -37902,7 +38051,7 @@ client.accounting.bank_feed_accounts.list()
-
client.accounting.bank_feed_accounts.create(...) +
client.hris.employees.ignore_create(...)
@@ -37914,7 +38063,7 @@ client.accounting.bank_feed_accounts.list()
-Creates a `BankFeedAccount` 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.
@@ -37930,14 +38079,17 @@ Creates a `BankFeedAccount` object with the given values. ```python from merge import Merge -from merge.resources.accounting import BankFeedAccountRequest +from merge.resources.hris import IgnoreCommonModelRequest, ReasonEnum client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.bank_feed_accounts.create( - model=BankFeedAccountRequest(), +client.hris.employees.ignore_create( + model_id="model_id", + request=IgnoreCommonModelRequest( + reason=ReasonEnum.GENERAL_CUSTOMER_REQUEST, + ), ) ``` @@ -37954,7 +38106,7 @@ client.accounting.bank_feed_accounts.create(
-**model:** `BankFeedAccountRequest` +**model_id:** `str`
@@ -37962,7 +38114,7 @@ client.accounting.bank_feed_accounts.create(
-**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response. +**request:** `IgnoreCommonModelRequest`
@@ -37970,10 +38122,63 @@ client.accounting.bank_feed_accounts.create(
-**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously. +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+ +
+ + + + +
+ +
client.hris.employees.meta_post_retrieve() +
+
+ +#### 📝 Description + +
+
+ +
+
+ +Returns metadata for `Employee` POSTs. +
+
+
+
+ +#### 🔌 Usage + +
+
+ +
+
+ +```python +from merge import Merge + +client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +client.hris.employees.meta_post_retrieve() + +``` +
+
+
+
+ +#### ⚙️ Parameters + +
+
@@ -37990,7 +38195,8 @@ client.accounting.bank_feed_accounts.create(
-
client.accounting.bank_feed_accounts.retrieve(...) +## Hris EmployerBenefits +
client.hris.employer_benefits.list(...)
@@ -38002,7 +38208,7 @@ client.accounting.bank_feed_accounts.create(
-Returns a `BankFeedAccount` object with the given `id`. +Returns a list of `EmployerBenefit` objects.
@@ -38023,9 +38229,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.bank_feed_accounts.retrieve( - id="id", -) +response = client.hris.employer_benefits.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -38041,7 +38250,31 @@ client.accounting.bank_feed_accounts.retrieve(
-**id:** `str` +**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime. + +
+
+ +
+
+ +**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime. + +
+
+ +
+
+ +**cursor:** `typing.Optional[str]` — The pagination cursor value. + +
+
+ +
+
+ +**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -38065,6 +38298,38 @@ client.accounting.bank_feed_accounts.retrieve(
+**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.
@@ -38077,7 +38342,7 @@ client.accounting.bank_feed_accounts.retrieve(
-
client.accounting.bank_feed_accounts.meta_post_retrieve() +
client.hris.employer_benefits.retrieve(...)
@@ -38089,7 +38354,7 @@ client.accounting.bank_feed_accounts.retrieve(
-Returns metadata for `BankFeedAccount` POSTs. +Returns an `EmployerBenefit` object with the given `id`.
@@ -38110,7 +38375,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.bank_feed_accounts.meta_post_retrieve() +client.hris.employer_benefits.retrieve( + id="id", +) ``` @@ -38126,6 +38393,30 @@ client.accounting.bank_feed_accounts.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. + +
+
+ +
+
+ +**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). + +
+
+ +
+
+ **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -38138,8 +38429,8 @@ client.accounting.bank_feed_accounts.meta_post_retrieve()
-## Accounting BankFeedTransactions -
client.accounting.bank_feed_transactions.list(...) +## Hris Employments +
client.hris.employments.list(...)
@@ -38151,7 +38442,7 @@ client.accounting.bank_feed_accounts.meta_post_retrieve()
-Returns a list of `BankFeedTransaction` objects. +Returns a list of `Employment` objects.
@@ -38172,7 +38463,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.bank_feed_transactions.list() +response = client.hris.employments.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -38212,7 +38508,20 @@ client.accounting.bank_feed_transactions.list()
-**expand:** `typing.Optional[typing.Literal["bank_feed_account"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +**employee_id:** `typing.Optional[str]` — If provided, will only return employments for this employee. + +
+
+ +
+
+ +**expand:** `typing.Optional[ + typing.Union[ + EmploymentsListRequestExpandItem, + typing.Sequence[EmploymentsListRequestExpandItem], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -38244,7 +38553,7 @@ client.accounting.bank_feed_transactions.list()
-**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.
@@ -38252,7 +38561,7 @@ client.accounting.bank_feed_transactions.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.
@@ -38260,7 +38569,7 @@ client.accounting.bank_feed_transactions.list()
-**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned. +**order_by:** `typing.Optional[EmploymentsListRequestOrderBy]` — Overrides the default ordering for this endpoint. Possible values include: effective_date, -effective_date.
@@ -38276,6 +38585,14 @@ client.accounting.bank_feed_transactions.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.
@@ -38284,6 +38601,14 @@ client.accounting.bank_feed_transactions.list()
+**show_enum_origins:** `typing.Optional[EmploymentsListRequestShowEnumOrigins]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) + +
+
+ +
+
+ **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -38296,7 +38621,7 @@ client.accounting.bank_feed_transactions.list()
-
client.accounting.bank_feed_transactions.create(...) +
client.hris.employments.retrieve(...)
@@ -38308,7 +38633,7 @@ client.accounting.bank_feed_transactions.list()
-Creates a `BankFeedTransaction` object with the given values. +Returns an `Employment` object with the given `id`.
@@ -38324,14 +38649,13 @@ Creates a `BankFeedTransaction` object with the given values. ```python from merge import Merge -from merge.resources.accounting import BankFeedTransactionRequestRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.bank_feed_transactions.create( - model=BankFeedTransactionRequestRequest(), +client.hris.employments.retrieve( + id="id", ) ``` @@ -38348,7 +38672,7 @@ client.accounting.bank_feed_transactions.create(
-**model:** `BankFeedTransactionRequestRequest` +**id:** `str`
@@ -38356,7 +38680,12 @@ client.accounting.bank_feed_transactions.create(
-**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response. +**expand:** `typing.Optional[ + typing.Union[ + EmploymentsRetrieveRequestExpandItem, + typing.Sequence[EmploymentsRetrieveRequestExpandItem], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -38364,7 +38693,31 @@ client.accounting.bank_feed_transactions.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). + +
+
+ +
+
+ +**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)
@@ -38384,7 +38737,8 @@ client.accounting.bank_feed_transactions.create(
-
client.accounting.bank_feed_transactions.retrieve(...) +## Hris FieldMapping +
client.hris.field_mapping.field_mappings_retrieve(...)
@@ -38396,7 +38750,7 @@ client.accounting.bank_feed_transactions.create(
-Returns a `BankFeedTransaction` 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/).
@@ -38417,8 +38771,82 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.bank_feed_transactions.retrieve( - id="id", +client.hris.field_mapping.field_mappings_retrieve() + +``` + +
+ + + +#### ⚙️ Parameters + +
+
+ +
+
+ +**exclude_remote_field_metadata:** `typing.Optional[bool]` — If `true`, remote fields metadata is excluded from each field mapping instance (i.e. `remote_fields.remote_key_name` and `remote_fields.schema` will be null). This will increase the speed of the request since these fields require some calculations. + +
+
+ +
+
+ +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. + +
+
+
+
+ + + + +
+ +
client.hris.field_mapping.field_mappings_create(...) +
+
+ +#### 📝 Description + +
+
+ +
+
+ +Create new Field Mappings that will be available after the next scheduled sync. This will cause the next sync for this Linked Account to sync **ALL** data from start. +
+
+
+
+ +#### 🔌 Usage + +
+
+ +
+
+ +```python +from merge import Merge + +client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +client.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", ) ``` @@ -38435,7 +38863,7 @@ client.accounting.bank_feed_transactions.retrieve(
-**id:** `str` +**target_field_name:** `str` — The name of the target field you want this remote field to map to.
@@ -38443,7 +38871,7 @@ client.accounting.bank_feed_transactions.retrieve(
-**expand:** `typing.Optional[typing.Literal["bank_feed_account"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +**target_field_description:** `str` — The description of the target field you want this remote field to map to.
@@ -38451,7 +38879,7 @@ client.accounting.bank_feed_transactions.retrieve(
-**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.
@@ -38459,7 +38887,31 @@ client.accounting.bank_feed_transactions.retrieve(
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). +**remote_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.
@@ -38479,7 +38931,7 @@ client.accounting.bank_feed_transactions.retrieve(
-
client.accounting.bank_feed_transactions.meta_post_retrieve() +
client.hris.field_mapping.field_mappings_destroy(...)
@@ -38491,7 +38943,7 @@ client.accounting.bank_feed_transactions.retrieve(
-Returns metadata for `BankFeedTransaction` 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.
@@ -38512,7 +38964,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.bank_feed_transactions.meta_post_retrieve() +client.hris.field_mapping.field_mappings_destroy( + field_mapping_id="field_mapping_id", +) ``` @@ -38528,6 +38982,14 @@ client.accounting.bank_feed_transactions.meta_post_retrieve()
+**field_mapping_id:** `str` + +
+
+ +
+
+ **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -38540,8 +39002,7 @@ client.accounting.bank_feed_transactions.meta_post_retrieve()
-## Accounting CashFlowStatements -
client.accounting.cash_flow_statements.list(...) +
client.hris.field_mapping.field_mappings_partial_update(...)
@@ -38553,7 +39014,7 @@ client.accounting.bank_feed_transactions.meta_post_retrieve()
-Returns a list of `CashFlowStatement` 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.
@@ -38574,7 +39035,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.cash_flow_statements.list() +client.hris.field_mapping.field_mappings_partial_update( + field_mapping_id="field_mapping_id", +) ``` @@ -38590,7 +39053,7 @@ client.accounting.cash_flow_statements.list()
-**company_id:** `typing.Optional[str]` — If provided, will only return cash flow statements for this company. +**field_mapping_id:** `str`
@@ -38598,7 +39061,7 @@ client.accounting.cash_flow_statements.list()
-**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after 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.
@@ -38606,7 +39069,7 @@ client.accounting.cash_flow_statements.list()
-**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime. +**remote_method:** `typing.Optional[str]` — The method of the remote endpoint where the remote field is coming from.
@@ -38614,7 +39077,7 @@ client.accounting.cash_flow_statements.list()
-**cursor:** `typing.Optional[str]` — The pagination cursor value. +**remote_url_path:** `typing.Optional[str]` — The path of the remote endpoint where the remote field is coming from.
@@ -38622,55 +39085,68 @@ client.accounting.cash_flow_statements.list()
-**expand:** `typing.Optional[typing.Literal["company"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +**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.field_mapping.remote_fields_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. - +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.hris.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.
@@ -38678,7 +39154,7 @@ client.accounting.cash_flow_statements.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.
@@ -38698,7 +39174,7 @@ client.accounting.cash_flow_statements.list()
-
client.accounting.cash_flow_statements.retrieve(...) +
client.hris.field_mapping.target_fields_retrieve()
@@ -38710,7 +39186,7 @@ client.accounting.cash_flow_statements.list()
-Returns a `CashFlowStatement` 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/).
@@ -38731,9 +39207,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.cash_flow_statements.retrieve( - id="id", -) +client.hris.field_mapping.target_fields_retrieve() ``` @@ -38749,31 +39223,71 @@ client.accounting.cash_flow_statements.retrieve(
-**id:** `str` +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+ +
+ + + + +
+## Hris GenerateKey +
client.hris.generate_key.create(...)
-**expand:** `typing.Optional[typing.Literal["company"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. - +#### 📝 Description + +
+
+ +
+
+ +Create a remote key.
+
+
+ +#### 🔌 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.hris.generate_key.create( + name="Remote Deployment Key 1", +) + +``` +
+
+#### ⚙️ 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). +
+
+ +**name:** `str` — The name of the remote key
@@ -38793,8 +39307,8 @@ client.accounting.cash_flow_statements.retrieve(
-## Accounting CompanyInfo -
client.accounting.company_info.list(...) +## Hris Groups +
client.hris.groups.list(...)
@@ -38806,7 +39320,7 @@ client.accounting.cash_flow_statements.retrieve(
-Returns a list of `CompanyInfo` objects. +Returns a list of `Group` objects.
@@ -38827,7 +39341,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.company_info.list() +response = client.hris.groups.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -38867,7 +39386,7 @@ client.accounting.company_info.list()
-**expand:** `typing.Optional[CompanyInfoListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -38875,7 +39394,7 @@ client.accounting.company_info.list()
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/). +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -38883,7 +39402,7 @@ client.accounting.company_info.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).
@@ -38891,7 +39410,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). +**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.
@@ -38915,6 +39434,14 @@ client.accounting.company_info.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.
@@ -38923,6 +39450,14 @@ client.accounting.company_info.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.
@@ -38931,6 +39466,22 @@ client.accounting.company_info.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.
@@ -38943,7 +39494,7 @@ client.accounting.company_info.list()
-
client.accounting.company_info.retrieve(...) +
client.hris.groups.retrieve(...)
@@ -38955,7 +39506,7 @@ client.accounting.company_info.list()
-Returns a `CompanyInfo` object with the given `id`. +Returns a `Group` object with the given `id`.
@@ -38976,7 +39527,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.company_info.retrieve( +client.hris.groups.retrieve( id="id", ) @@ -39002,7 +39553,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. +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -39010,7 +39561,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. +**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -39018,7 +39569,15 @@ client.accounting.company_info.retrieve(
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). +**remote_fields:** `typing.Optional[typing.Literal["type"]]` — Deprecated. Use show_enum_origins. + +
+
+ +
+
+ +**show_enum_origins:** `typing.Optional[typing.Literal["type"]]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter)
@@ -39038,8 +39597,8 @@ client.accounting.company_info.retrieve(
-## Accounting Contacts -
client.accounting.contacts.list(...) +## Hris Issues +
client.hris.issues.list(...)
@@ -39051,7 +39610,7 @@ client.accounting.company_info.retrieve(
-Returns a list of `Contact` objects. +Gets all issues for Organization.
@@ -39072,7 +39631,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.contacts.list() +response = client.hris.issues.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -39088,23 +39652,7 @@ client.accounting.contacts.list()
-**company_id:** `typing.Optional[str]` — If provided, will only return contacts for this company. - -
-
- -
-
- -**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime. - -
-
- -
-
- -**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime. +**account_token:** `typing.Optional[str]`
@@ -39120,23 +39668,7 @@ client.accounting.contacts.list()
-**email_address:** `typing.Optional[str]` — If provided, will only return Contacts that match this email. - -
-
- -
-
- -**expand:** `typing.Optional[ContactsListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. - -
-
- -
-
- -**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/). +**end_date:** `typing.Optional[str]` — If included, will only include issues whose most recent action occurred before this time
@@ -39144,7 +39676,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. +**end_user_organization_name:** `typing.Optional[str]`
@@ -39152,7 +39684,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. +**first_incident_time_after:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose first incident time was after this datetime.
@@ -39160,7 +39692,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). +**first_incident_time_before:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose first incident time was before this datetime.
@@ -39168,7 +39700,7 @@ client.accounting.contacts.list()
-**is_customer:** `typing.Optional[str]` — If provided, will only return Contacts that are denoted as customers. +**include_muted:** `typing.Optional[str]` — If true, will include muted issues
@@ -39176,7 +39708,7 @@ client.accounting.contacts.list()
-**is_supplier:** `typing.Optional[str]` — If provided, will only return Contacts that are denoted as suppliers. +**integration_name:** `typing.Optional[str]`
@@ -39184,7 +39716,7 @@ client.accounting.contacts.list()
-**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned. +**last_incident_time_after:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose last incident time was after this datetime.
@@ -39192,7 +39724,7 @@ client.accounting.contacts.list()
-**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned. +**last_incident_time_before:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose last incident time was before this datetime.
@@ -39200,7 +39732,7 @@ client.accounting.contacts.list()
-**name:** `typing.Optional[str]` — If provided, will only return Contacts that match this name. +**linked_account_id:** `typing.Optional[str]` — If provided, will only include issues pertaining to the linked account passed in.
@@ -39216,15 +39748,7 @@ client.accounting.contacts.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. +**start_date:** `typing.Optional[str]` — If included, will only include issues whose most recent action occurred after this time
@@ -39232,15 +39756,12 @@ 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) - -
-
+**status:** `typing.Optional[IssuesListRequestStatus]` -
-
+Status of the issue. Options: ('ONGOING', 'RESOLVED') -**status:** `typing.Optional[str]` — If provided, will only return Contacts that match this status. +* `ONGOING` - ONGOING +* `RESOLVED` - RESOLVED
@@ -39260,7 +39781,7 @@ client.accounting.contacts.list()
-
client.accounting.contacts.create(...) +
client.hris.issues.retrieve(...)
@@ -39272,7 +39793,7 @@ client.accounting.contacts.list()
-Creates a `Contact` object with the given values. +Get a specific issue.
@@ -39288,14 +39809,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.hris.issues.retrieve( + id="id", ) ``` @@ -39312,23 +39832,7 @@ client.accounting.contacts.create(
-**model:** `ContactRequest` - -
-
- -
-
- -**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response. - -
-
- -
-
- -**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously. +**id:** `str`
@@ -39348,7 +39852,8 @@ client.accounting.contacts.create(
-
client.accounting.contacts.retrieve(...) +## Hris LinkToken +
client.hris.link_token.create(...)
@@ -39360,7 +39865,7 @@ client.accounting.contacts.create(
-Returns a `Contact` object with the given `id`. +Creates a link token to be used when linking a new end user.
@@ -39376,13 +39881,17 @@ Returns a `Contact` object with the given `id`. ```python from merge import Merge +from merge.resources.hris import CategoriesEnum client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.contacts.retrieve( - id="id", +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], ) ``` @@ -39399,7 +39908,7 @@ client.accounting.contacts.retrieve(
-**id:** `str` +**end_user_email_address:** `str` — Your end user's email address. This is purely for identification purposes - setting this value will not cause any emails to be sent.
@@ -39407,7 +39916,7 @@ client.accounting.contacts.retrieve(
-**expand:** `typing.Optional[ContactsRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +**end_user_organization_name:** `str` — Your end user's organization.
@@ -39415,7 +39924,7 @@ client.accounting.contacts.retrieve(
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. +**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.
@@ -39423,7 +39932,7 @@ client.accounting.contacts.retrieve(
-**include_remote_fields:** `typing.Optional[bool]` — Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format. +**categories:** `typing.Sequence[CategoriesEnum]` — The integration categories to show in Merge Link.
@@ -39431,7 +39940,7 @@ client.accounting.contacts.retrieve(
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). +**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/.
@@ -39439,7 +39948,7 @@ client.accounting.contacts.retrieve(
-**remote_fields:** `typing.Optional[typing.Literal["status"]]` — Deprecated. Use show_enum_origins. +**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.
@@ -39447,7 +39956,7 @@ client.accounting.contacts.retrieve(
-**show_enum_origins:** `typing.Optional[typing.Literal["status"]]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) +**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.
@@ -39455,64 +39964,63 @@ client.accounting.contacts.retrieve(
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +**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. +
-
-
client.accounting.contacts.meta_post_retrieve()
-#### 📝 Description +**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]` -Returns metadata for `Contact` POSTs. -
-
+The following subset of IETF language tags can be used to configure localization. + +* `en` - en +* `de` - de +
-#### 🔌 Usage - -
-
-
-```python -from merge import Merge - -client = Merge( - account_token="YOUR_ACCOUNT_TOKEN", - api_key="YOUR_API_KEY", -) -client.accounting.contacts.meta_post_retrieve() - -``` -
-
+**are_syncs_disabled:** `typing.Optional[bool]` — The boolean that indicates whether initial, periodic, and force syncs will be disabled. +
-#### ⚙️ Parameters -
+**integration_specific_config:** `typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]]` — A JSON object containing integration-specific configuration options. + +
+
+
@@ -39528,7 +40036,8 @@ client.accounting.contacts.meta_post_retrieve()
-
client.accounting.contacts.remote_field_classes_list(...) +## Hris LinkedAccounts +
client.hris.linked_accounts.list(...)
@@ -39540,7 +40049,7 @@ client.accounting.contacts.meta_post_retrieve()
-Returns a list of `RemoteFieldClass` objects. +List linked accounts for your organization.
@@ -39561,7 +40070,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.contacts.remote_field_classes_list() +response = client.hris.linked_accounts.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -39577,7 +40091,17 @@ client.accounting.contacts.remote_field_classes_list()
-**cursor:** `typing.Optional[str]` — The pagination cursor value. +**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
@@ -39585,7 +40109,7 @@ 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/). +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -39593,7 +40117,7 @@ client.accounting.contacts.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. +**end_user_email_address:** `typing.Optional[str]` — If provided, will only return linked accounts associated with the given email address.
@@ -39601,7 +40125,7 @@ client.accounting.contacts.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). +**end_user_organization_name:** `typing.Optional[str]` — If provided, will only return linked accounts associated with the given organization name.
@@ -39609,7 +40133,7 @@ client.accounting.contacts.remote_field_classes_list()
-**is_common_model_field:** `typing.Optional[bool]` — If provided, will only return remote field classes with this is_common_model_field value +**end_user_origin_id:** `typing.Optional[str]` — If provided, will only return linked accounts associated with the given origin ID.
@@ -39617,7 +40141,7 @@ client.accounting.contacts.remote_field_classes_list()
-**page_size:** `typing.Optional[int]` — Number of results to return per page. +**end_user_origin_ids:** `typing.Optional[str]` — Comma-separated list of EndUser origin IDs, making it possible to specify multiple EndUsers at once.
@@ -39625,69 +40149,31 @@ client.accounting.contacts.remote_field_classes_list()
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +**id:** `typing.Optional[str]`
- -
- - - - -
- -## Accounting CreditNotes -
client.accounting.credit_notes.list(...) -
-
- -#### 📝 Description
-
-
- -Returns a list of `CreditNote` objects. -
-
+**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.accounting.credit_notes.list() - -``` -
-
+**include_duplicates:** `typing.Optional[bool]` — If `true`, will include complete production duplicates of the account specified by the `id` query parameter in the response. `id` must be for a complete production linked account. +
-#### ⚙️ Parameters -
-
-
- -**company_id:** `typing.Optional[str]` — If provided, will only return credit notes for this company. +**integration_name:** `typing.Optional[str]` — If provided, will only return linked accounts associated with the given integration name.
@@ -39695,7 +40181,7 @@ client.accounting.credit_notes.list()
-**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime. +**is_test_account:** `typing.Optional[str]` — If included, will only include test linked accounts. If not included, will only include non-test linked accounts.
@@ -39703,7 +40189,7 @@ client.accounting.credit_notes.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.
@@ -39711,7 +40197,7 @@ client.accounting.credit_notes.list()
-**cursor:** `typing.Optional[str]` — The pagination cursor value. +**status:** `typing.Optional[str]` — Filter by status. Options: `COMPLETE`, `IDLE`, `INCOMPLETE`, `RELINK_NEEDED`
@@ -39719,55 +40205,74 @@ 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. +**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/). -
+
+## Hris Locations +
client.hris.locations.list(...)
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. - -
-
+#### 📝 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 a list of `Location` objects. +
+
+#### 🔌 Usage +
-**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned. - +
+
+ +```python +from merge import Merge + +client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +response = client.hris.locations.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page + +``` +
+
+#### ⚙️ Parameters +
-**page_size:** `typing.Optional[int]` — Number of results to return per page. +
+
+ +**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -39775,7 +40280,7 @@ client.accounting.credit_notes.list()
-**remote_fields:** `typing.Optional[CreditNotesListRequestRemoteFields]` — Deprecated. Use show_enum_origins. +**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
@@ -39783,7 +40288,7 @@ client.accounting.credit_notes.list()
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object. +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -39791,7 +40296,7 @@ client.accounting.credit_notes.list()
-**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) +**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -39799,7 +40304,7 @@ client.accounting.credit_notes.list()
-**transaction_date_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime. +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -39807,7 +40312,7 @@ client.accounting.credit_notes.list()
-**transaction_date_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime. +**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -39815,71 +40320,44 @@ client.accounting.credit_notes.list()
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. - -
-
-
-
+**location_type:** `typing.Optional[LocationsListRequestLocationType]` +If provided, will only return locations with this location_type +* `HOME` - HOME +* `WORK` - WORK + -
-
client.accounting.credit_notes.create(...)
-#### 📝 Description - -
-
+**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned. + +
+
-Creates a `CreditNote` object with the given values. -
-
+**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 -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(), -) - -``` -
-
+**page_size:** `typing.Optional[int]` — Number of results to return per page. +
-#### ⚙️ Parameters - -
-
-
-**model:** `CreditNoteRequest` +**remote_fields:** `typing.Optional[LocationsListRequestRemoteFields]` — Deprecated. Use show_enum_origins.
@@ -39887,7 +40365,7 @@ client.accounting.credit_notes.create(
-**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response. +**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -39895,7 +40373,7 @@ client.accounting.credit_notes.create(
-**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously. +**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)
@@ -39915,7 +40393,7 @@ client.accounting.credit_notes.create(
-
client.accounting.credit_notes.retrieve(...) +
client.hris.locations.retrieve(...)
@@ -39927,7 +40405,7 @@ client.accounting.credit_notes.create(
-Returns a `CreditNote` object with the given `id`. +Returns a `Location` object with the given `id`.
@@ -39948,7 +40426,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.credit_notes.retrieve( +client.hris.locations.retrieve( id="id", ) @@ -39974,14 +40452,6 @@ 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. - -
-
- -
-
- **include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -39998,7 +40468,7 @@ client.accounting.credit_notes.retrieve(
-**remote_fields:** `typing.Optional[CreditNotesRetrieveRequestRemoteFields]` — Deprecated. Use show_enum_origins. +**remote_fields:** `typing.Optional[LocationsRetrieveRequestRemoteFields]` — Deprecated. Use show_enum_origins.
@@ -40006,7 +40476,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) +**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)
@@ -40026,7 +40496,8 @@ client.accounting.credit_notes.retrieve(
-
client.accounting.credit_notes.meta_post_retrieve() +## Hris Passthrough +
client.hris.passthrough.create(...)
@@ -40038,7 +40509,7 @@ client.accounting.credit_notes.retrieve(
-Returns metadata for `CreditNote` POSTs. +Pull data from an endpoint not currently supported by Merge.
@@ -40054,12 +40525,18 @@ Returns metadata for `CreditNote` POSTs. ```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.accounting.credit_notes.meta_post_retrieve() +client.hris.passthrough.create( + request=DataPassthroughRequest( + method=MethodEnum.GET, + path="/scooters", + ), +) ``` @@ -40075,6 +40552,14 @@ client.accounting.credit_notes.meta_post_retrieve()
+**request:** `DataPassthroughRequest` + +
+
+ +
+
+ **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -40087,8 +40572,8 @@ client.accounting.credit_notes.meta_post_retrieve()
-## Accounting Scopes -
client.accounting.scopes.default_scopes_retrieve() +## Hris PayGroups +
client.hris.pay_groups.list(...)
@@ -40100,7 +40585,7 @@ client.accounting.credit_notes.meta_post_retrieve()
-Get the default permissions for Merge Common Models and fields across all Linked Accounts of a given category. [Learn more](https://help.merge.dev/en/articles/5950052-common-model-and-field-scopes). +Returns a list of `PayGroup` objects.
@@ -40121,7 +40606,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.scopes.default_scopes_retrieve() +response = client.hris.pay_groups.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -40137,64 +40627,83 @@ client.accounting.scopes.default_scopes_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.accounting.scopes.linked_account_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 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). -
-
+**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.accounting.scopes.linked_account_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. + +
+
+
@@ -40210,7 +40719,7 @@ client.accounting.scopes.linked_account_scopes_retrieve()
-
client.accounting.scopes.linked_account_scopes_create(...) +
client.hris.pay_groups.retrieve(...)
@@ -40222,7 +40731,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 a `PayGroup` object with the given `id`.
@@ -40238,42 +40747,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 ( - FieldPermissionDeserializerRequest, - 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, - ), - }, - field_permissions=FieldPermissionDeserializerRequest( - enabled_fields=["avatar", "home_location"], - disabled_fields=["work_location"], - ), - ), - IndividualCommonModelScopeDeserializerRequest( - model_name="Benefit", - model_permissions={ - "WRITE": ModelPermissionDeserializerRequest( - is_enabled=False, - ) - }, - ), - ], +client.hris.pay_groups.retrieve( + id="id", ) ``` @@ -40290,7 +40770,23 @@ client.accounting.scopes.linked_account_scopes_create(
-**common_models:** `typing.Sequence[IndividualCommonModelScopeDeserializerRequest]` — The common models you want to update the scopes for +**id:** `str` + +
+
+ +
+
+ +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. + +
+
+ +
+
+ +**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -40310,8 +40806,8 @@ client.accounting.scopes.linked_account_scopes_create(
-## Accounting DeleteAccount -
client.accounting.delete_account.delete() +## Hris PayrollRuns +
client.hris.payroll_runs.list(...)
@@ -40323,7 +40819,7 @@ client.accounting.scopes.linked_account_scopes_create(
-Delete a linked account. +Returns a list of `PayrollRun` objects.
@@ -40344,7 +40840,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.delete_account.delete() +response = client.hris.payroll_runs.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -40360,69 +40861,95 @@ client.accounting.delete_account.delete()
-**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 Employees -
client.accounting.employees.list(...)
-#### 📝 Description +**cursor:** `typing.Optional[str]` — The pagination cursor value. + +
+
+**ended_after:** `typing.Optional[dt.datetime]` — If provided, will only return payroll runs ended after this datetime. + +
+
+
-Returns a list of `Employee` objects. +**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/). +
-#### 🔌 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 +**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). + +
+
-client = Merge( - account_token="YOUR_ACCOUNT_TOKEN", - api_key="YOUR_API_KEY", -) -client.accounting.employees.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. +
-#### ⚙️ Parameters -
+**page_size:** `typing.Optional[int]` — Number of results to return per page. + +
+
+
-**cursor:** `typing.Optional[str]` — The pagination cursor value. +**remote_fields:** `typing.Optional[PayrollRunsListRequestRemoteFields]` — Deprecated. Use show_enum_origins.
@@ -40430,7 +40957,7 @@ client.accounting.employees.list()
-**expand:** `typing.Optional[typing.Literal["company"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -40438,7 +40965,15 @@ client.accounting.employees.list()
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/). +**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
@@ -40446,7 +40981,7 @@ client.accounting.employees.list()
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. +**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)
@@ -40454,7 +40989,7 @@ client.accounting.employees.list()
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). +**started_after:** `typing.Optional[dt.datetime]` — If provided, will only return payroll runs started after this datetime.
@@ -40462,7 +40997,7 @@ client.accounting.employees.list()
-**page_size:** `typing.Optional[int]` — Number of results to return per page. +**started_before:** `typing.Optional[dt.datetime]` — If provided, will only return payroll runs started before this datetime.
@@ -40482,7 +41017,7 @@ client.accounting.employees.list()
-
client.accounting.employees.retrieve(...) +
client.hris.payroll_runs.retrieve(...)
@@ -40494,7 +41029,7 @@ client.accounting.employees.list()
-Returns an `Employee` object with the given `id`. +Returns a `PayrollRun` object with the given `id`.
@@ -40515,7 +41050,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.employees.retrieve( +client.hris.payroll_runs.retrieve( id="id", ) @@ -40541,7 +41076,7 @@ client.accounting.employees.retrieve(
-**expand:** `typing.Optional[typing.Literal["company"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -40549,7 +41084,7 @@ client.accounting.employees.retrieve(
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. +**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -40557,7 +41092,15 @@ client.accounting.employees.retrieve(
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). +**remote_fields:** `typing.Optional[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)
@@ -40577,8 +41120,8 @@ client.accounting.employees.retrieve(
-## Accounting Expenses -
client.accounting.expenses.list(...) +## Hris RegenerateKey +
client.hris.regenerate_key.create(...)
@@ -40590,7 +41133,7 @@ client.accounting.employees.retrieve(
-Returns a list of `Expense` objects. +Exchange remote keys.
@@ -40611,7 +41154,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.expenses.list() +client.hris.regenerate_key.create( + name="Remote Deployment Key 1", +) ``` @@ -40627,7 +41172,7 @@ client.accounting.expenses.list()
-**company_id:** `typing.Optional[str]` — If provided, will only return expenses for this company. +**name:** `str` — The name of the remote key
@@ -40635,63 +41180,74 @@ client.accounting.expenses.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. -
+
+## Hris SyncStatus +
client.hris.sync_status.list(...)
-**cursor:** `typing.Optional[str]` — The pagination cursor value. - -
-
+#### 📝 Description
-**expand:** `typing.Optional[ExpensesListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. - -
-
-
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/). - +Get sync status for the current sync and the most recently finished sync. `last_sync_start` represents the most recent time any sync began. `last_sync_finished` represents the most recent time any sync completed. These timestamps may correspond to different sync instances which may result in a sync start time being later than a separate sync completed time. To ensure you are retrieving the latest available data reference the `last_sync_finished` timestamp where `last_sync_result` is `DONE`. Possible values for `status` and `last_sync_result` are `DISABLED`, `DONE`, `FAILED`, `PARTIALLY_SYNCED`, `PAUSED`, `SYNCING`. Learn more about sync status in our [Help Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses).
+ + + +#### 🔌 Usage
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. - -
-
-
-**include_remote_fields:** `typing.Optional[bool]` — Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format. - +```python +from merge import Merge + +client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +response = client.hris.sync_status.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page + +``` +
+
+#### ⚙️ 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.
@@ -40699,7 +41255,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.
@@ -40707,43 +41263,65 @@ 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. -
+
+## Hris ForceResync +
client.hris.force_resync.sync_status_resync_create()
-**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. - +
+
+ +Force re-sync of all models. This endpoint is available for monthly, quarterly, and highest sync frequency customers on the Professional or Enterprise plans. Doing so will consume a sync credit for the relevant linked account. Force re-syncs can also be triggered manually in the Merge Dashboard and is available for all customers. +
+
+#### 🔌 Usage +
-**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.hris.force_resync.sync_status_resync_create() + +``` +
+
+#### ⚙️ Parameters + +
+
+
@@ -40759,7 +41337,8 @@ client.accounting.expenses.list()
-
client.accounting.expenses.create(...) +## Hris Teams +
client.hris.teams.list(...)
@@ -40771,7 +41350,7 @@ client.accounting.expenses.list()
-Creates an `Expense` object with the given values. +Returns a list of `Team` objects.
@@ -40787,15 +41366,17 @@ 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(), -) +response = client.hris.teams.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -40811,7 +41392,7 @@ client.accounting.expenses.create(
-**model:** `ExpenseRequest` +**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -40819,7 +41400,7 @@ client.accounting.expenses.create(
-**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response. +**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
@@ -40827,7 +41408,84 @@ client.accounting.expenses.create(
-**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously. +**cursor:** `typing.Optional[str]` — The pagination cursor value. + +
+
+ +
+
+ +**expand:** `typing.Optional[ + typing.Union[ + typing.Literal["parent_team"], + typing.Sequence[typing.Literal["parent_team"]], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. + +
+
+ +
+
+ +**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/). + +
+
+ +
+
+ +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. + +
+
+ +
+
+ +**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). + +
+
+ +
+
+ +**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned. + +
+
+ +
+
+ +**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned. + +
+
+ +
+
+ +**page_size:** `typing.Optional[int]` — Number of results to return per page. + +
+
+ +
+
+ +**parent_team_id:** `typing.Optional[str]` — If provided, will only return teams with this parent team. + +
+
+ +
+
+ +**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -40847,7 +41505,7 @@ client.accounting.expenses.create(
-
client.accounting.expenses.retrieve(...) +
client.hris.teams.retrieve(...)
@@ -40859,7 +41517,7 @@ client.accounting.expenses.create(
-Returns an `Expense` object with the given `id`. +Returns a `Team` object with the given `id`.
@@ -40880,7 +41538,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.expenses.retrieve( +client.hris.teams.retrieve( id="id", ) @@ -40906,7 +41564,12 @@ client.accounting.expenses.retrieve(
-**expand:** `typing.Optional[ExpensesRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +**expand:** `typing.Optional[ + typing.Union[ + typing.Literal["parent_team"], + typing.Sequence[typing.Literal["parent_team"]], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -40922,14 +41585,6 @@ client.accounting.expenses.retrieve(
-**include_remote_fields:** `typing.Optional[bool]` — Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format. - -
-
- -
-
- **include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -40950,7 +41605,8 @@ client.accounting.expenses.retrieve(
-
client.accounting.expenses.lines_remote_field_classes_list(...) +## Hris TimeOff +
client.hris.time_off.list(...)
@@ -40962,7 +41618,7 @@ client.accounting.expenses.retrieve(
-Returns a list of `RemoteFieldClass` objects. +Returns a list of `TimeOff` objects.
@@ -40983,7 +41639,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.expenses.lines_remote_field_classes_list() +response = client.hris.time_off.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -40999,7 +41660,7 @@ client.accounting.expenses.lines_remote_field_classes_list()
-**cursor:** `typing.Optional[str]` — The pagination cursor value. +**approver_id:** `typing.Optional[str]` — If provided, will only return time off for this approver.
@@ -41007,7 +41668,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/). +**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -41015,7 +41676,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. +**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
@@ -41023,7 +41684,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). +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -41031,7 +41692,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 +**employee_id:** `typing.Optional[str]` — If provided, will only return time off for this employee.
@@ -41039,7 +41700,7 @@ client.accounting.expenses.lines_remote_field_classes_list()
-**page_size:** `typing.Optional[int]` — Number of results to return per page. +**ended_after:** `typing.Optional[dt.datetime]` — If provided, will only return employees that ended after this datetime.
@@ -41047,129 +41708,84 @@ client.accounting.expenses.lines_remote_field_classes_list()
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +**ended_before:** `typing.Optional[dt.datetime]` — If provided, will only return time-offs that ended before this datetime.
- -
- - - - -
-
client.accounting.expenses.meta_post_retrieve()
-#### 📝 Description - -
-
+**expand:** `typing.Optional[ + typing.Union[ + TimeOffListRequestExpandItem, + typing.Sequence[TimeOffListRequestExpandItem], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. + +
+
-Returns metadata for `Expense` POSTs. -
-
+**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is 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.expenses.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 - -
-
-
-**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).
-
-
+
+
+**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned. +
-
-
client.accounting.expenses.remote_field_classes_list(...)
-#### 📝 Description - -
-
+**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned. + +
+
-Returns a list of `RemoteFieldClass` 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.accounting.expenses.remote_field_classes_list() - -``` -
-
+**remote_fields:** `typing.Optional[TimeOffListRequestRemoteFields]` — Deprecated. Use show_enum_origins. +
-#### ⚙️ Parameters - -
-
-
-**cursor:** `typing.Optional[str]` — The pagination cursor value. +**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -41177,7 +41793,16 @@ 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/). +**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
@@ -41185,7 +41810,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. +**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)
@@ -41193,7 +41818,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). +**started_after:** `typing.Optional[dt.datetime]` — If provided, will only return time-offs that started after this datetime.
@@ -41201,7 +41826,7 @@ client.accounting.expenses.remote_field_classes_list()
-**is_common_model_field:** `typing.Optional[bool]` — If provided, will only return remote field classes with this is_common_model_field value +**started_before:** `typing.Optional[dt.datetime]` — If provided, will only return time-offs that started before this datetime.
@@ -41209,7 +41834,15 @@ client.accounting.expenses.remote_field_classes_list()
-**page_size:** `typing.Optional[int]` — Number of results to return per page. +**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
@@ -41229,8 +41862,7 @@ client.accounting.expenses.remote_field_classes_list()
-## Accounting FieldMapping -
client.accounting.field_mapping.field_mappings_retrieve(...) +
client.hris.time_off.create(...)
@@ -41242,7 +41874,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/). +Creates a `TimeOff` object with the given values.
@@ -41258,12 +41890,15 @@ Get all Field Mappings for this Linked Account. Field Mappings are mappings betw ```python from merge import Merge +from merge.resources.hris import TimeOffRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.field_mapping.field_mappings_retrieve() +client.hris.time_off.create( + model=TimeOffRequest(), +) ``` @@ -41279,7 +41914,23 @@ client.accounting.field_mapping.field_mappings_retrieve()
-**exclude_remote_field_metadata:** `typing.Optional[bool]` — If `true`, remote fields metadata is excluded from each field mapping instance (i.e. `remote_fields.remote_key_name` and `remote_fields.schema` will be null). This will increase the speed of the request since these fields require some calculations. +**model:** `TimeOffRequest` + +
+
+ +
+
+ +**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response. + +
+
+ +
+
+ +**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously.
@@ -41299,7 +41950,7 @@ client.accounting.field_mapping.field_mappings_retrieve()
-
client.accounting.field_mapping.field_mappings_create(...) +
client.hris.time_off.retrieve(...)
@@ -41311,7 +41962,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 `TimeOff` object with the given `id`.
@@ -41332,13 +41983,8 @@ 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.hris.time_off.retrieve( + id="id", ) ``` @@ -41355,15 +42001,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. - -
-
- -
-
- -**target_field_description:** `str` — The description of the target field you want this remote field to map to. +**id:** `str`
@@ -41371,7 +42009,12 @@ 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. +**expand:** `typing.Optional[ + typing.Union[ + TimeOffRetrieveRequestExpandItem, + typing.Sequence[TimeOffRetrieveRequestExpandItem], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -41379,7 +42022,7 @@ client.accounting.field_mapping.field_mappings_create(
-**remote_method:** `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.
@@ -41387,7 +42030,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. +**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -41395,7 +42038,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. +**remote_fields:** `typing.Optional[TimeOffRetrieveRequestRemoteFields]` — Deprecated. Use show_enum_origins.
@@ -41403,7 +42046,7 @@ client.accounting.field_mapping.field_mappings_create(
-**exclude_remote_field_metadata:** `typing.Optional[bool]` — If `true`, remote fields metadata is excluded from each field mapping instance (i.e. `remote_fields.remote_key_name` and `remote_fields.schema` will be null). This will increase the speed of the request since these fields require some calculations. +**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)
@@ -41423,7 +42066,7 @@ client.accounting.field_mapping.field_mappings_create(
-
client.accounting.field_mapping.field_mappings_destroy(...) +
client.hris.time_off.meta_post_retrieve()
@@ -41435,7 +42078,7 @@ client.accounting.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 `TimeOff` POSTs.
@@ -41456,9 +42099,7 @@ 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", -) +client.hris.time_off.meta_post_retrieve() ``` @@ -41474,14 +42115,6 @@ client.accounting.field_mapping.field_mappings_destroy(
-**field_mapping_id:** `str` - -
-
- -
-
- **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -41494,7 +42127,8 @@ client.accounting.field_mapping.field_mappings_destroy(
-
client.accounting.field_mapping.field_mappings_partial_update(...) +## Hris TimeOffBalances +
client.hris.time_off_balances.list(...)
@@ -41506,7 +42140,7 @@ client.accounting.field_mapping.field_mappings_destroy(
-Create or update existing Field Mappings for a Linked Account. Changes will be reflected after the next scheduled sync. This will cause the next sync for this Linked Account to sync **ALL** data from start. +Returns a list of `TimeOffBalance` objects.
@@ -41527,9 +42161,12 @@ 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", -) +response = client.hris.time_off_balances.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -41545,7 +42182,7 @@ client.accounting.field_mapping.field_mappings_partial_update(
-**field_mapping_id:** `str` +**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -41553,7 +42190,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. +**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
@@ -41561,7 +42198,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. +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -41569,7 +42206,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. +**employee_id:** `typing.Optional[str]` — If provided, will only return time off balances for this employee.
@@ -41577,68 +42214,92 @@ client.accounting.field_mapping.field_mappings_partial_update(
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +**expand:** `typing.Optional[ + typing.Union[ + typing.Literal["employee"], typing.Sequence[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/). +
-
-
client.accounting.field_mapping.remote_fields_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_shell_data:** `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 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/). +**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. +
-#### 🔌 Usage -
+**page_size:** `typing.Optional[int]` — Number of results to return per page. + +
+
+
-```python -from merge import Merge +**policy_type:** `typing.Optional[TimeOffBalancesListRequestPolicyType]` -client = Merge( - account_token="YOUR_ACCOUNT_TOKEN", - api_key="YOUR_API_KEY", -) -client.accounting.field_mapping.remote_fields_retrieve() +If provided, will only return TimeOffBalance with this policy type. Options: ('VACATION', 'SICK', 'PERSONAL', 'JURY_DUTY', 'VOLUNTEER', 'BEREAVEMENT') -``` -
-
+* `VACATION` - VACATION +* `SICK` - SICK +* `PERSONAL` - PERSONAL +* `JURY_DUTY` - JURY_DUTY +* `VOLUNTEER` - VOLUNTEER +* `BEREAVEMENT` - BEREAVEMENT + -#### ⚙️ Parameters -
+**remote_fields:** `typing.Optional[typing.Literal["policy_type"]]` — Deprecated. Use show_enum_origins. + +
+
+
-**common_models:** `typing.Optional[str]` — A comma seperated list of Common Model names. If included, will only return Remote Fields for those Common Models. +**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -41646,7 +42307,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. +**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)
@@ -41666,7 +42327,7 @@ client.accounting.field_mapping.remote_fields_retrieve()
-
client.accounting.field_mapping.target_fields_retrieve() +
client.hris.time_off_balances.retrieve(...)
@@ -41678,7 +42339,7 @@ client.accounting.field_mapping.remote_fields_retrieve()
-Get all organization-wide Target Fields, this will not include any Linked Account specific Target Fields. Organization-wide Target Fields are additional fields appended to the Merge Common Model for all Linked Accounts in a category. [Learn more](https://docs.merge.dev/supplemental-data/field-mappings/target-fields/). +Returns a `TimeOffBalance` object with the given `id`.
@@ -41699,7 +42360,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.field_mapping.target_fields_retrieve() +client.hris.time_off_balances.retrieve( + id="id", +) ``` @@ -41715,6 +42378,58 @@ client.accounting.field_mapping.target_fields_retrieve()
+**id:** `str` + +
+
+ +
+
+ +**expand:** `typing.Optional[ + typing.Union[ + typing.Literal["employee"], typing.Sequence[typing.Literal["employee"]] + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. + +
+
+ +
+
+ +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. + +
+
+ +
+
+ +**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). + +
+
+ +
+
+ +**remote_fields:** `typing.Optional[typing.Literal["policy_type"]]` — Deprecated. Use show_enum_origins. + +
+
+ +
+
+ +**show_enum_origins:** `typing.Optional[typing.Literal["policy_type"]]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) + +
+
+ +
+
+ **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -41727,8 +42442,8 @@ client.accounting.field_mapping.target_fields_retrieve()
-## Accounting GeneralLedgerTransactions -
client.accounting.general_ledger_transactions.list(...) +## Hris TimesheetEntries +
client.hris.timesheet_entries.list(...)
@@ -41740,7 +42455,7 @@ client.accounting.field_mapping.target_fields_retrieve()
-Returns a list of `GeneralLedgerTransaction` objects. +Returns a list of `TimesheetEntry` objects.
@@ -41761,7 +42476,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.general_ledger_transactions.list() +response = client.hris.timesheet_entries.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -41777,7 +42497,7 @@ client.accounting.general_ledger_transactions.list()
-**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.
@@ -41785,7 +42505,7 @@ client.accounting.general_ledger_transactions.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.
@@ -41793,7 +42513,7 @@ client.accounting.general_ledger_transactions.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.
@@ -41801,7 +42521,7 @@ client.accounting.general_ledger_transactions.list()
-**cursor:** `typing.Optional[str]` — The pagination cursor value. +**employee_id:** `typing.Optional[str]` — If provided, will only return timesheet entries for this employee.
@@ -41809,7 +42529,27 @@ client.accounting.general_ledger_transactions.list()
-**expand:** `typing.Optional[GeneralLedgerTransactionsListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +**ended_after:** `typing.Optional[dt.datetime]` — If provided, will only return timesheet entries ended after this datetime. + +
+
+ +
+
+ +**ended_before:** `typing.Optional[dt.datetime]` — If provided, will only return timesheet entries ended before this datetime. + +
+
+ +
+
+ +**expand:** `typing.Optional[ + typing.Union[ + typing.Literal["employee"], typing.Sequence[typing.Literal["employee"]] + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -41857,6 +42597,14 @@ client.accounting.general_ledger_transactions.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.
@@ -41865,7 +42613,7 @@ client.accounting.general_ledger_transactions.list()
-**posted_date_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects posted after this datetime. +**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -41873,7 +42621,7 @@ client.accounting.general_ledger_transactions.list()
-**posted_date_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects posted before this datetime. +**started_after:** `typing.Optional[dt.datetime]` — If provided, will only return timesheet entries started after this datetime.
@@ -41881,7 +42629,7 @@ client.accounting.general_ledger_transactions.list()
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object. +**started_before:** `typing.Optional[dt.datetime]` — If provided, will only return timesheet entries started before this datetime.
@@ -41901,7 +42649,7 @@ client.accounting.general_ledger_transactions.list()
-
client.accounting.general_ledger_transactions.retrieve(...) +
client.hris.timesheet_entries.create(...)
@@ -41913,7 +42661,7 @@ client.accounting.general_ledger_transactions.list()
-Returns a `GeneralLedgerTransaction` object with the given `id`. +Creates a `TimesheetEntry` object with the given values.
@@ -41929,13 +42677,14 @@ Returns a `GeneralLedgerTransaction` object with the given `id`. ```python from merge import Merge +from merge.resources.hris import TimesheetEntryRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.general_ledger_transactions.retrieve( - id="id", +client.hris.timesheet_entries.create( + model=TimesheetEntryRequest(), ) ``` @@ -41952,15 +42701,7 @@ client.accounting.general_ledger_transactions.retrieve(
-**id:** `str` - -
-
- -
-
- -**expand:** `typing.Optional[GeneralLedgerTransactionsRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +**model:** `TimesheetEntryRequest`
@@ -41968,7 +42709,7 @@ client.accounting.general_ledger_transactions.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.
@@ -41976,7 +42717,7 @@ client.accounting.general_ledger_transactions.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). +**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously.
@@ -41996,8 +42737,7 @@ client.accounting.general_ledger_transactions.retrieve(
-## Accounting GenerateKey -
client.accounting.generate_key.create(...) +
client.hris.timesheet_entries.retrieve(...)
@@ -42009,7 +42749,7 @@ client.accounting.general_ledger_transactions.retrieve(
-Create a remote key. +Returns a `TimesheetEntry` object with the given `id`.
@@ -42030,8 +42770,8 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.generate_key.create( - name="Remote Deployment Key 1", +client.hris.timesheet_entries.retrieve( + id="id", ) ``` @@ -42048,7 +42788,35 @@ client.accounting.generate_key.create(
-**name:** `str` — The name of the remote key +**id:** `str` + +
+
+ +
+
+ +**expand:** `typing.Optional[ + typing.Union[ + typing.Literal["employee"], typing.Sequence[typing.Literal["employee"]] + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. + +
+
+ +
+
+ +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. + +
+
+ +
+
+ +**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -42068,8 +42836,7 @@ client.accounting.generate_key.create(
-## Accounting IncomeStatements -
client.accounting.income_statements.list(...) +
client.hris.timesheet_entries.meta_post_retrieve()
@@ -42081,7 +42848,7 @@ client.accounting.generate_key.create(
-Returns a list of `IncomeStatement` objects. +Returns metadata for `TimesheetEntry` POSTs.
@@ -42102,7 +42869,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.income_statements.list() +client.hris.timesheet_entries.meta_post_retrieve() ``` @@ -42118,79 +42885,133 @@ client.accounting.income_statements.list()
-**company_id:** `typing.Optional[str]` — If provided, will only return income statements for this company. +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+ +
-
-
-**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime. -
+
+## Hris WebhookReceivers +
client.hris.webhook_receivers.list()
-**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime. - -
-
+#### 📝 Description
-**cursor:** `typing.Optional[str]` — The pagination cursor value. - +
+
+ +Returns a list of `WebhookReceiver` objects.
+
+
+ +#### 🔌 Usage
-**expand:** `typing.Optional[typing.Literal["company"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. - +
+
+ +```python +from merge import Merge + +client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +client.hris.webhook_receivers.list() + +``` +
+
+#### ⚙️ 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/). +
+
+ +**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.hris.webhook_receivers.create(...)
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). - +#### 📝 Description + +
+
+ +
+
+ +Creates a `WebhookReceiver` object with the given values. +
+
+#### 🔌 Usage +
-**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned. - +
+
+ +```python +from merge import Merge + +client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +client.hris.webhook_receivers.create( + event="event", + is_active=True, +) + +``` +
+
+#### ⚙️ Parameters +
-**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned. +
+
+ +**event:** `str`
@@ -42198,7 +43019,7 @@ client.accounting.income_statements.list()
-**page_size:** `typing.Optional[int]` — Number of results to return per page. +**is_active:** `bool`
@@ -42206,7 +43027,7 @@ client.accounting.income_statements.list()
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object. +**key:** `typing.Optional[str]`
@@ -42226,7 +43047,8 @@ client.accounting.income_statements.list()
-
client.accounting.income_statements.retrieve(...) +## Ticketing AccountDetails +
client.ticketing.account_details.retrieve()
@@ -42238,7 +43060,7 @@ client.accounting.income_statements.list()
-Returns an `IncomeStatement` object with the given `id`. +Get details for a linked account.
@@ -42259,9 +43081,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.income_statements.retrieve( - id="id", -) +client.ticketing.account_details.retrieve() ``` @@ -42277,31 +43097,71 @@ client.accounting.income_statements.retrieve(
-**id:** `str` +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+ +
+ + + +
+ +## Ticketing AccountToken +
client.ticketing.account_token.retrieve(...)
-**expand:** `typing.Optional[typing.Literal["company"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. - +#### 📝 Description + +
+
+ +
+
+ +Returns the account token for the end user with the provided public token.
+
+
+ +#### 🔌 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.ticketing.account_token.retrieve( + public_token="public_token", +) + +``` +
+
+#### ⚙️ 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). +
+
+ +**public_token:** `str`
@@ -42321,8 +43181,8 @@ client.accounting.income_statements.retrieve(
-## Accounting Invoices -
client.accounting.invoices.list(...) +## Ticketing Accounts +
client.ticketing.accounts.list(...)
@@ -42334,7 +43194,7 @@ client.accounting.income_statements.retrieve(
-Returns a list of `Invoice` objects. +Returns a list of `Account` objects.
@@ -42355,7 +43215,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.invoices.list() +response = client.ticketing.accounts.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -42371,22 +43236,6 @@ client.accounting.invoices.list()
-**company_id:** `typing.Optional[str]` — If provided, will only return invoices for this company. - -
-
- -
-
- -**contact_id:** `typing.Optional[str]` — If provided, will only return invoices for this contact. - -
-
- -
-
- **created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -42411,7 +43260,7 @@ client.accounting.invoices.list()
-**expand:** `typing.Optional[InvoicesListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -42419,7 +43268,7 @@ client.accounting.invoices.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.
@@ -42427,7 +43276,7 @@ client.accounting.invoices.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).
@@ -42435,7 +43284,7 @@ client.accounting.invoices.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_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
@@ -42443,7 +43292,7 @@ client.accounting.invoices.list()
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). +**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
@@ -42451,7 +43300,7 @@ client.accounting.invoices.list()
-**issue_date_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime. +**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -42459,7 +43308,7 @@ client.accounting.invoices.list()
-**issue_date_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime. +**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -42467,55 +43316,70 @@ client.accounting.invoices.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. -
+
+
client.ticketing.accounts.retrieve(...)
-**number:** `typing.Optional[str]` — If provided, will only return Invoices with this number. - -
-
+#### 📝 Description
-**page_size:** `typing.Optional[int]` — Number of results to return per page. - -
-
-
-**remote_fields:** `typing.Optional[typing.Literal["type"]]` — Deprecated. Use show_enum_origins. - +Returns an `Account` object with the given `id`. +
+
+#### 🔌 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.accounts.retrieve( + id="id", +) + +```
+
+
+ +#### ⚙️ Parameters
-**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) +
+
+ +**id:** `str`
@@ -42523,16 +43387,7 @@ 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 +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -42540,12 +43395,7 @@ If provided, will only return Invoices with this status.
-**type:** `typing.Optional[InvoicesListRequestType]` - -If provided, will only return Invoices with this type. - -* `ACCOUNTS_RECEIVABLE` - ACCOUNTS_RECEIVABLE -* `ACCOUNTS_PAYABLE` - ACCOUNTS_PAYABLE +**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -42565,7 +43415,8 @@ If provided, will only return Invoices with this type.
-
client.accounting.invoices.create(...) +## Ticketing AsyncPassthrough +
client.ticketing.async_passthrough.create(...)
@@ -42577,9 +43428,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). - +Asynchronously pull data from an endpoint not currently supported by Merge.
@@ -42595,14 +43444,17 @@ Creates an `Invoice` object with the given values. ```python from merge import Merge -from merge.resources.accounting import InvoiceRequest +from merge.resources.ticketing import DataPassthroughRequest, MethodEnum client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.invoices.create( - model=InvoiceRequest(), +client.ticketing.async_passthrough.create( + request=DataPassthroughRequest( + method=MethodEnum.GET, + path="/scooters", + ), ) ``` @@ -42619,7 +43471,7 @@ client.accounting.invoices.create(
-**model:** `InvoiceRequest` +**request:** `DataPassthroughRequest`
@@ -42627,15 +43479,70 @@ client.accounting.invoices.create(
-**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response. +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+ +
+ + + +
+ +
client.ticketing.async_passthrough.retrieve(...)
-**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously. +#### 📝 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.ticketing.async_passthrough.retrieve( + async_passthrough_receipt_id="async_passthrough_receipt_id", +) + +``` +
+
+
+
+ +#### ⚙️ Parameters + +
+
+ +
+
+ +**async_passthrough_receipt_id:** `str`
@@ -42655,7 +43562,8 @@ client.accounting.invoices.create(
-
client.accounting.invoices.retrieve(...) +## Ticketing Attachments +
client.ticketing.attachments.list(...)
@@ -42667,7 +43575,7 @@ client.accounting.invoices.create(
-Returns an `Invoice` object with the given `id`. +Returns a list of `Attachment` objects.
@@ -42688,9 +43596,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.invoices.retrieve( - id="id", -) +response = client.ticketing.attachments.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -42706,7 +43617,7 @@ client.accounting.invoices.retrieve(
-**id:** `str` +**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -42714,7 +43625,7 @@ client.accounting.invoices.retrieve(
-**expand:** `typing.Optional[InvoicesRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
@@ -42722,7 +43633,7 @@ client.accounting.invoices.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.
@@ -42730,7 +43641,27 @@ client.accounting.invoices.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. +**expand:** `typing.Optional[ + typing.Union[ + typing.Literal["ticket"], typing.Sequence[typing.Literal["ticket"]] + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. + +
+
+ +
+
+ +**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/). + +
+
+ +
+
+ +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -42746,7 +43677,7 @@ client.accounting.invoices.retrieve(
-**remote_fields:** `typing.Optional[typing.Literal["type"]]` — Deprecated. Use show_enum_origins. +**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
@@ -42754,7 +43685,39 @@ client.accounting.invoices.retrieve(
-**show_enum_origins:** `typing.Optional[typing.Literal["type"]]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) +**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned. + +
+
+ +
+
+ +**page_size:** `typing.Optional[int]` — Number of results to return per page. + +
+
+ +
+
+ +**remote_created_after:** `typing.Optional[dt.datetime]` — If provided, will only return attachments created in the third party platform after this datetime. + +
+
+ +
+
+ +**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object. + +
+
+ +
+
+ +**ticket_id:** `typing.Optional[str]` — If provided, will only return comments for this ticket.
@@ -42774,7 +43737,7 @@ client.accounting.invoices.retrieve(
-
client.accounting.invoices.partial_update(...) +
client.ticketing.attachments.create(...)
@@ -42786,7 +43749,7 @@ client.accounting.invoices.retrieve(
-Updates an `Invoice` object with the given `id`. +Creates an `Attachment` object with the given values.
@@ -42802,15 +43765,14 @@ Updates an `Invoice` object with the given `id`. ```python from merge import Merge -from merge.resources.accounting import InvoiceRequest +from merge.resources.ticketing import AttachmentRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.invoices.partial_update( - id="id", - model=InvoiceRequest(), +client.ticketing.attachments.create( + model=AttachmentRequest(), ) ``` @@ -42827,15 +43789,7 @@ client.accounting.invoices.partial_update(
-**id:** `str` - -
-
- -
-
- -**model:** `InvoiceRequest` +**model:** `AttachmentRequest`
@@ -42871,7 +43825,7 @@ client.accounting.invoices.partial_update(
-
client.accounting.invoices.line_items_remote_field_classes_list(...) +
client.ticketing.attachments.retrieve(...)
@@ -42883,7 +43837,7 @@ client.accounting.invoices.partial_update(
-Returns a list of `RemoteFieldClass` objects. +Returns an `Attachment` object with the given `id`.
@@ -42904,7 +43858,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.invoices.line_items_remote_field_classes_list() +client.ticketing.attachments.retrieve( + id="id", +) ``` @@ -42920,7 +43876,7 @@ client.accounting.invoices.line_items_remote_field_classes_list()
-**cursor:** `typing.Optional[str]` — The pagination cursor value. +**id:** `str`
@@ -42928,7 +43884,11 @@ client.accounting.invoices.line_items_remote_field_classes_list()
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/). +**expand:** `typing.Optional[ + typing.Union[ + typing.Literal["ticket"], typing.Sequence[typing.Literal["ticket"]] + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -42952,19 +43912,64 @@ client.accounting.invoices.line_items_remote_field_classes_list()
-**is_common_model_field:** `typing.Optional[bool]` — If provided, will only return remote field classes with this is_common_model_field value +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+ +
+ + + + +
+ +
client.ticketing.attachments.meta_post_retrieve() +
+
+ +#### 📝 Description
-**page_size:** `typing.Optional[int]` — Number of results to return per page. - +
+
+ +Returns metadata for `TicketingAttachment` POSTs. +
+
+#### 🔌 Usage + +
+
+ +
+
+ +```python +from merge import Merge + +client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +client.ticketing.attachments.meta_post_retrieve() + +``` +
+
+
+
+ +#### ⚙️ Parameters + +
+
+
@@ -42980,7 +43985,8 @@ client.accounting.invoices.line_items_remote_field_classes_list()
-
client.accounting.invoices.meta_patch_retrieve(...) +## Ticketing AuditTrail +
client.ticketing.audit_trail.list(...)
@@ -42992,7 +43998,7 @@ client.accounting.invoices.line_items_remote_field_classes_list()
-Returns metadata for `Invoice` PATCHs. +Gets a list of audit trail events.
@@ -43013,9 +44019,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.invoices.meta_patch_retrieve( - id="id", -) +response = client.ticketing.audit_trail.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -43031,7 +44040,47 @@ client.accounting.invoices.meta_patch_retrieve(
-**id:** `str` +**cursor:** `typing.Optional[str]` — The pagination cursor value. + +
+
+ +
+
+ +**end_date:** `typing.Optional[str]` — If included, will only include audit trail events that occurred before this time + +
+
+ +
+
+ +**event_type:** `typing.Optional[str]` — If included, will only include events with the given event type. Possible values include: `CREATED_REMOTE_PRODUCTION_API_KEY`, `DELETED_REMOTE_PRODUCTION_API_KEY`, `CREATED_TEST_API_KEY`, `DELETED_TEST_API_KEY`, `REGENERATED_PRODUCTION_API_KEY`, `INVITED_USER`, `TWO_FACTOR_AUTH_ENABLED`, `TWO_FACTOR_AUTH_DISABLED`, `DELETED_LINKED_ACCOUNT`, `DELETED_ALL_COMMON_MODELS_FOR_LINKED_ACCOUNT`, `CREATED_DESTINATION`, `DELETED_DESTINATION`, `CHANGED_DESTINATION`, `CHANGED_SCOPES`, `CHANGED_PERSONAL_INFORMATION`, `CHANGED_ORGANIZATION_SETTINGS`, `ENABLED_INTEGRATION`, `DISABLED_INTEGRATION`, `ENABLED_CATEGORY`, `DISABLED_CATEGORY`, `CHANGED_PASSWORD`, `RESET_PASSWORD`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `ENABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_ORGANIZATION`, `DISABLED_REDACT_UNMAPPED_DATA_FOR_LINKED_ACCOUNT`, `CREATED_INTEGRATION_WIDE_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_FIELD_MAPPING`, `CHANGED_INTEGRATION_WIDE_FIELD_MAPPING`, `CHANGED_LINKED_ACCOUNT_FIELD_MAPPING`, `DELETED_INTEGRATION_WIDE_FIELD_MAPPING`, `DELETED_LINKED_ACCOUNT_FIELD_MAPPING`, `CREATED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `CHANGED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `DELETED_LINKED_ACCOUNT_COMMON_MODEL_OVERRIDE`, `FORCED_LINKED_ACCOUNT_RESYNC`, `MUTED_ISSUE`, `GENERATED_MAGIC_LINK`, `ENABLED_MERGE_WEBHOOK`, `DISABLED_MERGE_WEBHOOK`, `MERGE_WEBHOOK_TARGET_CHANGED`, `END_USER_CREDENTIALS_ACCESSED` + +
+
+ +
+
+ +**page_size:** `typing.Optional[int]` — Number of results to return per page. + +
+
+ +
+
+ +**start_date:** `typing.Optional[str]` — If included, will only include audit trail events that occurred after this time + +
+
+ +
+
+ +**user_email:** `typing.Optional[str]` — If provided, this will return events associated with the specified user email. Please note that the email address reflects the user's email at the time of the event, and may not be their current email.
@@ -43051,7 +44100,8 @@ client.accounting.invoices.meta_patch_retrieve(
-
client.accounting.invoices.meta_post_retrieve() +## Ticketing AvailableActions +
client.ticketing.available_actions.retrieve()
@@ -43063,7 +44113,7 @@ client.accounting.invoices.meta_patch_retrieve(
-Returns metadata for `Invoice` POSTs. +Returns a list of models and actions available for an account.
@@ -43084,7 +44134,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.invoices.meta_post_retrieve() +client.ticketing.available_actions.retrieve() ``` @@ -43112,7 +44162,8 @@ client.accounting.invoices.meta_post_retrieve()
-
client.accounting.invoices.remote_field_classes_list(...) +## Ticketing Collections +
client.ticketing.collections.list(...)
@@ -43124,7 +44175,7 @@ client.accounting.invoices.meta_post_retrieve()
-Returns a list of `RemoteFieldClass` objects. +Returns a list of `Collection` objects.
@@ -43145,7 +44196,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.invoices.remote_field_classes_list() +response = client.ticketing.collections.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -43161,7 +44217,7 @@ client.accounting.invoices.remote_field_classes_list()
-**cursor:** `typing.Optional[str]` — The pagination cursor value. +**collection_type:** `typing.Optional[str]` — If provided, will only return collections of the given type.
@@ -43169,7 +44225,7 @@ client.accounting.invoices.remote_field_classes_list()
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/). +**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -43177,7 +44233,7 @@ client.accounting.invoices.remote_field_classes_list()
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. +**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
@@ -43185,7 +44241,7 @@ client.accounting.invoices.remote_field_classes_list()
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -43193,7 +44249,12 @@ client.accounting.invoices.remote_field_classes_list()
-**is_common_model_field:** `typing.Optional[bool]` — If provided, will only return remote field classes with this is_common_model_field value +**expand:** `typing.Optional[ + typing.Union[ + typing.Literal["parent_collection"], + typing.Sequence[typing.Literal["parent_collection"]], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -43201,7 +44262,7 @@ client.accounting.invoices.remote_field_classes_list()
-**page_size:** `typing.Optional[int]` — Number of results to return per page. +**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -43209,69 +44270,47 @@ client.accounting.invoices.remote_field_classes_list()
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
- -
+
+
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). +
-
-## Accounting Issues -
client.accounting.issues.list(...)
-#### 📝 Description - -
-
+**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned. + +
+
-Gets all issues for Organization. -
-
+**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.accounting.issues.list() - -``` -
-
+**page_size:** `typing.Optional[int]` — Number of results to return per page. +
-#### ⚙️ Parameters -
-
-
- -**account_token:** `typing.Optional[str]` +**parent_collection_id:** `typing.Optional[str]` — If provided, will only return collections whose parent collection matches the given id.
@@ -43279,7 +44318,7 @@ client.accounting.issues.list()
-**cursor:** `typing.Optional[str]` — The pagination cursor value. +**remote_fields:** `typing.Optional[typing.Literal["collection_type"]]` — Deprecated. Use show_enum_origins.
@@ -43287,7 +44326,7 @@ client.accounting.issues.list()
-**end_date:** `typing.Optional[str]` — If included, will only include issues whose most recent action occurred before this time +**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -43295,7 +44334,7 @@ client.accounting.issues.list()
-**end_user_organization_name:** `typing.Optional[str]` +**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)
@@ -43303,31 +44342,75 @@ client.accounting.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.
+
+
+ + + +
+ +
client.ticketing.collections.viewers_list(...)
-**first_incident_time_before:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose first incident time was before this datetime. - +#### 📝 Description + +
+
+ +
+
+ +Returns a list of `Viewer` objects that point to a User id or Team id that is either an assignee or viewer on a `Collection` with the given id. [Learn more.](https://help.merge.dev/en/articles/10333658-ticketing-access-control-list-acls) +
+
+#### 🔌 Usage +
-**include_muted:** `typing.Optional[str]` — If true, will include muted issues - +
+
+ +```python +from merge import Merge + +client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +response = client.ticketing.collections.viewers_list( + collection_id="collection_id", +) +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page + +```
+
+
+ +#### ⚙️ Parameters
-**integration_name:** `typing.Optional[str]` +
+
+ +**collection_id:** `str`
@@ -43335,7 +44418,7 @@ client.accounting.issues.list()
-**last_incident_time_after:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose last incident time was after this datetime. +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -43343,7 +44426,12 @@ client.accounting.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[ + typing.Union[ + CollectionsViewersListRequestExpandItem, + typing.Sequence[CollectionsViewersListRequestExpandItem], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -43351,7 +44439,7 @@ client.accounting.issues.list()
-**linked_account_id:** `typing.Optional[str]` — If provided, will only include issues pertaining to the linked account passed in. +**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -43359,7 +44447,7 @@ client.accounting.issues.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.
@@ -43367,7 +44455,7 @@ client.accounting.issues.list()
-**start_date:** `typing.Optional[str]` — If included, will only include issues whose most recent action occurred after 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).
@@ -43375,12 +44463,7 @@ client.accounting.issues.list()
-**status:** `typing.Optional[IssuesListRequestStatus]` - -Status of the issue. Options: ('ONGOING', 'RESOLVED') - -* `ONGOING` - ONGOING -* `RESOLVED` - RESOLVED +**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -43400,7 +44483,7 @@ Status of the issue. Options: ('ONGOING', 'RESOLVED')
-
client.accounting.issues.retrieve(...) +
client.ticketing.collections.retrieve(...)
@@ -43412,7 +44495,7 @@ Status of the issue. Options: ('ONGOING', 'RESOLVED')
-Get a specific issue. +Returns a `Collection` object with the given `id`.
@@ -43433,7 +44516,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.issues.retrieve( +client.ticketing.collections.retrieve( id="id", ) @@ -43459,6 +44542,51 @@ client.accounting.issues.retrieve(
+**expand:** `typing.Optional[ + typing.Union[ + typing.Literal["parent_collection"], + typing.Sequence[typing.Literal["parent_collection"]], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. + +
+
+ +
+
+ +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. + +
+
+ +
+
+ +**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). + +
+
+ +
+
+ +**remote_fields:** `typing.Optional[typing.Literal["collection_type"]]` — Deprecated. Use show_enum_origins. + +
+
+ +
+
+ +**show_enum_origins:** `typing.Optional[typing.Literal["collection_type"]]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) + +
+
+ +
+
+ **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -43471,8 +44599,8 @@ client.accounting.issues.retrieve(
-## Accounting Items -
client.accounting.items.list(...) +## Ticketing Comments +
client.ticketing.comments.list(...)
@@ -43484,7 +44612,7 @@ client.accounting.issues.retrieve(
-Returns a list of `Item` objects. +Returns a list of `Comment` objects.
@@ -43505,7 +44633,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.items.list() +response = client.ticketing.comments.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -43521,14 +44654,6 @@ client.accounting.items.list()
-**company_id:** `typing.Optional[str]` — If provided, will only return items for this company. - -
-
- -
-
- **created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -43553,7 +44678,12 @@ client.accounting.items.list()
-**expand:** `typing.Optional[ItemsListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +**expand:** `typing.Optional[ + typing.Union[ + CommentsListRequestExpandItem, + typing.Sequence[CommentsListRequestExpandItem], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -43609,7 +44739,7 @@ client.accounting.items.list()
-**remote_fields:** `typing.Optional[typing.Literal["status"]]` — Deprecated. Use show_enum_origins. +**remote_created_after:** `typing.Optional[dt.datetime]` — If provided, will only return Comments created in the third party platform after this datetime.
@@ -43625,7 +44755,7 @@ client.accounting.items.list()
-**show_enum_origins:** `typing.Optional[typing.Literal["status"]]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) +**ticket_id:** `typing.Optional[str]` — If provided, will only return comments for this ticket.
@@ -43645,7 +44775,7 @@ client.accounting.items.list()
-
client.accounting.items.retrieve(...) +
client.ticketing.comments.create(...)
@@ -43657,7 +44787,7 @@ client.accounting.items.list()
-Returns an `Item` object with the given `id`. +Creates a `Comment` object with the given values.
@@ -43673,13 +44803,14 @@ Returns an `Item` object with the given `id`. ```python from merge import Merge +from merge.resources.ticketing import CommentRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.items.retrieve( - id="id", +client.ticketing.comments.create( + model=CommentRequest(), ) ``` @@ -43696,7 +44827,7 @@ client.accounting.items.retrieve(
-**id:** `str` +**model:** `CommentRequest`
@@ -43704,7 +44835,7 @@ client.accounting.items.retrieve(
-**expand:** `typing.Optional[ItemsRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response.
@@ -43712,7 +44843,7 @@ client.accounting.items.retrieve(
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. +**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously.
@@ -43720,15 +44851,70 @@ client.accounting.items.retrieve(
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+ +
+ + + + +
+
client.ticketing.comments.retrieve(...)
-**remote_fields:** `typing.Optional[typing.Literal["status"]]` — Deprecated. Use show_enum_origins. +#### 📝 Description + +
+
+ +
+
+ +Returns a `Comment` object with the given `id`. +
+
+
+
+ +#### 🔌 Usage + +
+
+ +
+
+ +```python +from merge import Merge + +client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +client.ticketing.comments.retrieve( + id="id", +) + +``` +
+
+
+
+ +#### ⚙️ Parameters + +
+
+ +
+
+ +**id:** `str`
@@ -43736,7 +44922,28 @@ client.accounting.items.retrieve(
-**show_enum_origins:** `typing.Optional[typing.Literal["status"]]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) +**expand:** `typing.Optional[ + typing.Union[ + CommentsRetrieveRequestExpandItem, + typing.Sequence[CommentsRetrieveRequestExpandItem], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. + +
+
+ +
+
+ +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. + +
+
+ +
+
+ +**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -43756,8 +44963,7 @@ client.accounting.items.retrieve(
-## Accounting JournalEntries -
client.accounting.journal_entries.list(...) +
client.ticketing.comments.meta_post_retrieve()
@@ -43769,7 +44975,7 @@ client.accounting.items.retrieve(
-Returns a list of `JournalEntry` objects. +Returns metadata for `Comment` POSTs.
@@ -43790,7 +44996,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.journal_entries.list() +client.ticketing.comments.meta_post_retrieve() ``` @@ -43806,39 +45012,74 @@ client.accounting.journal_entries.list()
-**company_id:** `typing.Optional[str]` — If provided, will only return journal entries for this company. +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+ +
-
-
-**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime. -
+
+## Ticketing Contacts +
client.ticketing.contacts.list(...)
-**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime. - +#### 📝 Description + +
+
+ +
+
+ +Returns a list of `Contact` objects. +
+
+#### 🔌 Usage +
-**cursor:** `typing.Optional[str]` — The pagination cursor value. - +
+
+ +```python +from merge import Merge + +client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +response = client.ticketing.contacts.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page + +```
+
+
+ +#### ⚙️ Parameters
-**expand:** `typing.Optional[JournalEntriesListRequestExpand]` — 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.
@@ -43846,7 +45087,7 @@ client.accounting.journal_entries.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.
@@ -43854,7 +45095,7 @@ client.accounting.journal_entries.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.
@@ -43862,7 +45103,11 @@ client.accounting.journal_entries.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. +**expand:** `typing.Optional[ + typing.Union[ + typing.Literal["account"], typing.Sequence[typing.Literal["account"]] + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -43870,7 +45115,7 @@ client.accounting.journal_entries.list()
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). +**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -43878,7 +45123,7 @@ client.accounting.journal_entries.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.
@@ -43886,7 +45131,7 @@ client.accounting.journal_entries.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).
@@ -43894,7 +45139,7 @@ client.accounting.journal_entries.list()
-**page_size:** `typing.Optional[int]` — Number of results to return per page. +**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
@@ -43902,7 +45147,7 @@ client.accounting.journal_entries.list()
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object. +**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
@@ -43910,7 +45155,7 @@ client.accounting.journal_entries.list()
-**transaction_date_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime. +**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -43918,7 +45163,7 @@ client.accounting.journal_entries.list()
-**transaction_date_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime. +**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -43938,7 +45183,7 @@ client.accounting.journal_entries.list()
-
client.accounting.journal_entries.create(...) +
client.ticketing.contacts.create(...)
@@ -43950,7 +45195,7 @@ client.accounting.journal_entries.list()
-Creates a `JournalEntry` object with the given values. +Creates a `Contact` object with the given values.
@@ -43966,14 +45211,14 @@ Creates a `JournalEntry` object with the given values. ```python from merge import Merge -from merge.resources.accounting import JournalEntryRequest +from merge.resources.ticketing import ContactRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.journal_entries.create( - model=JournalEntryRequest(), +client.ticketing.contacts.create( + model=ContactRequest(), ) ``` @@ -43990,7 +45235,7 @@ client.accounting.journal_entries.create(
-**model:** `JournalEntryRequest` +**model:** `ContactRequest`
@@ -44026,7 +45271,7 @@ client.accounting.journal_entries.create(
-
client.accounting.journal_entries.retrieve(...) +
client.ticketing.contacts.retrieve(...)
@@ -44038,7 +45283,7 @@ client.accounting.journal_entries.create(
-Returns a `JournalEntry` object with the given `id`. +Returns a `Contact` object with the given `id`.
@@ -44059,7 +45304,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.journal_entries.retrieve( +client.ticketing.contacts.retrieve( id="id", ) @@ -44085,7 +45330,11 @@ client.accounting.journal_entries.retrieve(
-**expand:** `typing.Optional[JournalEntriesRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +**expand:** `typing.Optional[ + typing.Union[ + typing.Literal["account"], typing.Sequence[typing.Literal["account"]] + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -44101,14 +45350,6 @@ client.accounting.journal_entries.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).
@@ -44129,7 +45370,7 @@ client.accounting.journal_entries.retrieve(
-
client.accounting.journal_entries.lines_remote_field_classes_list(...) +
client.ticketing.contacts.meta_post_retrieve()
@@ -44141,7 +45382,7 @@ client.accounting.journal_entries.retrieve(
-Returns a list of `RemoteFieldClass` objects. +Returns metadata for `TicketingContact` POSTs.
@@ -44162,7 +45403,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.journal_entries.lines_remote_field_classes_list() +client.ticketing.contacts.meta_post_retrieve() ``` @@ -44178,51 +45419,65 @@ client.accounting.journal_entries.lines_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_shell_data:** `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 - +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
-**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 + +
+
+
@@ -44238,7 +45493,7 @@ client.accounting.journal_entries.lines_remote_field_classes_list()
-
client.accounting.journal_entries.meta_post_retrieve() +
client.ticketing.scopes.linked_account_scopes_retrieve()
@@ -44250,7 +45505,7 @@ client.accounting.journal_entries.lines_remote_field_classes_list()
-Returns metadata for `JournalEntry` 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).
@@ -44271,7 +45526,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.journal_entries.meta_post_retrieve() +client.ticketing.scopes.linked_account_scopes_retrieve() ``` @@ -44299,7 +45554,7 @@ client.accounting.journal_entries.meta_post_retrieve()
-
client.accounting.journal_entries.remote_field_classes_list(...) +
client.ticketing.scopes.linked_account_scopes_create(...)
@@ -44311,7 +45566,7 @@ client.accounting.journal_entries.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)
@@ -44327,12 +45582,43 @@ Returns a list of `RemoteFieldClass` objects. ```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.accounting.journal_entries.remote_field_classes_list() +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, + ) + }, + ), + ], +) ``` @@ -44348,7 +45634,7 @@ client.accounting.journal_entries.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
@@ -44356,43 +45642,65 @@ client.accounting.journal_entries.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. -
+
+## Ticketing DeleteAccount +
client.ticketing.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.ticketing.delete_account.delete() + +``` +
+
+#### ⚙️ Parameters + +
+
+
@@ -44408,8 +45716,8 @@ client.accounting.journal_entries.remote_field_classes_list()
-## Accounting LinkToken -
client.accounting.link_token.create(...) +## Ticketing FieldMapping +
client.ticketing.field_mapping.field_mappings_retrieve(...)
@@ -44421,7 +45729,7 @@ client.accounting.journal_entries.remote_field_classes_list()
-Creates a link token to be used when linking a new end user. +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/).
@@ -44437,18 +45745,12 @@ Creates a link token to be used when linking a new end user. ```python from merge import Merge -from merge.resources.accounting import CategoriesEnum client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.link_token.create( - end_user_email_address="example@gmail.com", - end_user_organization_name="Test Organization", - end_user_origin_id="12345", - categories=[CategoriesEnum.HRIS, CategoriesEnum.ATS], -) +client.ticketing.field_mapping.field_mappings_retrieve() ``` @@ -44464,7 +45766,7 @@ client.accounting.link_token.create(
-**end_user_email_address:** `str` — Your end user's email address. This is purely for identification purposes - setting this value will not cause any emails to be sent. +**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.
@@ -44472,47 +45774,75 @@ client.accounting.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. -
+
+
client.ticketing.field_mapping.field_mappings_create(...)
-**categories:** `typing.Sequence[CategoriesEnum]` — The integration categories to show in Merge Link. - -
-
+#### 📝 Description
-**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/. - +
+
+ +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 +
-**link_expiry_mins:** `typing.Optional[int]` — An integer number of minutes between [30, 720 or 10080 if for a Magic Link URL] for how long this token is valid. Defaults to 30. - +
+
+ +```python +from merge import Merge + +client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +client.ticketing.field_mapping.field_mappings_create( + target_field_name="example_target_field_name", + target_field_description="this is a example description of the target field", + remote_field_traversal_path=["example_remote_field"], + remote_method="GET", + remote_url_path="/example-url-path", + common_model_name="ExampleCommonModel", +) + +```
+
+
+ +#### ⚙️ Parameters
-**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. +
+
+ +**target_field_name:** `str` — The name of the target field you want this remote field to map to.
@@ -44520,7 +45850,7 @@ client.accounting.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. +**target_field_description:** `str` — The description of the target field you want this remote field to map to.
@@ -44528,7 +45858,7 @@ client.accounting.link_token.create(
-**common_models:** `typing.Optional[typing.Sequence[CommonModelScopesBodyRequest]]` — An array of objects to specify the models and fields that will be disabled for a given Linked Account. Each object uses model_id, enabled_actions, and disabled_fields to specify the model, method, and fields that are scoped for a given Linked Account. +**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.
@@ -44536,14 +45866,7 @@ client.accounting.link_token.create(
-**category_common_model_scopes:** `typing.Optional[ - typing.Dict[ - str, - typing.Optional[ - typing.Sequence[IndividualCommonModelScopeDeserializerRequest] - ], - ] -]` — When creating a Link Token, you can set permissions for Common Models that will apply to the account that is going to be linked. Any model or field not specified in link token payload will default to existing settings. +**remote_method:** `str` — The method of the remote endpoint where the remote field is coming from.
@@ -44551,12 +45874,7 @@ client.accounting.link_token.create(
-**language:** `typing.Optional[LanguageEnum]` - -The following subset of IETF language tags can be used to configure localization. - -* `en` - en -* `de` - de +**remote_url_path:** `str` — The path of the remote endpoint where the remote field is coming from.
@@ -44564,7 +45882,7 @@ The following subset of IETF language tags can be used to configure localization
-**are_syncs_disabled:** `typing.Optional[bool]` — The boolean that indicates whether initial, periodic, and force syncs will be disabled. +**common_model_name:** `str` — The name of the Common Model that the remote field corresponds to in a given category.
@@ -44572,7 +45890,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. +**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.
@@ -44592,8 +45910,7 @@ The following subset of IETF language tags can be used to configure localization
-## Accounting LinkedAccounts -
client.accounting.linked_accounts.list(...) +
client.ticketing.field_mapping.field_mappings_destroy(...)
@@ -44605,7 +45922,7 @@ The following subset of IETF language tags can be used to configure localization
-List linked accounts for your organization. +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.
@@ -44626,7 +45943,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.linked_accounts.list() +client.ticketing.field_mapping.field_mappings_destroy( + field_mapping_id="field_mapping_id", +) ``` @@ -44642,17 +45961,7 @@ client.accounting.linked_accounts.list()
-**category:** `typing.Optional[LinkedAccountsListRequestCategory]` - -Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing` - -* `hris` - hris -* `ats` - ats -* `accounting` - accounting -* `ticketing` - ticketing -* `crm` - crm -* `mktg` - mktg -* `filestorage` - filestorage +**field_mapping_id:** `str`
@@ -44660,71 +45969,70 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-**cursor:** `typing.Optional[str]` — The pagination cursor value. +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+ +
-
-
-**end_user_email_address:** `typing.Optional[str]` — If provided, will only return linked accounts associated with the given email address. -
+
+
client.ticketing.field_mapping.field_mappings_partial_update(...)
-**end_user_organization_name:** `typing.Optional[str]` — If provided, will only return linked accounts associated with the given organization name. - -
-
+#### 📝 Description
-**end_user_origin_id:** `typing.Optional[str]` — If provided, will only return linked accounts associated with the given origin ID. - -
-
-
-**end_user_origin_ids:** `typing.Optional[str]` — Comma-separated list of EndUser origin IDs, making it possible to specify multiple EndUsers at once. - +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 +
-**id:** `typing.Optional[str]` - -
-
-
-**ids:** `typing.Optional[str]` — Comma-separated list of LinkedAccount IDs, making it possible to specify multiple LinkedAccounts at once. - +```python +from merge import Merge + +client = Merge( + account_token="YOUR_ACCOUNT_TOKEN", + api_key="YOUR_API_KEY", +) +client.ticketing.field_mapping.field_mappings_partial_update( + field_mapping_id="field_mapping_id", +) + +``` +
+
+#### ⚙️ Parameters +
-**include_duplicates:** `typing.Optional[bool]` — If `true`, will include complete production duplicates of the account specified by the `id` query parameter in the response. `id` must be for a complete production linked account. - -
-
-
-**integration_name:** `typing.Optional[str]` — If provided, will only return linked accounts associated with the given integration name. +**field_mapping_id:** `str`
@@ -44732,7 +46040,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_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.
@@ -44740,7 +46048,7 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-**page_size:** `typing.Optional[int]` — Number of results to return per page. +**remote_method:** `typing.Optional[str]` — The method of the remote endpoint where the remote field is coming from.
@@ -44748,7 +46056,7 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-**status:** `typing.Optional[str]` — Filter by status. Options: `COMPLETE`, `IDLE`, `INCOMPLETE`, `RELINK_NEEDED` +**remote_url_path:** `typing.Optional[str]` — The path of the remote endpoint where the remote field is coming from.
@@ -44768,8 +46076,7 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-## Accounting Passthrough -
client.accounting.passthrough.create(...) +
client.ticketing.field_mapping.remote_fields_retrieve(...)
@@ -44781,7 +46088,7 @@ Options: `accounting`, `ats`, `crm`, `filestorage`, `hris`, `mktg`, `ticketing`
-Pull data from an endpoint not currently supported by Merge. +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/).
@@ -44797,18 +46104,12 @@ Pull data from an endpoint not currently supported by Merge. ```python from merge import Merge -from merge.resources.accounting import DataPassthroughRequest, MethodEnum client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.passthrough.create( - request=DataPassthroughRequest( - method=MethodEnum.GET, - path="/scooters", - ), -) +client.ticketing.field_mapping.remote_fields_retrieve() ``` @@ -44824,7 +46125,15 @@ client.accounting.passthrough.create(
-**request:** `DataPassthroughRequest` +**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.
@@ -44844,8 +46153,7 @@ client.accounting.passthrough.create(
-## Accounting PaymentMethods -
client.accounting.payment_methods.list(...) +
client.ticketing.field_mapping.target_fields_retrieve()
@@ -44857,7 +46165,7 @@ client.accounting.passthrough.create(
-Returns a list of `PaymentMethod` 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/).
@@ -44878,7 +46186,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.payment_methods.list() +client.ticketing.field_mapping.target_fields_retrieve() ``` @@ -44894,46 +46202,6 @@ client.accounting.payment_methods.list()
-**cursor:** `typing.Optional[str]` — The pagination cursor value. - -
-
- -
-
- -**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/). - -
-
- -
-
- -**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. - -
-
- -
-
- -**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). - -
-
- -
-
- -**page_size:** `typing.Optional[int]` — Number of results to return per page. - -
-
- -
-
- **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -44946,7 +46214,8 @@ client.accounting.payment_methods.list()
-
client.accounting.payment_methods.retrieve(...) +## Ticketing GenerateKey +
client.ticketing.generate_key.create(...)
@@ -44958,7 +46227,7 @@ client.accounting.payment_methods.list()
-Returns a `PaymentMethod` object with the given `id`. +Create a remote key.
@@ -44979,8 +46248,8 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.payment_methods.retrieve( - id="id", +client.ticketing.generate_key.create( + name="Remote Deployment Key 1", ) ``` @@ -44997,23 +46266,7 @@ client.accounting.payment_methods.retrieve(
-**id:** `str` - -
-
- -
-
- -**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. - -
-
- -
-
- -**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). +**name:** `str` — The name of the remote key
@@ -45033,8 +46286,8 @@ client.accounting.payment_methods.retrieve(
-## Accounting PaymentTerms -
client.accounting.payment_terms.list(...) +## Ticketing Issues +
client.ticketing.issues.list(...)
@@ -45046,7 +46299,7 @@ client.accounting.payment_methods.retrieve(
-Returns a list of `PaymentTerm` objects. +Gets all issues for Organization.
@@ -45067,7 +46320,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.payment_terms.list() +response = client.ticketing.issues.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -45083,7 +46341,7 @@ client.accounting.payment_terms.list()
-**cursor:** `typing.Optional[str]` — The pagination cursor value. +**account_token:** `typing.Optional[str]`
@@ -45091,7 +46349,7 @@ client.accounting.payment_terms.list()
-**expand:** `typing.Optional[typing.Literal["company"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -45099,7 +46357,7 @@ client.accounting.payment_terms.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 issues whose most recent action occurred before this time
@@ -45107,7 +46365,7 @@ client.accounting.payment_terms.list()
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. +**end_user_organization_name:** `typing.Optional[str]`
@@ -45115,7 +46373,7 @@ client.accounting.payment_terms.list()
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). +**first_incident_time_after:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose first incident time was after this datetime.
@@ -45123,7 +46381,7 @@ client.accounting.payment_terms.list()
-**page_size:** `typing.Optional[int]` — Number of results to return per page. +**first_incident_time_before:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose first incident time was before this datetime.
@@ -45131,70 +46389,39 @@ client.accounting.payment_terms.list()
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +**include_muted:** `typing.Optional[str]` — If true, will include muted issues
- -
- - - -
- -
client.accounting.payment_terms.retrieve(...)
-#### 📝 Description - -
-
+**integration_name:** `typing.Optional[str]` + +
+
-Returns a `PaymentTerm` object with the given `id`. -
-
+**last_incident_time_after:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose last incident time was after this datetime. +
-#### 🔌 Usage - -
-
-
-```python -from merge import Merge - -client = Merge( - account_token="YOUR_ACCOUNT_TOKEN", - api_key="YOUR_API_KEY", -) -client.accounting.payment_terms.retrieve( - id="id", -) - -``` -
-
+**last_incident_time_before:** `typing.Optional[dt.datetime]` — If provided, will only return issues whose last incident time was before this datetime. +
-#### ⚙️ Parameters -
-
-
- -**id:** `str` +**linked_account_id:** `typing.Optional[str]` — If provided, will only include issues pertaining to the linked account passed in.
@@ -45202,7 +46429,7 @@ client.accounting.payment_terms.retrieve(
-**expand:** `typing.Optional[typing.Literal["company"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -45210,7 +46437,7 @@ client.accounting.payment_terms.retrieve(
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. +**start_date:** `typing.Optional[str]` — If included, will only include issues whose most recent action occurred after this time
@@ -45218,7 +46445,12 @@ client.accounting.payment_terms.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). +**status:** `typing.Optional[IssuesListRequestStatus]` + +Status of the issue. Options: ('ONGOING', 'RESOLVED') + +* `ONGOING` - ONGOING +* `RESOLVED` - RESOLVED
@@ -45238,8 +46470,7 @@ client.accounting.payment_terms.retrieve(
-## Accounting Payments -
client.accounting.payments.list(...) +
client.ticketing.issues.retrieve(...)
@@ -45251,7 +46482,7 @@ client.accounting.payment_terms.retrieve(
-Returns a list of `Payment` objects. +Get a specific issue.
@@ -45272,7 +46503,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.payments.list() +client.ticketing.issues.retrieve( + id="id", +) ``` @@ -45288,7 +46521,7 @@ client.accounting.payments.list()
-**account_id:** `typing.Optional[str]` — If provided, will only return payments for this account. +**id:** `str`
@@ -45296,31 +46529,75 @@ client.accounting.payments.list()
-**company_id:** `typing.Optional[str]` — If provided, will only return payments for this company. +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+ +
+ + + +
+ +## Ticketing LinkToken +
client.ticketing.link_token.create(...)
-**contact_id:** `typing.Optional[str]` — If provided, will only return payments for this contact. - +#### 📝 Description + +
+
+ +
+
+ +Creates a link token to be used when linking a new end user.
+
+
+ +#### 🔌 Usage
-**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime. - +
+
+ +```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 +
-**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.
@@ -45328,7 +46605,7 @@ client.accounting.payments.list()
-**cursor:** `typing.Optional[str]` — The pagination cursor value. +**end_user_organization_name:** `str` — Your end user's organization.
@@ -45336,7 +46613,7 @@ client.accounting.payments.list()
-**expand:** `typing.Optional[PaymentsListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +**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.
@@ -45344,7 +46621,7 @@ client.accounting.payments.list()
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/). +**categories:** `typing.Sequence[CategoriesEnum]` — The integration categories to show in Merge Link.
@@ -45352,7 +46629,7 @@ client.accounting.payments.list()
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. +**integration:** `typing.Optional[str]` — The slug of a specific pre-selected integration for this linking flow token. For examples of slugs, see https://docs.merge.dev/guides/merge-link/single-integration/.
@@ -45360,7 +46637,7 @@ client.accounting.payments.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. +**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.
@@ -45368,7 +46645,7 @@ client.accounting.payments.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). +**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.
@@ -45376,7 +46653,7 @@ client.accounting.payments.list()
-**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned. +**hide_admin_magic_link:** `typing.Optional[bool]` — Whether to generate a Magic Link URL on the Admin Needed screen during the linking flow. Defaults to false. For more information on Magic Link, see https://merge.dev/blog/integrations-fast-say-hello-to-magic-link.
@@ -45384,7 +46661,7 @@ client.accounting.payments.list()
-**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned. +**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.
@@ -45392,7 +46669,14 @@ client.accounting.payments.list()
-**page_size:** `typing.Optional[int]` — Number of results to return per page. +**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.
@@ -45400,7 +46684,12 @@ client.accounting.payments.list()
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object. +**language:** `typing.Optional[LanguageEnum]` + +The following subset of IETF language tags can be used to configure localization. + +* `en` - en +* `de` - de
@@ -45408,7 +46697,7 @@ client.accounting.payments.list()
-**transaction_date_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime. +**are_syncs_disabled:** `typing.Optional[bool]` — The boolean that indicates whether initial, periodic, and force syncs will be disabled.
@@ -45416,7 +46705,7 @@ client.accounting.payments.list()
-**transaction_date_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime. +**integration_specific_config:** `typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]]` — A JSON object containing integration-specific configuration options.
@@ -45436,7 +46725,8 @@ client.accounting.payments.list()
-
client.accounting.payments.create(...) +## Ticketing LinkedAccounts +
client.ticketing.linked_accounts.list(...)
@@ -45448,7 +46738,7 @@ client.accounting.payments.list()
-Creates a `Payment` object with the given values. +List linked accounts for your organization.
@@ -45464,15 +46754,17 @@ Creates a `Payment` object with the given values. ```python from merge import Merge -from merge.resources.accounting import PaymentRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.payments.create( - model=PaymentRequest(), -) +response = client.ticketing.linked_accounts.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -45488,7 +46780,17 @@ client.accounting.payments.create(
-**model:** `PaymentRequest` +**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
@@ -45496,7 +46798,7 @@ client.accounting.payments.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.
@@ -45504,7 +46806,7 @@ client.accounting.payments.create(
-**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously. +**end_user_email_address:** `typing.Optional[str]` — If provided, will only return linked accounts associated with the given email address.
@@ -45512,70 +46814,47 @@ client.accounting.payments.create(
-**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.
- -
+
+
+**end_user_origin_id:** `typing.Optional[str]` — If provided, will only return linked accounts associated with the given origin ID. +
-
-
client.accounting.payments.retrieve(...)
-#### 📝 Description - -
-
+**end_user_origin_ids:** `typing.Optional[str]` — Comma-separated list of EndUser origin IDs, making it possible to specify multiple EndUsers at once. + +
+
-Returns a `Payment` object with the given `id`. -
-
+**id:** `typing.Optional[str]` +
-#### 🔌 Usage - -
-
-
-```python -from merge import Merge - -client = Merge( - account_token="YOUR_ACCOUNT_TOKEN", - api_key="YOUR_API_KEY", -) -client.accounting.payments.retrieve( - id="id", -) - -``` -
-
+**ids:** `typing.Optional[str]` — Comma-separated list of LinkedAccount IDs, making it possible to specify multiple LinkedAccounts at once. +
-#### ⚙️ Parameters -
-
-
- -**id:** `str` +**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.
@@ -45583,7 +46862,7 @@ client.accounting.payments.retrieve(
-**expand:** `typing.Optional[PaymentsRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +**integration_name:** `typing.Optional[str]` — If provided, will only return linked accounts associated with the given integration name.
@@ -45591,7 +46870,7 @@ client.accounting.payments.retrieve(
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. +**is_test_account:** `typing.Optional[str]` — If included, will only include test linked accounts. If not included, will only include non-test linked accounts.
@@ -45599,7 +46878,7 @@ client.accounting.payments.retrieve(
-**include_remote_fields:** `typing.Optional[bool]` — Whether to include all remote fields, including fields that Merge did not map to common models, in a normalized format. +**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -45607,7 +46886,7 @@ client.accounting.payments.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). +**status:** `typing.Optional[str]` — Filter by status. Options: `COMPLETE`, `IDLE`, `INCOMPLETE`, `RELINK_NEEDED`
@@ -45627,7 +46906,8 @@ client.accounting.payments.retrieve(
-
client.accounting.payments.partial_update(...) +## Ticketing Passthrough +
client.ticketing.passthrough.create(...)
@@ -45639,7 +46919,7 @@ client.accounting.payments.retrieve(
-Updates a `Payment` object with the given `id`. +Pull data from an endpoint not currently supported by Merge.
@@ -45655,15 +46935,17 @@ Updates a `Payment` object with the given `id`. ```python from merge import Merge -from merge.resources.accounting import PatchedPaymentRequest +from merge.resources.ticketing import DataPassthroughRequest, MethodEnum client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.payments.partial_update( - id="id", - model=PatchedPaymentRequest(), +client.ticketing.passthrough.create( + request=DataPassthroughRequest( + method=MethodEnum.GET, + path="/scooters", + ), ) ``` @@ -45680,31 +46962,7 @@ client.accounting.payments.partial_update(
-**id:** `str` - -
-
- -
-
- -**model:** `PatchedPaymentRequest` - -
-
- -
-
- -**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response. - -
-
- -
-
- -**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously. +**request:** `DataPassthroughRequest`
@@ -45724,7 +46982,8 @@ client.accounting.payments.partial_update(
-
client.accounting.payments.line_items_remote_field_classes_list(...) +## Ticketing Projects +
client.ticketing.projects.list(...)
@@ -45736,7 +46995,7 @@ client.accounting.payments.partial_update(
-Returns a list of `RemoteFieldClass` objects. +Returns a list of `Project` objects.
@@ -45757,7 +47016,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.payments.line_items_remote_field_classes_list() +response = client.ticketing.projects.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -45773,6 +47037,22 @@ client.accounting.payments.line_items_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.
@@ -45805,7 +47085,15 @@ client.accounting.payments.line_items_remote_field_classes_list()
-**is_common_model_field:** `typing.Optional[bool]` — If provided, will only return remote field classes with this is_common_model_field value +**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.
@@ -45821,6 +47109,14 @@ client.accounting.payments.line_items_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.
@@ -45833,7 +47129,7 @@ client.accounting.payments.line_items_remote_field_classes_list()
-
client.accounting.payments.meta_patch_retrieve(...) +
client.ticketing.projects.retrieve(...)
@@ -45845,7 +47141,7 @@ client.accounting.payments.line_items_remote_field_classes_list()
-Returns metadata for `Payment` PATCHs. +Returns a `Project` object with the given `id`.
@@ -45866,7 +47162,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.payments.meta_patch_retrieve( +client.ticketing.projects.retrieve( id="id", ) @@ -45892,64 +47188,19 @@ client.accounting.payments.meta_patch_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.payments.meta_post_retrieve() -
-
- -#### 📝 Description - -
-
- -
-
- -Returns metadata for `Payment` POSTs. -
-
-
-
- -#### 🔌 Usage - -
-
-```python -from merge import Merge - -client = Merge( - account_token="YOUR_ACCOUNT_TOKEN", - api_key="YOUR_API_KEY", -) -client.accounting.payments.meta_post_retrieve() - -``` -
-
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). +
-#### ⚙️ Parameters - -
-
-
@@ -45965,7 +47216,7 @@ client.accounting.payments.meta_post_retrieve()
-
client.accounting.payments.remote_field_classes_list(...) +
client.ticketing.projects.users_list(...)
@@ -45977,7 +47228,7 @@ client.accounting.payments.meta_post_retrieve()
-Returns a list of `RemoteFieldClass` objects. +Returns a list of `User` objects.
@@ -45998,7 +47249,14 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.payments.remote_field_classes_list() +response = client.ticketing.projects.users_list( + parent_id="parent_id", +) +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -46014,6 +47272,14 @@ client.accounting.payments.remote_field_classes_list()
+**parent_id:** `str` + +
+
+ +
+
+ **cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -46022,7 +47288,12 @@ client.accounting.payments.remote_field_classes_list()
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/). +**expand:** `typing.Optional[ + typing.Union[ + ProjectsUsersListRequestExpandItem, + typing.Sequence[ProjectsUsersListRequestExpandItem], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -46030,7 +47301,7 @@ client.accounting.payments.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_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -46038,7 +47309,7 @@ client.accounting.payments.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). +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -46046,7 +47317,7 @@ client.accounting.payments.remote_field_classes_list()
-**is_common_model_field:** `typing.Optional[bool]` — If provided, will only return remote field classes with this is_common_model_field value +**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -46074,8 +47345,8 @@ client.accounting.payments.remote_field_classes_list()
-## Accounting PhoneNumbers -
client.accounting.phone_numbers.retrieve(...) +## Ticketing RegenerateKey +
client.ticketing.regenerate_key.create(...)
@@ -46087,7 +47358,7 @@ client.accounting.payments.remote_field_classes_list()
-Returns an `AccountingPhoneNumber` object with the given `id`. +Exchange remote keys.
@@ -46108,8 +47379,8 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.phone_numbers.retrieve( - id="id", +client.ticketing.regenerate_key.create( + name="Remote Deployment Key 1", ) ``` @@ -46126,23 +47397,7 @@ client.accounting.phone_numbers.retrieve(
-**id:** `str` - -
-
- -
-
- -**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. - -
-
- -
-
- -**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). +**name:** `str` — The name of the remote key
@@ -46162,8 +47417,8 @@ client.accounting.phone_numbers.retrieve(
-## Accounting PurchaseOrders -
client.accounting.purchase_orders.list(...) +## Ticketing Roles +
client.ticketing.roles.list(...)
@@ -46175,7 +47430,7 @@ client.accounting.phone_numbers.retrieve(
-Returns a list of `PurchaseOrder` objects. +Returns a list of `Role` objects.
@@ -46196,7 +47451,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.purchase_orders.list() +response = client.ticketing.roles.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -46212,14 +47472,6 @@ client.accounting.purchase_orders.list()
-**company_id:** `typing.Optional[str]` — If provided, will only return purchase orders for this company. - -
-
- -
-
- **created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -46244,14 +47496,6 @@ client.accounting.purchase_orders.list()
-**expand:** `typing.Optional[PurchaseOrdersListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. - -
-
- -
-
- **include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -46268,14 +47512,6 @@ client.accounting.purchase_orders.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).
@@ -46284,22 +47520,6 @@ client.accounting.purchase_orders.list()
-**issue_date_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime. - -
-
- -
-
- -**issue_date_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime. - -
-
- -
-
- **modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned.
@@ -46324,14 +47544,6 @@ client.accounting.purchase_orders.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.
@@ -46340,14 +47552,6 @@ client.accounting.purchase_orders.list()
-**show_enum_origins:** `typing.Optional[typing.Literal["status"]]` — A comma separated list of enum field names for which you'd like the original values to be returned, instead of Merge's normalized enum values. [Learn more](https://help.merge.dev/en/articles/8950958-show_enum_origins-query-parameter) - -
-
- -
-
- **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -46360,7 +47564,7 @@ client.accounting.purchase_orders.list()
-
client.accounting.purchase_orders.create(...) +
client.ticketing.roles.retrieve(...)
@@ -46372,7 +47576,7 @@ client.accounting.purchase_orders.list()
-Creates a `PurchaseOrder` object with the given values. +Returns a `Role` object with the given `id`.
@@ -46388,14 +47592,13 @@ Creates a `PurchaseOrder` object with the given values. ```python from merge import Merge -from merge.resources.accounting import PurchaseOrderRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.purchase_orders.create( - model=PurchaseOrderRequest(), +client.ticketing.roles.retrieve( + id="id", ) ``` @@ -46412,7 +47615,7 @@ client.accounting.purchase_orders.create(
-**model:** `PurchaseOrderRequest` +**id:** `str`
@@ -46420,7 +47623,7 @@ client.accounting.purchase_orders.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.
@@ -46428,7 +47631,7 @@ client.accounting.purchase_orders.create(
-**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously. +**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -46448,7 +47651,8 @@ client.accounting.purchase_orders.create(
-
client.accounting.purchase_orders.retrieve(...) +## Ticketing SyncStatus +
client.ticketing.sync_status.list(...)
@@ -46460,7 +47664,7 @@ client.accounting.purchase_orders.create(
-Returns a `PurchaseOrder` object with the given `id`. +Get sync status for the current sync and the most recently finished sync. `last_sync_start` represents the most recent time any sync began. `last_sync_finished` represents the most recent time any sync completed. These timestamps may correspond to different sync instances which may result in a sync start time being later than a separate sync completed time. To ensure you are retrieving the latest available data reference the `last_sync_finished` timestamp where `last_sync_result` is `DONE`. Possible values for `status` and `last_sync_result` are `DISABLED`, `DONE`, `FAILED`, `PARTIALLY_SYNCED`, `PAUSED`, `SYNCING`. Learn more about sync status in our [Help Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses).
@@ -46481,9 +47685,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.purchase_orders.retrieve( - id="id", -) +response = client.ticketing.sync_status.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -46499,7 +47706,7 @@ client.accounting.purchase_orders.retrieve(
-**id:** `str` +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -46507,7 +47714,7 @@ client.accounting.purchase_orders.retrieve(
-**expand:** `typing.Optional[PurchaseOrdersRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -46515,43 +47722,65 @@ client.accounting.purchase_orders.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.
+ +
-
-
-**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. -
+
+## Ticketing ForceResync +
client.ticketing.force_resync.sync_status_resync_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
-**remote_fields:** `typing.Optional[typing.Literal["status"]]` — Deprecated. Use show_enum_origins. - +
+
+ +Force re-sync of all models. This endpoint is available for monthly, quarterly, and highest sync frequency customers on the Professional or Enterprise plans. Doing so will consume a sync credit for the relevant linked account. Force re-syncs can also be triggered manually in the Merge Dashboard and is available for all customers. +
+
+#### 🔌 Usage +
-**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.ticketing.force_resync.sync_status_resync_create() + +``` +
+
+#### ⚙️ Parameters + +
+
+
@@ -46567,7 +47796,8 @@ client.accounting.purchase_orders.retrieve(
-
client.accounting.purchase_orders.line_items_remote_field_classes_list(...) +## Ticketing Tags +
client.ticketing.tags.list(...)
@@ -46579,7 +47809,7 @@ client.accounting.purchase_orders.retrieve(
-Returns a list of `RemoteFieldClass` objects. +Returns a list of `Tag` objects.
@@ -46600,7 +47830,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.purchase_orders.line_items_remote_field_classes_list() +response = client.ticketing.tags.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -46616,7 +47851,7 @@ client.accounting.purchase_orders.line_items_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.
@@ -46624,7 +47859,7 @@ client.accounting.purchase_orders.line_items_remote_field_classes_list()
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/). +**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
@@ -46632,7 +47867,7 @@ client.accounting.purchase_orders.line_items_remote_field_classes_list()
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -46640,7 +47875,7 @@ client.accounting.purchase_orders.line_items_remote_field_classes_list()
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). +**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -46648,7 +47883,7 @@ client.accounting.purchase_orders.line_items_remote_field_classes_list()
-**is_common_model_field:** `typing.Optional[bool]` — If provided, will only return remote field classes with this is_common_model_field value +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -46656,7 +47891,7 @@ client.accounting.purchase_orders.line_items_remote_field_classes_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).
@@ -46664,64 +47899,35 @@ client.accounting.purchase_orders.line_items_remote_field_classes_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.purchase_orders.meta_post_retrieve()
-#### 📝 Description - -
-
+**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned. + +
+
-Returns metadata for `PurchaseOrder` POSTs. -
-
+**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.accounting.purchase_orders.meta_post_retrieve() - -``` -
-
+**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object. +
-#### ⚙️ Parameters - -
-
-
@@ -46737,7 +47943,7 @@ client.accounting.purchase_orders.meta_post_retrieve()
-
client.accounting.purchase_orders.remote_field_classes_list(...) +
client.ticketing.tags.retrieve(...)
@@ -46749,7 +47955,7 @@ client.accounting.purchase_orders.meta_post_retrieve()
-Returns a list of `RemoteFieldClass` objects. +Returns a `Tag` object with the given `id`.
@@ -46770,7 +47976,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.purchase_orders.remote_field_classes_list() +client.ticketing.tags.retrieve( + id="id", +) ``` @@ -46786,15 +47994,7 @@ client.accounting.purchase_orders.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/). +**id:** `str`
@@ -46818,22 +48018,6 @@ client.accounting.purchase_orders.remote_field_classes_list()
-**is_common_model_field:** `typing.Optional[bool]` — If provided, will only return remote field classes with this is_common_model_field value - -
-
- -
-
- -**page_size:** `typing.Optional[int]` — Number of results to return per page. - -
-
- -
-
- **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -46846,8 +48030,8 @@ client.accounting.purchase_orders.remote_field_classes_list()
-## Accounting RegenerateKey -
client.accounting.regenerate_key.create(...) +## Ticketing Teams +
client.ticketing.teams.list(...)
@@ -46859,7 +48043,7 @@ client.accounting.purchase_orders.remote_field_classes_list()
-Exchange remote keys. +Returns a list of `Team` objects.
@@ -46880,9 +48064,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.regenerate_key.create( - name="Remote Deployment Key 1", -) +response = client.ticketing.teams.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -46898,7 +48085,7 @@ client.accounting.regenerate_key.create(
-**name:** `str` — The name of the remote key +**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -46906,69 +48093,63 @@ client.accounting.regenerate_key.create(
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
- -
+
+
+**cursor:** `typing.Optional[str]` — The pagination cursor value. +
-
-## Accounting SyncStatus -
client.accounting.sync_status.list(...)
-#### 📝 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/). + +
+
-Get sync status for the current sync and the most recently finished sync. `last_sync_start` represents the most recent time any sync began. `last_sync_finished` represents the most recent time any sync completed. These timestamps may correspond to different sync instances which may result in a sync start time being later than a separate sync completed time. To ensure you are retrieving the latest available data reference the `last_sync_finished` timestamp where `last_sync_result` is `DONE`. Possible values for `status` and `last_sync_result` are `DISABLED`, `DONE`, `FAILED`, `PARTIALLY_SYNCED`, `PAUSED`, `SYNCING`. Learn more about sync status in our [Help Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses). -
-
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. +
-#### 🔌 Usage -
+**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). + +
+
+
-```python -from merge import Merge - -client = Merge( - account_token="YOUR_ACCOUNT_TOKEN", - api_key="YOUR_API_KEY", -) -client.accounting.sync_status.list() - -``` -
-
+**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. + +
+
+
-**cursor:** `typing.Optional[str]` — The pagination cursor value. +**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -46976,7 +48157,7 @@ client.accounting.sync_status.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.
@@ -46996,8 +48177,7 @@ client.accounting.sync_status.list()
-## Accounting ForceResync -
client.accounting.force_resync.sync_status_resync_create() +
client.ticketing.teams.retrieve(...)
@@ -47009,7 +48189,7 @@ client.accounting.sync_status.list()
-Force re-sync of all models. This endpoint is available for monthly, quarterly, and highest sync frequency customers on the Professional or Enterprise plans. Doing so will consume a sync credit for the relevant linked account. Force re-syncs can also be triggered manually in the Merge Dashboard and is available for all customers. +Returns a `Team` object with the given `id`.
@@ -47030,7 +48210,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.force_resync.sync_status_resync_create() +client.ticketing.teams.retrieve( + id="id", +) ``` @@ -47046,6 +48228,30 @@ client.accounting.force_resync.sync_status_resync_create()
+**id:** `str` + +
+
+ +
+
+ +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. + +
+
+ +
+
+ +**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). + +
+
+ +
+
+ **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -47058,8 +48264,8 @@ client.accounting.force_resync.sync_status_resync_create()
-## Accounting TaxRates -
client.accounting.tax_rates.list(...) +## Ticketing Tickets +
client.ticketing.tickets.list(...)
@@ -47071,7 +48277,7 @@ client.accounting.force_resync.sync_status_resync_create()
-Returns a list of `TaxRate` objects. +Returns a list of `Ticket` objects.
@@ -47092,7 +48298,12 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.tax_rates.list() +response = client.ticketing.tickets.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -47108,7 +48319,7 @@ client.accounting.tax_rates.list()
-**company_id:** `typing.Optional[str]` — If provided, will only return tax rates for this company. +**account_id:** `typing.Optional[str]` — If provided, will only return tickets for this account.
@@ -47116,7 +48327,7 @@ client.accounting.tax_rates.list()
-**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime. +**assignee_ids:** `typing.Optional[str]` — If provided, will only return tickets assigned to the assignee_ids; multiple assignee_ids can be separated by commas.
@@ -47124,7 +48335,7 @@ client.accounting.tax_rates.list()
-**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime. +**collection_ids:** `typing.Optional[str]` — If provided, will only return tickets assigned to the collection_ids; multiple collection_ids can be separated by commas.
@@ -47132,7 +48343,7 @@ client.accounting.tax_rates.list()
-**cursor:** `typing.Optional[str]` — The pagination cursor value. +**completed_after:** `typing.Optional[dt.datetime]` — If provided, will only return tickets completed after this datetime.
@@ -47140,7 +48351,7 @@ client.accounting.tax_rates.list()
-**expand:** `typing.Optional[typing.Literal["company"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +**completed_before:** `typing.Optional[dt.datetime]` — If provided, will only return tickets completed before this datetime.
@@ -47148,7 +48359,7 @@ client.accounting.tax_rates.list()
-**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/). +**contact_id:** `typing.Optional[str]` — If provided, will only return tickets for this contact.
@@ -47156,7 +48367,7 @@ client.accounting.tax_rates.list()
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. +**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -47164,7 +48375,7 @@ client.accounting.tax_rates.list()
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). +**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
@@ -47172,7 +48383,7 @@ client.accounting.tax_rates.list()
-**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned. +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -47180,7 +48391,7 @@ client.accounting.tax_rates.list()
-**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned. +**due_after:** `typing.Optional[dt.datetime]` — If provided, will only return tickets due after this datetime.
@@ -47188,7 +48399,7 @@ client.accounting.tax_rates.list()
-**name:** `typing.Optional[str]` — If provided, will only return TaxRates with this name. +**due_before:** `typing.Optional[dt.datetime]` — If provided, will only return tickets due before this datetime.
@@ -47196,7 +48407,12 @@ client.accounting.tax_rates.list()
-**page_size:** `typing.Optional[int]` — Number of results to return per page. +**expand:** `typing.Optional[ + typing.Union[ + TicketsListRequestExpandItem, + typing.Sequence[TicketsListRequestExpandItem], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -47204,7 +48420,7 @@ client.accounting.tax_rates.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/).
@@ -47212,70 +48428,134 @@ client.accounting.tax_rates.list()
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
+ +
+
+ +**include_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). +
-
-
client.accounting.tax_rates.retrieve(...)
-#### 📝 Description +**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned. + +
+
+**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned. + +
+
+
-Returns a `TaxRate` object with the given `id`. +**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. +
-#### 🔌 Usage +
+
+ +**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. + +
+
+
-```python -from merge import Merge +**remote_created_before:** `typing.Optional[dt.datetime]` — If provided, will only return tickets created in the third party platform before this datetime. + +
+
-client = Merge( - account_token="YOUR_ACCOUNT_TOKEN", - api_key="YOUR_API_KEY", -) -client.accounting.tax_rates.retrieve( - id="id", -) +
+
-``` +**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. +
-#### ⚙️ Parameters +
+
+ +**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) + +
+
+
-**id:** `str` +**status:** `typing.Optional[str]` — If provided, will only return tickets of this status.
@@ -47283,7 +48563,7 @@ client.accounting.tax_rates.retrieve(
-**expand:** `typing.Optional[typing.Literal["company"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +**tags:** `typing.Optional[str]` — If provided, will only return tickets matching the tags; multiple tags can be separated by commas.
@@ -47291,7 +48571,7 @@ client.accounting.tax_rates.retrieve(
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. +**ticket_type:** `typing.Optional[str]` — If provided, will only return tickets of this type.
@@ -47299,7 +48579,7 @@ client.accounting.tax_rates.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). +**ticket_url:** `typing.Optional[str]` — If provided, will only return tickets where the URL matches or contains the substring
@@ -47319,8 +48599,7 @@ client.accounting.tax_rates.retrieve(
-## Accounting TrackingCategories -
client.accounting.tracking_categories.list(...) +
client.ticketing.tickets.create(...)
@@ -47332,7 +48611,7 @@ client.accounting.tax_rates.retrieve(
-Returns a list of `TrackingCategory` objects. +Creates a `Ticket` object with the given values.
@@ -47348,12 +48627,15 @@ Returns a list of `TrackingCategory` objects. ```python from merge import Merge +from merge.resources.ticketing import TicketRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.tracking_categories.list() +client.ticketing.tickets.create( + model=TicketRequest(), +) ``` @@ -47369,7 +48651,7 @@ client.accounting.tracking_categories.list()
-**category_type:** `typing.Optional[str]` — If provided, will only return tracking categories with this type. +**model:** `TicketRequest`
@@ -47377,7 +48659,7 @@ client.accounting.tracking_categories.list()
-**company_id:** `typing.Optional[str]` — If provided, will only return tracking categories for this company. +**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response.
@@ -47385,7 +48667,7 @@ client.accounting.tracking_categories.list()
-**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime. +**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously.
@@ -47393,63 +48675,70 @@ client.accounting.tracking_categories.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.ticketing.tickets.retrieve(...)
-**expand:** `typing.Optional[typing.Literal["company"]]` — 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 `Ticket` object with the given `id`. +
+
+#### 🔌 Usage +
-**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). - -
-
-
-**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.ticketing.tickets.retrieve( + id="id", +) + +``` +
+
+#### ⚙️ Parameters +
-**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned. +
+
+ +**id:** `str`
@@ -47457,7 +48746,12 @@ client.accounting.tracking_categories.list()
-**name:** `typing.Optional[str]` — If provided, will only return TrackingCategories with this name. +**expand:** `typing.Optional[ + typing.Union[ + TicketsRetrieveRequestExpandItem, + typing.Sequence[TicketsRetrieveRequestExpandItem], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -47465,7 +48759,7 @@ client.accounting.tracking_categories.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.
@@ -47473,7 +48767,7 @@ client.accounting.tracking_categories.list()
-**remote_fields:** `typing.Optional[typing.Literal["status"]]` — Deprecated. Use show_enum_origins. +**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.
@@ -47481,7 +48775,7 @@ client.accounting.tracking_categories.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).
@@ -47489,7 +48783,7 @@ client.accounting.tracking_categories.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) +**remote_fields:** `typing.Optional[TicketsRetrieveRequestRemoteFields]` — Deprecated. Use show_enum_origins.
@@ -47497,7 +48791,7 @@ client.accounting.tracking_categories.list()
-**status:** `typing.Optional[str]` — If provided, will only return tracking categories with this status. +**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)
@@ -47517,7 +48811,7 @@ client.accounting.tracking_categories.list()
-
client.accounting.tracking_categories.retrieve(...) +
client.ticketing.tickets.partial_update(...)
@@ -47529,7 +48823,7 @@ client.accounting.tracking_categories.list()
-Returns a `TrackingCategory` object with the given `id`. +Updates a `Ticket` object with the given `id`.
@@ -47545,13 +48839,15 @@ Returns a `TrackingCategory` 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.accounting.tracking_categories.retrieve( +client.ticketing.tickets.partial_update( id="id", + model=PatchedTicketRequest(), ) ``` @@ -47576,23 +48872,7 @@ client.accounting.tracking_categories.retrieve(
-**expand:** `typing.Optional[typing.Literal["company"]]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. - -
-
- -
-
- -**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. - -
-
- -
-
- -**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). +**model:** `PatchedTicketRequest`
@@ -47600,7 +48880,7 @@ client.accounting.tracking_categories.retrieve(
-**remote_fields:** `typing.Optional[typing.Literal["status"]]` — Deprecated. Use show_enum_origins. +**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response.
@@ -47608,7 +48888,7 @@ client.accounting.tracking_categories.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) +**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously.
@@ -47628,8 +48908,7 @@ client.accounting.tracking_categories.retrieve(
-## Accounting Transactions -
client.accounting.transactions.list(...) +
client.ticketing.tickets.viewers_list(...)
@@ -47641,7 +48920,7 @@ client.accounting.tracking_categories.retrieve(
-Returns a list of `Transaction` objects. +Returns a list of `Viewer` objects that point to a User id or Team id that is either an assignee or viewer on a `Ticket` with the given id. [Learn more.](https://help.merge.dev/en/articles/10333658-ticketing-access-control-list-acls)
@@ -47662,7 +48941,14 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.transactions.list() +response = client.ticketing.tickets.viewers_list( + ticket_id="ticket_id", +) +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -47678,23 +48964,7 @@ client.accounting.transactions.list()
-**company_id:** `typing.Optional[str]` — If provided, will only return accounting transactions for this company. - -
-
- -
-
- -**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime. - -
-
- -
-
- -**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime. +**ticket_id:** `str`
@@ -47710,7 +48980,12 @@ client.accounting.transactions.list()
-**expand:** `typing.Optional[TransactionsListRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +**expand:** `typing.Optional[ + typing.Union[ + TicketsViewersListRequestExpandItem, + typing.Sequence[TicketsViewersListRequestExpandItem], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces.
@@ -47742,22 +49017,6 @@ client.accounting.transactions.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.
@@ -47766,30 +49025,6 @@ client.accounting.transactions.list()
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object. - -
-
- -
-
- -**transaction_date_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime. - -
-
- -
-
- -**transaction_date_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime. - -
-
- -
-
- **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -47802,7 +49037,7 @@ client.accounting.transactions.list()
-
client.accounting.transactions.retrieve(...) +
client.ticketing.tickets.meta_patch_retrieve(...)
@@ -47814,7 +49049,7 @@ client.accounting.transactions.list()
-Returns a `Transaction` object with the given `id`. +Returns metadata for `Ticket` PATCHs.
@@ -47835,7 +49070,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.transactions.retrieve( +client.ticketing.tickets.meta_patch_retrieve( id="id", ) @@ -47861,30 +49096,6 @@ client.accounting.transactions.retrieve(
-**expand:** `typing.Optional[TransactionsRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. - -
-
- -
-
- -**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. - -
-
- -
-
- -**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). - -
-
- -
-
- **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -47897,8 +49108,7 @@ client.accounting.transactions.retrieve(
-## Accounting VendorCredits -
client.accounting.vendor_credits.list(...) +
client.ticketing.tickets.meta_post_retrieve()
@@ -47910,7 +49120,7 @@ client.accounting.transactions.retrieve(
-Returns a list of `VendorCredit` objects. +Returns metadata for `Ticket` POSTs.
@@ -47931,7 +49141,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.vendor_credits.list() +client.ticketing.tickets.meta_post_retrieve() ``` @@ -47947,63 +49157,73 @@ client.accounting.vendor_credits.list()
-**company_id:** `typing.Optional[str]` — If provided, will only return vendor credits for this company. +**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
+ +
-
-
-**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime. -
+
+
client.ticketing.tickets.remote_field_classes_list(...)
-**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime. - -
-
+#### 📝 Description
-**cursor:** `typing.Optional[str]` — The pagination cursor value. - -
-
-
-**expand:** `typing.Optional[VendorCreditsListRequestExpand]` — 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/). - -
-
-
-**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", +) +response = client.ticketing.tickets.remote_field_classes_list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page + +``` +
+
+#### ⚙️ 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.
@@ -48011,7 +49231,7 @@ client.accounting.vendor_credits.list()
-**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned. +**ids:** `typing.Optional[str]` — If provided, will only return remote field classes with the `ids` in this list
@@ -48019,7 +49239,7 @@ client.accounting.vendor_credits.list()
-**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned. +**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/).
@@ -48027,7 +49247,7 @@ client.accounting.vendor_credits.list()
-**page_size:** `typing.Optional[int]` — Number of results to return per page. +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models.
@@ -48035,7 +49255,7 @@ client.accounting.vendor_credits.list()
-**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object. +**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null).
@@ -48043,7 +49263,7 @@ client.accounting.vendor_credits.list()
-**transaction_date_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime. +**is_common_model_field:** `typing.Optional[bool]` — If provided, will only return remote field classes with this is_common_model_field value
@@ -48051,7 +49271,7 @@ client.accounting.vendor_credits.list()
-**transaction_date_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime. +**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -48071,7 +49291,8 @@ client.accounting.vendor_credits.list()
-
client.accounting.vendor_credits.create(...) +## Ticketing Users +
client.ticketing.users.list(...)
@@ -48083,7 +49304,7 @@ client.accounting.vendor_credits.list()
-Creates a `VendorCredit` object with the given values. +Returns a list of `User` objects.
@@ -48099,15 +49320,17 @@ Creates a `VendorCredit` object with the given values. ```python from merge import Merge -from merge.resources.accounting import VendorCreditRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.vendor_credits.create( - model=VendorCreditRequest(), -) +response = client.ticketing.users.list() +for item in response: + yield item +# alternatively, you can paginate page-by-page +for page in response.iter_pages(): + yield page ``` @@ -48123,7 +49346,7 @@ client.accounting.vendor_credits.create(
-**model:** `VendorCreditRequest` +**created_after:** `typing.Optional[dt.datetime]` — If provided, will only return objects created after this datetime.
@@ -48131,7 +49354,7 @@ client.accounting.vendor_credits.create(
-**is_debug_mode:** `typing.Optional[bool]` — Whether to include debug fields (such as log file links) in the response. +**created_before:** `typing.Optional[dt.datetime]` — If provided, will only return objects created before this datetime.
@@ -48139,7 +49362,7 @@ client.accounting.vendor_credits.create(
-**run_async:** `typing.Optional[bool]` — Whether or not third-party updates should be run asynchronously. +**cursor:** `typing.Optional[str]` — The pagination cursor value.
@@ -48147,70 +49370,59 @@ client.accounting.vendor_credits.create(
-**request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration. +**email_address:** `typing.Optional[str]` — If provided, will only return users with emails equal to this value (case insensitive).
- -
+
+
+**expand:** `typing.Optional[ + typing.Union[ + UsersListRequestExpandItem, typing.Sequence[UsersListRequestExpandItem] + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +
-
-
client.accounting.vendor_credits.retrieve(...)
-#### 📝 Description - -
-
+**include_deleted_data:** `typing.Optional[bool]` — Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/). + +
+
-Returns a `VendorCredit` object with the given `id`. -
-
+**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. +
-#### 🔌 Usage - -
-
-
-```python -from merge import Merge - -client = Merge( - account_token="YOUR_ACCOUNT_TOKEN", - api_key="YOUR_API_KEY", -) -client.accounting.vendor_credits.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 -
+**modified_after:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge after this date time will be returned. + +
+
+
-**id:** `str` +**modified_before:** `typing.Optional[dt.datetime]` — If provided, only objects synced by Merge before this date time will be returned.
@@ -48218,7 +49430,7 @@ client.accounting.vendor_credits.retrieve(
-**expand:** `typing.Optional[VendorCreditsRetrieveRequestExpand]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. +**page_size:** `typing.Optional[int]` — Number of results to return per page.
@@ -48226,7 +49438,7 @@ client.accounting.vendor_credits.retrieve(
-**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. +**remote_id:** `typing.Optional[str]` — The API provider's ID for the given object.
@@ -48234,7 +49446,7 @@ client.accounting.vendor_credits.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). +**team:** `typing.Optional[str]` — If provided, will only return users matching in this team.
@@ -48254,7 +49466,7 @@ client.accounting.vendor_credits.retrieve(
-
client.accounting.vendor_credits.meta_post_retrieve() +
client.ticketing.users.retrieve(...)
@@ -48266,7 +49478,7 @@ client.accounting.vendor_credits.retrieve(
-Returns metadata for `VendorCredit` POSTs. +Returns a `User` object with the given `id`.
@@ -48287,7 +49499,9 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.vendor_credits.meta_post_retrieve() +client.ticketing.users.retrieve( + id="id", +) ``` @@ -48303,6 +49517,43 @@ client.accounting.vendor_credits.meta_post_retrieve()
+**id:** `str` + +
+
+ +
+
+ +**expand:** `typing.Optional[ + typing.Union[ + UsersRetrieveRequestExpandItem, + typing.Sequence[UsersRetrieveRequestExpandItem], + ] +]` — Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. + +
+
+ +
+
+ +**include_remote_data:** `typing.Optional[bool]` — Whether to include the original data Merge fetched from the third-party to produce these models. + +
+
+ +
+
+ +**include_shell_data:** `typing.Optional[bool]` — Whether to include shell records. Shell records are empty records (they may contain some metadata but all other fields are null). + +
+
+ +
+
+ **request_options:** `typing.Optional[RequestOptions]` — Request-specific configuration.
@@ -48315,8 +49566,8 @@ client.accounting.vendor_credits.meta_post_retrieve()
-## Accounting WebhookReceivers -
client.accounting.webhook_receivers.list() +## Ticketing WebhookReceivers +
client.ticketing.webhook_receivers.list()
@@ -48349,7 +49600,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.webhook_receivers.list() +client.ticketing.webhook_receivers.list() ```
@@ -48377,7 +49628,7 @@ client.accounting.webhook_receivers.list()
-
client.accounting.webhook_receivers.create(...) +
client.ticketing.webhook_receivers.create(...)
@@ -48410,7 +49661,7 @@ client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) -client.accounting.webhook_receivers.create( +client.ticketing.webhook_receivers.create( event="event", is_active=True, ) diff --git a/requirements.txt b/requirements.txt index f502f1b0..170f5122 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +1,4 @@ httpx>=0.21.2 pydantic>= 1.9.2 -pydantic-core==^2.18.2 +pydantic-core==2.18.2 typing_extensions>= 4.0.0 diff --git a/src/merge/__init__.py b/src/merge/__init__.py index 56aa2f0a..d0bf7451 100644 --- a/src/merge/__init__.py +++ b/src/merge/__init__.py @@ -1,19 +1,9 @@ # This file was auto-generated by Fern from our API Definition. -from .resources import accounting, ats, crm, filestorage, hris, ticketing +# isort: skip_file + +from .resources import accounting, ats, crm, file_storage, hris, ticketing from .client import AsyncMerge, Merge -from .environment import MergeEnvironment from .version import __version__ -__all__ = [ - "AsyncMerge", - "Merge", - "MergeEnvironment", - "__version__", - "accounting", - "ats", - "crm", - "filestorage", - "hris", - "ticketing", -] +__all__ = ["AsyncMerge", "Merge", "__version__", "accounting", "ats", "crm", "file_storage", "hris", "ticketing"] diff --git a/src/merge/client.py b/src/merge/client.py index 86e779de..46754506 100644 --- a/src/merge/client.py +++ b/src/merge/client.py @@ -1,22 +1,16 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .environment import MergeEnvironment + import httpx -from .core.client_wrapper import SyncClientWrapper -from .resources.ats.client import AtsClient -from .resources.crm.client import CrmClient -from .resources.filestorage.client import FilestorageClient -from .resources.hris.client import HrisClient -from .resources.ticketing.client import TicketingClient -from .resources.accounting.client import AccountingClient -from .core.client_wrapper import AsyncClientWrapper -from .resources.ats.client import AsyncAtsClient -from .resources.crm.client import AsyncCrmClient -from .resources.filestorage.client import AsyncFilestorageClient -from .resources.hris.client import AsyncHrisClient -from .resources.ticketing.client import AsyncTicketingClient -from .resources.accounting.client import AsyncAccountingClient +from .core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .environment import MergeEnvironment +from .resources.accounting.client import AccountingClient, AsyncAccountingClient +from .resources.ats.client import AsyncAtsClient, AtsClient +from .resources.crm.client import AsyncCrmClient, CrmClient +from .resources.file_storage.client import AsyncFileStorageClient, FileStorageClient +from .resources.hris.client import AsyncHrisClient, HrisClient +from .resources.ticketing.client import AsyncTicketingClient, TicketingClient class Merge: @@ -25,9 +19,6 @@ class Merge: Parameters ---------- - base_url : typing.Optional[str] - The base url to use for requests from the client. - environment : MergeEnvironment The environment to use for requests from the client. from .environment import MergeEnvironment @@ -61,7 +52,6 @@ class Merge: def __init__( self, *, - base_url: typing.Optional[str] = None, environment: MergeEnvironment = MergeEnvironment.PRODUCTION, account_token: typing.Optional[str] = None, api_key: typing.Union[str, typing.Callable[[], str]], @@ -73,7 +63,7 @@ def __init__( timeout if timeout is not None else 60 if httpx_client is None else httpx_client.timeout.read ) self._client_wrapper = SyncClientWrapper( - base_url=_get_base_url(base_url=base_url, environment=environment), + environment=environment, account_token=account_token, api_key=api_key, httpx_client=httpx_client @@ -84,11 +74,11 @@ def __init__( timeout=_defaulted_timeout, ) self.ats = AtsClient(client_wrapper=self._client_wrapper) + self.accounting = AccountingClient(client_wrapper=self._client_wrapper) self.crm = CrmClient(client_wrapper=self._client_wrapper) - self.filestorage = FilestorageClient(client_wrapper=self._client_wrapper) + self.file_storage = FileStorageClient(client_wrapper=self._client_wrapper) self.hris = HrisClient(client_wrapper=self._client_wrapper) self.ticketing = TicketingClient(client_wrapper=self._client_wrapper) - self.accounting = AccountingClient(client_wrapper=self._client_wrapper) class AsyncMerge: @@ -97,9 +87,6 @@ class AsyncMerge: Parameters ---------- - base_url : typing.Optional[str] - The base url to use for requests from the client. - environment : MergeEnvironment The environment to use for requests from the client. from .environment import MergeEnvironment @@ -133,7 +120,6 @@ class AsyncMerge: def __init__( self, *, - base_url: typing.Optional[str] = None, environment: MergeEnvironment = MergeEnvironment.PRODUCTION, account_token: typing.Optional[str] = None, api_key: typing.Union[str, typing.Callable[[], str]], @@ -145,7 +131,7 @@ def __init__( timeout if timeout is not None else 60 if httpx_client is None else httpx_client.timeout.read ) self._client_wrapper = AsyncClientWrapper( - base_url=_get_base_url(base_url=base_url, environment=environment), + environment=environment, account_token=account_token, api_key=api_key, httpx_client=httpx_client @@ -156,17 +142,8 @@ def __init__( timeout=_defaulted_timeout, ) self.ats = AsyncAtsClient(client_wrapper=self._client_wrapper) + self.accounting = AsyncAccountingClient(client_wrapper=self._client_wrapper) self.crm = AsyncCrmClient(client_wrapper=self._client_wrapper) - self.filestorage = AsyncFilestorageClient(client_wrapper=self._client_wrapper) + self.file_storage = AsyncFileStorageClient(client_wrapper=self._client_wrapper) self.hris = AsyncHrisClient(client_wrapper=self._client_wrapper) self.ticketing = AsyncTicketingClient(client_wrapper=self._client_wrapper) - self.accounting = AsyncAccountingClient(client_wrapper=self._client_wrapper) - - -def _get_base_url(*, base_url: typing.Optional[str] = None, environment: MergeEnvironment) -> str: - if base_url is not None: - return base_url - elif environment is not None: - return environment.value - else: - raise Exception("Please pass in either base_url or environment to construct the client") diff --git a/src/merge/core/__init__.py b/src/merge/core/__init__.py index 5e3e640c..73955ba0 100644 --- a/src/merge/core/__init__.py +++ b/src/merge/core/__init__.py @@ -1,54 +1,7 @@ # This file was auto-generated by Fern from our API Definition. -from .api_error import ApiError -from .client_wrapper import AsyncClientWrapper, BaseClientWrapper, SyncClientWrapper -from .datetime_utils import serialize_datetime -from .file import File, convert_file_dict_to_httpx_tuples, with_content_type -from .http_client import AsyncHttpClient, HttpClient -from .http_response import AsyncHttpResponse, HttpResponse -from .jsonable_encoder import jsonable_encoder -from .pydantic_utilities import ( - IS_PYDANTIC_V2, - UniversalBaseModel, - UniversalRootModel, - parse_obj_as, - universal_field_validator, - universal_root_validator, - update_forward_refs, -) -from .query_encoder import encode_query -from .remove_none_from_dict import remove_none_from_dict -from .request_options import RequestOptions -from .serialization import FieldMetadata, convert_and_respect_annotation_metadata -from .unchecked_base_model import UncheckedBaseModel, UnionMetadata, construct_type +# isort: skip_file -__all__ = [ - "ApiError", - "AsyncClientWrapper", - "AsyncHttpClient", - "AsyncHttpResponse", - "BaseClientWrapper", - "FieldMetadata", - "File", - "HttpClient", - "HttpResponse", - "IS_PYDANTIC_V2", - "RequestOptions", - "SyncClientWrapper", - "UncheckedBaseModel", - "UnionMetadata", - "UniversalBaseModel", - "UniversalRootModel", - "construct_type", - "convert_and_respect_annotation_metadata", - "convert_file_dict_to_httpx_tuples", - "encode_query", - "jsonable_encoder", - "parse_obj_as", - "remove_none_from_dict", - "serialize_datetime", - "universal_field_validator", - "universal_root_validator", - "update_forward_refs", - "with_content_type", -] +from .file import File, with_content_type + +__all__ = ["File", "with_content_type"] diff --git a/src/merge/core/api_error.py b/src/merge/core/api_error.py index 2e9fc543..6f850a60 100644 --- a/src/merge/core/api_error.py +++ b/src/merge/core/api_error.py @@ -1,15 +1,23 @@ # This file was auto-generated by Fern from our API Definition. -import typing +from typing import Any, Dict, Optional class ApiError(Exception): - status_code: typing.Optional[int] - body: typing.Any + headers: Optional[Dict[str, str]] + status_code: Optional[int] + body: Any - def __init__(self, *, status_code: typing.Optional[int] = None, body: typing.Any = None): + def __init__( + self, + *, + headers: Optional[Dict[str, str]] = None, + status_code: Optional[int] = None, + body: Any = None, + ) -> None: + self.headers = headers self.status_code = status_code self.body = body def __str__(self) -> str: - return f"status_code: {self.status_code}, body: {self.body}" + return f"headers: {self.headers}, status_code: {self.status_code}, body: {self.body}" diff --git a/src/merge/core/client_wrapper.py b/src/merge/core/client_wrapper.py index 58be944d..9d967688 100644 --- a/src/merge/core/client_wrapper.py +++ b/src/merge/core/client_wrapper.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. import typing + import httpx -from .http_client import HttpClient -from .http_client import AsyncHttpClient +from ..environment import MergeEnvironment +from .http_client import AsyncHttpClient, HttpClient class BaseClientWrapper: @@ -12,20 +13,20 @@ def __init__( *, account_token: typing.Optional[str] = None, api_key: typing.Union[str, typing.Callable[[], str]], - base_url: str, + environment: MergeEnvironment, timeout: typing.Optional[float] = None, ): self._account_token = account_token self._api_key = api_key - self._base_url = base_url + self._environment = environment self._timeout = timeout def get_headers(self) -> typing.Dict[str, str]: headers: typing.Dict[str, str] = { - "User-Agent": "MergePythonClient/1.2.1", + "User-Agent": "MergePythonClient/2.0.0", "X-Fern-Language": "Python", "X-Fern-SDK-Name": "MergePythonClient", - "X-Fern-SDK-Version": "1.2.1", + "X-Fern-SDK-Version": "2.0.0", } if self._account_token is not None: headers["X-Account-Token"] = self._account_token @@ -38,8 +39,8 @@ def _get_api_key(self) -> str: else: return self._api_key() - def get_base_url(self) -> str: - return self._base_url + def get_environment(self) -> MergeEnvironment: + return self._environment def get_timeout(self) -> typing.Optional[float]: return self._timeout @@ -51,16 +52,13 @@ def __init__( *, account_token: typing.Optional[str] = None, api_key: typing.Union[str, typing.Callable[[], str]], - base_url: str, + environment: MergeEnvironment, timeout: typing.Optional[float] = None, httpx_client: httpx.Client, ): - super().__init__(account_token=account_token, api_key=api_key, base_url=base_url, timeout=timeout) + super().__init__(account_token=account_token, api_key=api_key, environment=environment, timeout=timeout) self.httpx_client = HttpClient( - httpx_client=httpx_client, - base_headers=self.get_headers, - base_timeout=self.get_timeout, - base_url=self.get_base_url, + httpx_client=httpx_client, base_headers=self.get_headers, base_timeout=self.get_timeout ) @@ -70,14 +68,11 @@ def __init__( *, account_token: typing.Optional[str] = None, api_key: typing.Union[str, typing.Callable[[], str]], - base_url: str, + environment: MergeEnvironment, timeout: typing.Optional[float] = None, httpx_client: httpx.AsyncClient, ): - super().__init__(account_token=account_token, api_key=api_key, base_url=base_url, timeout=timeout) + super().__init__(account_token=account_token, api_key=api_key, environment=environment, timeout=timeout) self.httpx_client = AsyncHttpClient( - httpx_client=httpx_client, - base_headers=self.get_headers, - base_timeout=self.get_timeout, - base_url=self.get_base_url, + httpx_client=httpx_client, base_headers=self.get_headers, base_timeout=self.get_timeout ) diff --git a/src/merge/core/force_multipart.py b/src/merge/core/force_multipart.py new file mode 100644 index 00000000..ae24ccff --- /dev/null +++ b/src/merge/core/force_multipart.py @@ -0,0 +1,16 @@ +# This file was auto-generated by Fern from our API Definition. + + +class ForceMultipartDict(dict): + """ + A dictionary subclass that always evaluates to True in boolean contexts. + + This is used to force multipart/form-data encoding in HTTP requests even when + the dictionary is empty, which would normally evaluate to False. + """ + + def __bool__(self): + return True + + +FORCE_MULTIPART = ForceMultipartDict() diff --git a/src/merge/core/http_client.py b/src/merge/core/http_client.py index e7bd4f79..e4173f99 100644 --- a/src/merge/core/http_client.py +++ b/src/merge/core/http_client.py @@ -11,10 +11,12 @@ import httpx from .file import File, convert_file_dict_to_httpx_tuples +from .force_multipart import FORCE_MULTIPART from .jsonable_encoder import jsonable_encoder from .query_encoder import encode_query from .remove_none_from_dict import remove_none_from_dict from .request_options import RequestOptions +from httpx._types import RequestFiles INITIAL_RETRY_DELAY_SECONDS = 0.5 MAX_RETRY_DELAY_SECONDS = 10 @@ -178,11 +180,17 @@ def request( json: typing.Optional[typing.Any] = None, data: typing.Optional[typing.Any] = None, content: typing.Optional[typing.Union[bytes, typing.Iterator[bytes], typing.AsyncIterator[bytes]]] = None, - files: typing.Optional[typing.Dict[str, typing.Optional[typing.Union[File, typing.List[File]]]]] = None, + files: typing.Optional[ + typing.Union[ + typing.Dict[str, typing.Optional[typing.Union[File, typing.List[File]]]], + typing.List[typing.Tuple[str, File]], + ] + ] = None, headers: typing.Optional[typing.Dict[str, typing.Any]] = None, request_options: typing.Optional[RequestOptions] = None, retries: int = 2, omit: typing.Optional[typing.Any] = None, + force_multipart: typing.Optional[bool] = None, ) -> httpx.Response: base_url = self.get_base_url(base_url) timeout = ( @@ -193,6 +201,15 @@ def request( json_body, data_body = get_request_body(json=json, data=data, request_options=request_options, omit=omit) + request_files: typing.Optional[RequestFiles] = ( + convert_file_dict_to_httpx_tuples(remove_omit_from_dict(remove_none_from_dict(files), omit)) + if (files is not None and files is not omit and isinstance(files, dict)) + else None + ) + + if (request_files is None or len(request_files) == 0) and force_multipart: + request_files = FORCE_MULTIPART + response = self.httpx_client.request( method=method, url=urllib.parse.urljoin(f"{base_url}/", path), @@ -225,11 +242,7 @@ def request( json=json_body, data=data_body, content=content, - files=( - convert_file_dict_to_httpx_tuples(remove_omit_from_dict(remove_none_from_dict(files), omit)) - if (files is not None and files is not omit) - else None - ), + files=request_files, timeout=timeout, ) @@ -264,11 +277,17 @@ def stream( json: typing.Optional[typing.Any] = None, data: typing.Optional[typing.Any] = None, content: typing.Optional[typing.Union[bytes, typing.Iterator[bytes], typing.AsyncIterator[bytes]]] = None, - files: typing.Optional[typing.Dict[str, typing.Optional[typing.Union[File, typing.List[File]]]]] = None, + files: typing.Optional[ + typing.Union[ + typing.Dict[str, typing.Optional[typing.Union[File, typing.List[File]]]], + typing.List[typing.Tuple[str, File]], + ] + ] = None, headers: typing.Optional[typing.Dict[str, typing.Any]] = None, request_options: typing.Optional[RequestOptions] = None, retries: int = 2, omit: typing.Optional[typing.Any] = None, + force_multipart: typing.Optional[bool] = None, ) -> typing.Iterator[httpx.Response]: base_url = self.get_base_url(base_url) timeout = ( @@ -277,6 +296,15 @@ def stream( else self.base_timeout() ) + request_files: typing.Optional[RequestFiles] = ( + convert_file_dict_to_httpx_tuples(remove_omit_from_dict(remove_none_from_dict(files), omit)) + if (files is not None and files is not omit and isinstance(files, dict)) + else None + ) + + if (request_files is None or len(request_files) == 0) and force_multipart: + request_files = FORCE_MULTIPART + json_body, data_body = get_request_body(json=json, data=data, request_options=request_options, omit=omit) with self.httpx_client.stream( @@ -311,11 +339,7 @@ def stream( json=json_body, data=data_body, content=content, - files=( - convert_file_dict_to_httpx_tuples(remove_omit_from_dict(remove_none_from_dict(files), omit)) - if (files is not None and files is not omit) - else None - ), + files=request_files, timeout=timeout, ) as stream: yield stream @@ -354,11 +378,17 @@ async def request( json: typing.Optional[typing.Any] = None, data: typing.Optional[typing.Any] = None, content: typing.Optional[typing.Union[bytes, typing.Iterator[bytes], typing.AsyncIterator[bytes]]] = None, - files: typing.Optional[typing.Dict[str, typing.Optional[typing.Union[File, typing.List[File]]]]] = None, + files: typing.Optional[ + typing.Union[ + typing.Dict[str, typing.Optional[typing.Union[File, typing.List[File]]]], + typing.List[typing.Tuple[str, File]], + ] + ] = None, headers: typing.Optional[typing.Dict[str, typing.Any]] = None, request_options: typing.Optional[RequestOptions] = None, retries: int = 2, omit: typing.Optional[typing.Any] = None, + force_multipart: typing.Optional[bool] = None, ) -> httpx.Response: base_url = self.get_base_url(base_url) timeout = ( @@ -367,6 +397,15 @@ async def request( else self.base_timeout() ) + request_files: typing.Optional[RequestFiles] = ( + convert_file_dict_to_httpx_tuples(remove_omit_from_dict(remove_none_from_dict(files), omit)) + if (files is not None and files is not omit and isinstance(files, dict)) + else None + ) + + if (request_files is None or len(request_files) == 0) and force_multipart: + request_files = FORCE_MULTIPART + json_body, data_body = get_request_body(json=json, data=data, request_options=request_options, omit=omit) # Add the input to each of these and do None-safety checks @@ -402,11 +441,7 @@ async def request( json=json_body, data=data_body, content=content, - files=( - convert_file_dict_to_httpx_tuples(remove_omit_from_dict(remove_none_from_dict(files), omit)) - if files is not None - else None - ), + files=request_files, timeout=timeout, ) @@ -440,11 +475,17 @@ async def stream( json: typing.Optional[typing.Any] = None, data: typing.Optional[typing.Any] = None, content: typing.Optional[typing.Union[bytes, typing.Iterator[bytes], typing.AsyncIterator[bytes]]] = None, - files: typing.Optional[typing.Dict[str, typing.Optional[typing.Union[File, typing.List[File]]]]] = None, + files: typing.Optional[ + typing.Union[ + typing.Dict[str, typing.Optional[typing.Union[File, typing.List[File]]]], + typing.List[typing.Tuple[str, File]], + ] + ] = None, headers: typing.Optional[typing.Dict[str, typing.Any]] = None, request_options: typing.Optional[RequestOptions] = None, retries: int = 2, omit: typing.Optional[typing.Any] = None, + force_multipart: typing.Optional[bool] = None, ) -> typing.AsyncIterator[httpx.Response]: base_url = self.get_base_url(base_url) timeout = ( @@ -453,6 +494,15 @@ async def stream( else self.base_timeout() ) + request_files: typing.Optional[RequestFiles] = ( + convert_file_dict_to_httpx_tuples(remove_omit_from_dict(remove_none_from_dict(files), omit)) + if (files is not None and files is not omit and isinstance(files, dict)) + else None + ) + + if (request_files is None or len(request_files) == 0) and force_multipart: + request_files = FORCE_MULTIPART + json_body, data_body = get_request_body(json=json, data=data, request_options=request_options, omit=omit) async with self.httpx_client.stream( @@ -487,11 +537,7 @@ async def stream( json=json_body, data=data_body, content=content, - files=( - convert_file_dict_to_httpx_tuples(remove_omit_from_dict(remove_none_from_dict(files), omit)) - if files is not None - else None - ), + files=request_files, timeout=timeout, ) as stream: yield stream diff --git a/src/merge/core/http_response.py b/src/merge/core/http_response.py index c72a9130..48a1798a 100644 --- a/src/merge/core/http_response.py +++ b/src/merge/core/http_response.py @@ -5,20 +5,31 @@ import httpx T = TypeVar("T") +"""Generic to represent the underlying type of the data wrapped by the HTTP response.""" -class HttpResponse(Generic[T]): +class BaseHttpResponse: + """Minimalist HTTP response wrapper that exposes response headers.""" + _response: httpx.Response - _data: T - def __init__(self, response: httpx.Response, data: T): + def __init__(self, response: httpx.Response): self._response = response - self._data = data @property def headers(self) -> Dict[str, str]: return dict(self._response.headers) + +class HttpResponse(Generic[T], BaseHttpResponse): + """HTTP response wrapper that exposes response headers and data.""" + + _data: T + + def __init__(self, response: httpx.Response, data: T): + super().__init__(response) + self._data = data + @property def data(self) -> T: return self._data @@ -27,18 +38,15 @@ def close(self) -> None: self._response.close() -class AsyncHttpResponse(Generic[T]): - _response: httpx.Response +class AsyncHttpResponse(Generic[T], BaseHttpResponse): + """HTTP response wrapper that exposes response headers and data.""" + _data: T def __init__(self, response: httpx.Response, data: T): - self._response = response + super().__init__(response) self._data = data - @property - def headers(self) -> Dict[str, str]: - return dict(self._response.headers) - @property def data(self) -> T: return self._data diff --git a/src/merge/core/pagination.py b/src/merge/core/pagination.py new file mode 100644 index 00000000..209a1ff1 --- /dev/null +++ b/src/merge/core/pagination.py @@ -0,0 +1,82 @@ +# This file was auto-generated by Fern from our API Definition. + +from __future__ import annotations + +from dataclasses import dataclass +from typing import AsyncIterator, Awaitable, Callable, Generic, Iterator, List, Optional, TypeVar + +from .http_response import BaseHttpResponse + +T = TypeVar("T") +"""Generic to represent the underlying type of the results within a page""" + + +# SDKs implement a Page ABC per-pagination request, the endpoint then returns a pager that wraps this type +# for example, an endpoint will return SyncPager[UserPage] where UserPage implements the Page ABC. ex: +# +# SyncPager( +# has_next=response.list_metadata.after is not None, +# items=response.data, +# # This should be the outer function that returns the SyncPager again +# get_next=lambda: list(..., cursor: response.cursor) (or list(..., offset: offset + 1)) +# ) + + +@dataclass(frozen=True) +class SyncPager(Generic[T]): + get_next: Optional[Callable[[], Optional[SyncPager[T]]]] + has_next: bool + items: Optional[List[T]] + response: Optional[BaseHttpResponse] + + # Here we type ignore the iterator to avoid a mypy error + # caused by the type conflict with Pydanitc's __iter__ method + # brought in by extending the base model + def __iter__(self) -> Iterator[T]: # type: ignore[override] + for page in self.iter_pages(): + if page.items is not None: + yield from page.items + + def iter_pages(self) -> Iterator[SyncPager[T]]: + page: Optional[SyncPager[T]] = self + while page is not None: + yield page + + if not page.has_next or page.get_next is None: + return + + page = page.get_next() + if page is None or page.items is None or len(page.items) == 0: + return + + def next_page(self) -> Optional[SyncPager[T]]: + return self.get_next() if self.get_next is not None else None + + +@dataclass(frozen=True) +class AsyncPager(Generic[T]): + get_next: Optional[Callable[[], Awaitable[Optional[AsyncPager[T]]]]] + has_next: bool + items: Optional[List[T]] + response: Optional[BaseHttpResponse] + + async def __aiter__(self) -> AsyncIterator[T]: + async for page in self.iter_pages(): + if page.items is not None: + for item in page.items: + yield item + + async def iter_pages(self) -> AsyncIterator[AsyncPager[T]]: + page: Optional[AsyncPager[T]] = self + while page is not None: + yield page + + if not page.has_next or page.get_next is None: + return + + page = await page.get_next() + if page is None or page.items is None or len(page.items) == 0: + return + + async def next_page(self) -> Optional[AsyncPager[T]]: + return await self.get_next() if self.get_next is not None else None diff --git a/src/merge/core/pydantic_utilities.py b/src/merge/core/pydantic_utilities.py index ac370dcc..6bea25f3 100644 --- a/src/merge/core/pydantic_utilities.py +++ b/src/merge/core/pydantic_utilities.py @@ -2,74 +2,52 @@ # nopycln: file import datetime as dt -import typing from collections import defaultdict +from typing import Any, Callable, Dict, List, Mapping, Tuple, Type, TypeVar, Union, cast import pydantic -import typing_extensions -from .datetime_utils import serialize_datetime IS_PYDANTIC_V2 = pydantic.VERSION.startswith("2.") if IS_PYDANTIC_V2: - # isort will try to reformat the comments on these imports, which breaks mypy - # isort: off - from pydantic.v1.datetime_parse import ( # type: ignore # pyright: ignore[reportMissingImports] # Pydantic v2 - parse_date as parse_date, - ) - from pydantic.v1.datetime_parse import ( # pyright: ignore[reportMissingImports] # Pydantic v2 - parse_datetime as parse_datetime, - ) - from pydantic.v1.json import ( # type: ignore # pyright: ignore[reportMissingImports] # Pydantic v2 - ENCODERS_BY_TYPE as encoders_by_type, - ) - from pydantic.v1.typing import ( # type: ignore # pyright: ignore[reportMissingImports] # Pydantic v2 - get_args as get_args, - ) - from pydantic.v1.typing import ( # pyright: ignore[reportMissingImports] # Pydantic v2 - get_origin as get_origin, - ) - from pydantic.v1.typing import ( # pyright: ignore[reportMissingImports] # Pydantic v2 - is_literal_type as is_literal_type, - ) - from pydantic.v1.typing import ( # pyright: ignore[reportMissingImports] # Pydantic v2 - is_union as is_union, - ) - from pydantic.v1.fields import ModelField as ModelField # type: ignore # pyright: ignore[reportMissingImports] # Pydantic v2 + from pydantic.v1.datetime_parse import parse_date as parse_date + from pydantic.v1.datetime_parse import parse_datetime as parse_datetime + from pydantic.v1.fields import ModelField as ModelField + from pydantic.v1.json import ENCODERS_BY_TYPE as encoders_by_type # type: ignore[attr-defined] + from pydantic.v1.typing import get_args as get_args + from pydantic.v1.typing import get_origin as get_origin + from pydantic.v1.typing import is_literal_type as is_literal_type + from pydantic.v1.typing import is_union as is_union else: - from pydantic.datetime_parse import parse_date as parse_date # type: ignore # Pydantic v1 - from pydantic.datetime_parse import parse_datetime as parse_datetime # type: ignore # Pydantic v1 - from pydantic.fields import ModelField as ModelField # type: ignore # Pydantic v1 - from pydantic.json import ENCODERS_BY_TYPE as encoders_by_type # type: ignore # Pydantic v1 - from pydantic.typing import get_args as get_args # type: ignore # Pydantic v1 - from pydantic.typing import get_origin as get_origin # type: ignore # Pydantic v1 - from pydantic.typing import is_literal_type as is_literal_type # type: ignore # Pydantic v1 - from pydantic.typing import is_union as is_union # type: ignore # Pydantic v1 - - # isort: on + from pydantic.datetime_parse import parse_date as parse_date # type: ignore[no-redef] + from pydantic.datetime_parse import parse_datetime as parse_datetime # type: ignore[no-redef] + from pydantic.fields import ModelField as ModelField # type: ignore[attr-defined, no-redef] + from pydantic.json import ENCODERS_BY_TYPE as encoders_by_type # type: ignore[no-redef] + from pydantic.typing import get_args as get_args # type: ignore[no-redef] + from pydantic.typing import get_origin as get_origin # type: ignore[no-redef] + from pydantic.typing import is_literal_type as is_literal_type # type: ignore[no-redef] + from pydantic.typing import is_union as is_union # type: ignore[no-redef] +from .datetime_utils import serialize_datetime +from typing_extensions import TypeAlias -T = typing.TypeVar("T") -Model = typing.TypeVar("Model", bound=pydantic.BaseModel) +T = TypeVar("T") +Model = TypeVar("Model", bound=pydantic.BaseModel) -def parse_obj_as(type_: typing.Type[T], object_: typing.Any) -> T: +def parse_obj_as(type_: Type[T], object_: Any) -> T: if IS_PYDANTIC_V2: - adapter = pydantic.TypeAdapter(type_) # type: ignore # Pydantic v2 + adapter = pydantic.TypeAdapter(type_) # type: ignore[attr-defined] return adapter.validate_python(object_) - else: - return pydantic.parse_obj_as(type_, object_) + return pydantic.parse_obj_as(type_, object_) -def to_jsonable_with_fallback( - obj: typing.Any, fallback_serializer: typing.Callable[[typing.Any], typing.Any] -) -> typing.Any: +def to_jsonable_with_fallback(obj: Any, fallback_serializer: Callable[[Any], Any]) -> Any: if IS_PYDANTIC_V2: from pydantic_core import to_jsonable_python return to_jsonable_python(obj, fallback=fallback_serializer) - else: - return fallback_serializer(obj) + return fallback_serializer(obj) class UniversalBaseModel(pydantic.BaseModel): @@ -81,18 +59,17 @@ class Config: # Allow fields beginning with `model_` to be used in the model protected_namespaces = () - def json(self, **kwargs: typing.Any) -> str: - kwargs_with_defaults: typing.Any = { + def json(self, **kwargs: Any) -> str: + kwargs_with_defaults = { "by_alias": True, "exclude_unset": True, **kwargs, } if IS_PYDANTIC_V2: - return super().model_dump_json(**kwargs_with_defaults) # type: ignore # Pydantic v2 - else: - return super().json(**kwargs_with_defaults) + return super().model_dump_json(**kwargs_with_defaults) # type: ignore[misc] + return super().json(**kwargs_with_defaults) - def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: + def dict(self, **kwargs: Any) -> Dict[str, Any]: """ Override the default dict method to `exclude_unset` by default. This function patches `exclude_unset` to work include fields within non-None default values. @@ -103,56 +80,53 @@ def dict(self, **kwargs: typing.Any) -> typing.Dict[str, typing.Any]: # We'd ideally do the same for Pydantic V2, but it shells out to a library to serialize models # that we have less control over, and this is less intrusive than custom serializers for now. if IS_PYDANTIC_V2: - kwargs_with_defaults_exclude_unset: typing.Any = { + kwargs_with_defaults_exclude_unset = { **kwargs, "by_alias": True, "exclude_unset": True, "exclude_none": False, } - kwargs_with_defaults_exclude_none: typing.Any = { + kwargs_with_defaults_exclude_none = { **kwargs, "by_alias": True, "exclude_none": True, "exclude_unset": False, } return deep_union_pydantic_dicts( - super().model_dump(**kwargs_with_defaults_exclude_unset), # type: ignore # Pydantic v2 - super().model_dump(**kwargs_with_defaults_exclude_none), # type: ignore # Pydantic v2 + super().model_dump(**kwargs_with_defaults_exclude_unset), # type: ignore[misc] + super().model_dump(**kwargs_with_defaults_exclude_none), # type: ignore[misc] ) - else: - _fields_set = self.__fields_set__.copy() + _fields_set = self.__fields_set__.copy() - fields = _get_model_fields(self.__class__) - for name, field in fields.items(): - if name not in _fields_set: - default = _get_field_default(field) + fields = _get_model_fields(self.__class__) + for name, field in fields.items(): + if name not in _fields_set: + default = _get_field_default(field) - # If the default values are non-null act like they've been set - # This effectively allows exclude_unset to work like exclude_none where - # the latter passes through intentionally set none values. - if default is not None or ("exclude_unset" in kwargs and not kwargs["exclude_unset"]): - _fields_set.add(name) + # If the default values are non-null act like they've been set + # This effectively allows exclude_unset to work like exclude_none where + # the latter passes through intentionally set none values. + if default is not None or ("exclude_unset" in kwargs and not kwargs["exclude_unset"]): + _fields_set.add(name) - if default is not None: - self.__fields_set__.add(name) + if default is not None: + self.__fields_set__.add(name) - kwargs_with_defaults_exclude_unset_include_fields: typing.Any = { - "by_alias": True, - "exclude_unset": True, - "include": _fields_set, - **kwargs, - } + kwargs_with_defaults_exclude_unset_include_fields = { + "by_alias": True, + "exclude_unset": True, + "include": _fields_set, + **kwargs, + } - return super().dict(**kwargs_with_defaults_exclude_unset_include_fields) + return super().dict(**kwargs_with_defaults_exclude_unset_include_fields) -def _union_list_of_pydantic_dicts( - source: typing.List[typing.Any], destination: typing.List[typing.Any] -) -> typing.List[typing.Any]: - converted_list: typing.List[typing.Any] = [] +def _union_list_of_pydantic_dicts(source: List[Any], destination: List[Any]) -> List[Any]: + converted_list: List[Any] = [] for i, item in enumerate(source): - destination_value = destination[i] # type: ignore + destination_value = destination[i] if isinstance(item, dict): converted_list.append(deep_union_pydantic_dicts(item, destination_value)) elif isinstance(item, list): @@ -162,9 +136,7 @@ def _union_list_of_pydantic_dicts( return converted_list -def deep_union_pydantic_dicts( - source: typing.Dict[str, typing.Any], destination: typing.Dict[str, typing.Any] -) -> typing.Dict[str, typing.Any]: +def deep_union_pydantic_dicts(source: Dict[str, Any], destination: Dict[str, Any]) -> Dict[str, Any]: for key, value in source.items(): node = destination.setdefault(key, {}) if isinstance(value, dict): @@ -182,18 +154,16 @@ def deep_union_pydantic_dicts( if IS_PYDANTIC_V2: - class V2RootModel(UniversalBaseModel, pydantic.RootModel): # type: ignore # Pydantic v2 + class V2RootModel(UniversalBaseModel, pydantic.RootModel): # type: ignore[name-defined, type-arg] pass - UniversalRootModel: typing_extensions.TypeAlias = V2RootModel # type: ignore + UniversalRootModel: TypeAlias = V2RootModel else: - UniversalRootModel: typing_extensions.TypeAlias = UniversalBaseModel # type: ignore + UniversalRootModel: TypeAlias = UniversalBaseModel # type: ignore[misc, no-redef] -def encode_by_type(o: typing.Any) -> typing.Any: - encoders_by_class_tuples: typing.Dict[typing.Callable[[typing.Any], typing.Any], typing.Tuple[typing.Any, ...]] = ( - defaultdict(tuple) - ) +def encode_by_type(o: Any) -> Any: + encoders_by_class_tuples: Dict[Callable[[Any], Any], Tuple[Any, ...]] = defaultdict(tuple) for type_, encoder in encoders_by_type.items(): encoders_by_class_tuples[encoder] += (type_,) @@ -204,54 +174,47 @@ def encode_by_type(o: typing.Any) -> typing.Any: return encoder(o) -def update_forward_refs(model: typing.Type["Model"], **localns: typing.Any) -> None: +def update_forward_refs(model: Type["Model"], **localns: Any) -> None: if IS_PYDANTIC_V2: - model.model_rebuild(raise_errors=False) # type: ignore # Pydantic v2 + model.model_rebuild(raise_errors=False) # type: ignore[attr-defined] else: model.update_forward_refs(**localns) # Mirrors Pydantic's internal typing -AnyCallable = typing.Callable[..., typing.Any] +AnyCallable = Callable[..., Any] -def universal_root_validator( - pre: bool = False, -) -> typing.Callable[[AnyCallable], AnyCallable]: +def universal_root_validator(pre: bool = False) -> Callable[[AnyCallable], AnyCallable]: def decorator(func: AnyCallable) -> AnyCallable: if IS_PYDANTIC_V2: - return pydantic.model_validator(mode="before" if pre else "after")(func) # type: ignore # Pydantic v2 - else: - return pydantic.root_validator(pre=pre)(func) # type: ignore # Pydantic v1 + return cast(AnyCallable, pydantic.model_validator(mode="before" if pre else "after")(func)) # type: ignore[attr-defined] + return cast(AnyCallable, pydantic.root_validator(pre=pre)(func)) # type: ignore[call-overload] return decorator -def universal_field_validator(field_name: str, pre: bool = False) -> typing.Callable[[AnyCallable], AnyCallable]: +def universal_field_validator(field_name: str, pre: bool = False) -> Callable[[AnyCallable], AnyCallable]: def decorator(func: AnyCallable) -> AnyCallable: if IS_PYDANTIC_V2: - return pydantic.field_validator(field_name, mode="before" if pre else "after")(func) # type: ignore # Pydantic v2 - else: - return pydantic.validator(field_name, pre=pre)(func) # type: ignore # Pydantic v1 + return cast(AnyCallable, pydantic.field_validator(field_name, mode="before" if pre else "after")(func)) # type: ignore[attr-defined] + return cast(AnyCallable, pydantic.validator(field_name, pre=pre)(func)) return decorator -PydanticField = typing.Union[ModelField, pydantic.fields.FieldInfo] +PydanticField = Union[ModelField, pydantic.fields.FieldInfo] -def _get_model_fields( - model: typing.Type["Model"], -) -> typing.Mapping[str, PydanticField]: +def _get_model_fields(model: Type["Model"]) -> Mapping[str, PydanticField]: if IS_PYDANTIC_V2: - return model.model_fields # type: ignore # Pydantic v2 - else: - return model.__fields__ # type: ignore # Pydantic v1 + return cast(Mapping[str, PydanticField], model.model_fields) # type: ignore[attr-defined] + return cast(Mapping[str, PydanticField], model.__fields__) -def _get_field_default(field: PydanticField) -> typing.Any: +def _get_field_default(field: PydanticField) -> Any: try: - value = field.get_default() # type: ignore # Pydantic < v1.10.15 + value = field.get_default() # type: ignore[union-attr] except: value = field.default if IS_PYDANTIC_V2: diff --git a/src/merge/environment.py b/src/merge/environment.py index 499dced1..d23b211e 100644 --- a/src/merge/environment.py +++ b/src/merge/environment.py @@ -1,9 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -import enum +from __future__ import annotations -class MergeEnvironment(enum.Enum): - PRODUCTION = "https://api.merge.dev/api" - SANDBOX = "https://api-sandbox.merge.dev/api" - PRODUCTION_EU = "https://api-eu.merge.dev/api" +class MergeEnvironment: + PRODUCTION: MergeEnvironment + + def __init__(self, *, api: str): + self.api = api + + +MergeEnvironment.PRODUCTION = MergeEnvironment(api="https://api.merge.dev/api") diff --git a/src/merge/resources/__init__.py b/src/merge/resources/__init__.py index 5189f663..318eddb2 100644 --- a/src/merge/resources/__init__.py +++ b/src/merge/resources/__init__.py @@ -1,5 +1,7 @@ # This file was auto-generated by Fern from our API Definition. -from . import accounting, ats, crm, filestorage, hris, ticketing +# isort: skip_file -__all__ = ["accounting", "ats", "crm", "filestorage", "hris", "ticketing"] +from . import accounting, ats, crm, file_storage, hris, ticketing + +__all__ = ["accounting", "ats", "crm", "file_storage", "hris", "ticketing"] diff --git a/src/merge/resources/accounting/__init__.py b/src/merge/resources/accounting/__init__.py index 3706241c..1f3f9aa5 100644 --- a/src/merge/resources/accounting/__init__.py +++ b/src/merge/resources/accounting/__init__.py @@ -1,493 +1,8 @@ # This file was auto-generated by Fern from our API Definition. -from .types import ( - Account, - AccountAccountType, - AccountAccountTypeEnum, - AccountClassification, - AccountCurrency, - AccountDetails, - AccountDetailsAndActions, - AccountDetailsAndActionsIntegration, - AccountDetailsAndActionsStatusEnum, - AccountIntegration, - AccountRequest, - AccountRequestAccountType, - AccountRequestClassification, - AccountRequestCurrency, - AccountRequestStatus, - AccountResponse, - AccountStatus, - AccountStatusEnum, - AccountToken, - AccountingAttachment, - AccountingAttachmentRequest, - AccountingAttachmentResponse, - AccountingPeriod, - AccountingPeriodStatus, - AccountingPhoneNumber, - AccountingPhoneNumberRequest, - Address, - AddressCountry, - AddressRequest, - AddressRequestCountry, - AddressRequestType, - AddressType, - AddressTypeEnum, - AdvancedMetadata, - AsyncPassthroughReciept, - AsyncPostTask, - AsyncPostTaskResult, - AsyncPostTaskStatus, - AsyncPostTaskStatusEnum, - AuditLogEvent, - AuditLogEventEventType, - AuditLogEventRole, - AvailableActions, - BalanceSheet, - BalanceSheetCompany, - BalanceSheetCurrency, - BankFeedAccount, - BankFeedAccountAccountType, - BankFeedAccountAccountTypeEnum, - BankFeedAccountCurrency, - BankFeedAccountFeedStatus, - BankFeedAccountRequest, - BankFeedAccountRequestAccountType, - BankFeedAccountRequestCurrency, - BankFeedAccountRequestFeedStatus, - BankFeedAccountResponse, - BankFeedTransaction, - BankFeedTransactionBankFeedAccount, - BankFeedTransactionCreditOrDebit, - BankFeedTransactionRequestRequest, - BankFeedTransactionRequestRequestBankFeedAccount, - BankFeedTransactionRequestRequestCreditOrDebit, - BankFeedTransactionResponse, - CashFlowStatement, - CashFlowStatementCompany, - CashFlowStatementCurrency, - CategoriesEnum, - CategoryEnum, - CategoryTypeEnum, - ClassificationEnum, - CommonModelScopeApi, - CommonModelScopesBodyRequest, - CompanyInfo, - CompanyInfoCurrency, - ComponentTypeEnum, - Contact, - ContactAddressesItem, - ContactRequest, - ContactRequestAddressesItem, - ContactRequestStatus, - ContactResponse, - ContactStatus, - CountryEnum, - 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, - CreditOrDebitEnum, - DataPassthroughRequest, - DebugModeLog, - DebugModelLogSummary, - Employee, - EmployeeCompany, - EmployeeStatus, - EnabledActionsEnum, - EncodingEnum, - ErrorValidationProblem, - EventTypeEnum, - Expense, - ExpenseAccount, - ExpenseAccountingPeriod, - ExpenseCompany, - ExpenseContact, - ExpenseCurrency, - ExpenseEmployee, - ExpenseLine, - ExpenseLineAccount, - ExpenseLineContact, - ExpenseLineCurrency, - ExpenseLineEmployee, - ExpenseLineItem, - ExpenseLineRequest, - ExpenseLineRequestAccount, - ExpenseLineRequestContact, - ExpenseLineRequestCurrency, - ExpenseLineRequestEmployee, - ExpenseLineRequestItem, - ExpenseLineRequestTrackingCategoriesItem, - ExpenseLineRequestTrackingCategory, - ExpenseLineTrackingCategoriesItem, - ExpenseLineTrackingCategory, - ExpenseRequest, - ExpenseRequestAccount, - ExpenseRequestAccountingPeriod, - ExpenseRequestCompany, - ExpenseRequestContact, - ExpenseRequestCurrency, - ExpenseRequestEmployee, - ExpenseRequestTrackingCategoriesItem, - ExpenseResponse, - ExpenseTrackingCategoriesItem, - ExternalTargetFieldApi, - ExternalTargetFieldApiResponse, - FeedStatusEnum, - FieldFormatEnum, - FieldMappingApiInstance, - FieldMappingApiInstanceRemoteField, - FieldMappingApiInstanceRemoteFieldRemoteEndpointInfo, - FieldMappingApiInstanceResponse, - FieldMappingApiInstanceTargetField, - FieldMappingInstanceResponse, - FieldPermissionDeserializer, - FieldPermissionDeserializerRequest, - FieldTypeEnum, - GeneralLedgerTransaction, - GeneralLedgerTransactionAccountingPeriod, - GeneralLedgerTransactionCompany, - GeneralLedgerTransactionGeneralLedgerTransactionLinesItem, - GeneralLedgerTransactionLine, - GeneralLedgerTransactionLineAccount, - GeneralLedgerTransactionLineBaseCurrency, - GeneralLedgerTransactionLineCompany, - GeneralLedgerTransactionLineContact, - GeneralLedgerTransactionLineEmployee, - GeneralLedgerTransactionLineItem, - GeneralLedgerTransactionLineTrackingCategoriesItem, - GeneralLedgerTransactionLineTransactionCurrency, - GeneralLedgerTransactionTrackingCategoriesItem, - GeneralLedgerTransactionUnderlyingTransactionType, - IncomeStatement, - IncomeStatementCompany, - IncomeStatementCurrency, - IndividualCommonModelScopeDeserializer, - IndividualCommonModelScopeDeserializerRequest, - Invoice, - InvoiceAccountingPeriod, - InvoiceAppliedCreditNotesItem, - InvoiceAppliedPaymentsItem, - InvoiceAppliedVendorCreditsItem, - InvoiceCompany, - InvoiceContact, - InvoiceCurrency, - InvoiceEmployee, - InvoiceLineItem, - InvoiceLineItemAccount, - InvoiceLineItemCurrency, - InvoiceLineItemEmployee, - InvoiceLineItemItem, - InvoiceLineItemRequest, - InvoiceLineItemRequestAccount, - InvoiceLineItemRequestCurrency, - InvoiceLineItemRequestEmployee, - InvoiceLineItemRequestItem, - InvoiceLineItemRequestTrackingCategoriesItem, - InvoiceLineItemRequestTrackingCategory, - InvoiceLineItemTrackingCategoriesItem, - InvoiceLineItemTrackingCategory, - InvoicePaymentTerm, - InvoicePaymentsItem, - InvoicePurchaseOrdersItem, - InvoiceRequest, - InvoiceRequestCompany, - InvoiceRequestContact, - InvoiceRequestCurrency, - InvoiceRequestEmployee, - InvoiceRequestPaymentTerm, - InvoiceRequestPaymentsItem, - InvoiceRequestPurchaseOrdersItem, - InvoiceRequestStatus, - InvoiceRequestTrackingCategoriesItem, - InvoiceRequestType, - InvoiceResponse, - InvoiceStatus, - InvoiceStatusEnum, - InvoiceTrackingCategoriesItem, - InvoiceType, - InvoiceTypeEnum, - Issue, - IssueStatus, - IssueStatusEnum, - Item, - ItemCompany, - ItemFormatEnum, - ItemPurchaseAccount, - ItemPurchaseTaxRate, - ItemSalesAccount, - ItemSalesTaxRate, - ItemSchema, - ItemStatus, - ItemTypeEnum, - JournalEntry, - JournalEntryAccountingPeriod, - JournalEntryAppliedPaymentsItem, - JournalEntryCompany, - JournalEntryCurrency, - JournalEntryPaymentsItem, - JournalEntryPostingStatus, - JournalEntryRequest, - JournalEntryRequestCompany, - JournalEntryRequestCurrency, - JournalEntryRequestPaymentsItem, - JournalEntryRequestPostingStatus, - JournalEntryRequestTrackingCategoriesItem, - JournalEntryResponse, - JournalEntryTrackingCategoriesItem, - JournalLine, - JournalLineAccount, - JournalLineCurrency, - JournalLineRequest, - JournalLineRequestAccount, - JournalLineRequestCurrency, - JournalLineRequestTrackingCategoriesItem, - JournalLineRequestTrackingCategory, - JournalLineTrackingCategoriesItem, - JournalLineTrackingCategory, - LanguageEnum, - LastSyncResultEnum, - LinkToken, - LinkedAccountStatus, - MetaResponse, - MethodEnum, - MethodTypeEnum, - ModelOperation, - ModelPermissionDeserializer, - ModelPermissionDeserializerRequest, - MultipartFormFieldRequest, - MultipartFormFieldRequestEncoding, - PaginatedAccountDetailsAndActionsList, - PaginatedAccountList, - PaginatedAccountingAttachmentList, - PaginatedAccountingPeriodList, - PaginatedAuditLogEventList, - PaginatedBalanceSheetList, - PaginatedBankFeedAccountList, - PaginatedBankFeedTransactionList, - PaginatedCashFlowStatementList, - PaginatedCompanyInfoList, - PaginatedContactList, - PaginatedCreditNoteList, - PaginatedEmployeeList, - PaginatedExpenseList, - PaginatedGeneralLedgerTransactionList, - PaginatedIncomeStatementList, - PaginatedInvoiceList, - PaginatedIssueList, - PaginatedItemList, - PaginatedJournalEntryList, - PaginatedPaymentList, - PaginatedPaymentMethodList, - PaginatedPaymentTermList, - PaginatedPurchaseOrderList, - PaginatedRemoteFieldClassList, - PaginatedSyncStatusList, - PaginatedTaxRateList, - PaginatedTrackingCategoryList, - PaginatedTransactionList, - PaginatedVendorCreditList, - PatchedPaymentRequest, - PatchedPaymentRequestAccount, - PatchedPaymentRequestAccountingPeriod, - PatchedPaymentRequestAppliedToLinesItem, - PatchedPaymentRequestCompany, - PatchedPaymentRequestContact, - PatchedPaymentRequestCurrency, - PatchedPaymentRequestPaymentMethod, - PatchedPaymentRequestTrackingCategoriesItem, - PatchedPaymentRequestType, - Payment, - PaymentAccount, - PaymentAccountingPeriod, - PaymentAppliedToLinesItem, - PaymentCompany, - PaymentContact, - PaymentCurrency, - PaymentLineItem, - PaymentLineItemRequest, - PaymentMethod, - PaymentMethodMethodType, - PaymentPaymentMethod, - PaymentRequest, - PaymentRequestAccount, - PaymentRequestAccountingPeriod, - PaymentRequestAppliedToLinesItem, - PaymentRequestCompany, - PaymentRequestContact, - PaymentRequestCurrency, - PaymentRequestPaymentMethod, - PaymentRequestTrackingCategoriesItem, - PaymentRequestType, - PaymentResponse, - PaymentTerm, - PaymentTermCompany, - PaymentTrackingCategoriesItem, - PaymentType, - PaymentTypeEnum, - PostingStatusEnum, - PurchaseOrder, - PurchaseOrderAccountingPeriod, - PurchaseOrderCompany, - PurchaseOrderCurrency, - PurchaseOrderDeliveryAddress, - PurchaseOrderLineItem, - PurchaseOrderLineItemCurrency, - PurchaseOrderLineItemItem, - PurchaseOrderLineItemRequest, - PurchaseOrderLineItemRequestCurrency, - PurchaseOrderLineItemRequestItem, - PurchaseOrderPaymentTerm, - PurchaseOrderRequest, - PurchaseOrderRequestCompany, - PurchaseOrderRequestCurrency, - PurchaseOrderRequestDeliveryAddress, - PurchaseOrderRequestPaymentTerm, - PurchaseOrderRequestStatus, - PurchaseOrderRequestTrackingCategoriesItem, - PurchaseOrderRequestVendor, - PurchaseOrderResponse, - PurchaseOrderStatus, - PurchaseOrderStatusEnum, - PurchaseOrderTrackingCategoriesItem, - PurchaseOrderVendor, - RemoteData, - RemoteEndpointInfo, - RemoteField, - RemoteFieldApi, - RemoteFieldApiCoverage, - RemoteFieldApiResponse, - RemoteFieldClass, - RemoteFieldRemoteFieldClass, - RemoteFieldRequest, - RemoteFieldRequestRemoteFieldClass, - RemoteKey, - RemoteResponse, - ReportItem, - RequestFormatEnum, - ResponseTypeEnum, - RoleEnum, - SelectiveSyncConfigurationsUsageEnum, - Status7D1Enum, - Status895Enum, - StatusFd5Enum, - SyncStatus, - TaxComponent, - TaxComponentComponentType, - TaxRate, - TaxRateCompany, - TaxRateStatus, - TaxRateTaxComponentsItem, - TrackingCategory, - TrackingCategoryCategoryType, - TrackingCategoryCompany, - TrackingCategoryStatus, - Transaction, - TransactionAccount, - 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, - WebhookReceiver, -) +# isort: skip_file + from .resources import ( - AccountsListRequestRemoteFields, - AccountsListRequestShowEnumOrigins, - AccountsRetrieveRequestRemoteFields, - AccountsRetrieveRequestShowEnumOrigins, - AsyncPassthroughRetrieveResponse, - CompanyInfoListRequestExpand, - CompanyInfoRetrieveRequestExpand, - ContactsListRequestExpand, - ContactsRetrieveRequestExpand, - CreditNotesListRequestExpand, - CreditNotesListRequestRemoteFields, - CreditNotesListRequestShowEnumOrigins, - CreditNotesRetrieveRequestExpand, - CreditNotesRetrieveRequestRemoteFields, - CreditNotesRetrieveRequestShowEnumOrigins, - ExpensesListRequestExpand, - ExpensesRetrieveRequestExpand, - GeneralLedgerTransactionsListRequestExpand, - GeneralLedgerTransactionsRetrieveRequestExpand, - InvoicesListRequestExpand, - InvoicesListRequestStatus, - InvoicesListRequestType, - InvoicesRetrieveRequestExpand, - IssuesListRequestStatus, - ItemsListRequestExpand, - ItemsRetrieveRequestExpand, - JournalEntriesListRequestExpand, - JournalEntriesRetrieveRequestExpand, - LinkedAccountsListRequestCategory, - PaymentsListRequestExpand, - PaymentsRetrieveRequestExpand, - PurchaseOrdersListRequestExpand, - PurchaseOrdersRetrieveRequestExpand, - TransactionsListRequestExpand, - TransactionsRetrieveRequestExpand, - VendorCreditsListRequestExpand, - VendorCreditsRetrieveRequestExpand, account_details, account_token, accounting_periods, @@ -536,491 +51,6 @@ ) __all__ = [ - "Account", - "AccountAccountType", - "AccountAccountTypeEnum", - "AccountClassification", - "AccountCurrency", - "AccountDetails", - "AccountDetailsAndActions", - "AccountDetailsAndActionsIntegration", - "AccountDetailsAndActionsStatusEnum", - "AccountIntegration", - "AccountRequest", - "AccountRequestAccountType", - "AccountRequestClassification", - "AccountRequestCurrency", - "AccountRequestStatus", - "AccountResponse", - "AccountStatus", - "AccountStatusEnum", - "AccountToken", - "AccountingAttachment", - "AccountingAttachmentRequest", - "AccountingAttachmentResponse", - "AccountingPeriod", - "AccountingPeriodStatus", - "AccountingPhoneNumber", - "AccountingPhoneNumberRequest", - "AccountsListRequestRemoteFields", - "AccountsListRequestShowEnumOrigins", - "AccountsRetrieveRequestRemoteFields", - "AccountsRetrieveRequestShowEnumOrigins", - "Address", - "AddressCountry", - "AddressRequest", - "AddressRequestCountry", - "AddressRequestType", - "AddressType", - "AddressTypeEnum", - "AdvancedMetadata", - "AsyncPassthroughReciept", - "AsyncPassthroughRetrieveResponse", - "AsyncPostTask", - "AsyncPostTaskResult", - "AsyncPostTaskStatus", - "AsyncPostTaskStatusEnum", - "AuditLogEvent", - "AuditLogEventEventType", - "AuditLogEventRole", - "AvailableActions", - "BalanceSheet", - "BalanceSheetCompany", - "BalanceSheetCurrency", - "BankFeedAccount", - "BankFeedAccountAccountType", - "BankFeedAccountAccountTypeEnum", - "BankFeedAccountCurrency", - "BankFeedAccountFeedStatus", - "BankFeedAccountRequest", - "BankFeedAccountRequestAccountType", - "BankFeedAccountRequestCurrency", - "BankFeedAccountRequestFeedStatus", - "BankFeedAccountResponse", - "BankFeedTransaction", - "BankFeedTransactionBankFeedAccount", - "BankFeedTransactionCreditOrDebit", - "BankFeedTransactionRequestRequest", - "BankFeedTransactionRequestRequestBankFeedAccount", - "BankFeedTransactionRequestRequestCreditOrDebit", - "BankFeedTransactionResponse", - "CashFlowStatement", - "CashFlowStatementCompany", - "CashFlowStatementCurrency", - "CategoriesEnum", - "CategoryEnum", - "CategoryTypeEnum", - "ClassificationEnum", - "CommonModelScopeApi", - "CommonModelScopesBodyRequest", - "CompanyInfo", - "CompanyInfoCurrency", - "CompanyInfoListRequestExpand", - "CompanyInfoRetrieveRequestExpand", - "ComponentTypeEnum", - "Contact", - "ContactAddressesItem", - "ContactRequest", - "ContactRequestAddressesItem", - "ContactRequestStatus", - "ContactResponse", - "ContactStatus", - "ContactsListRequestExpand", - "ContactsRetrieveRequestExpand", - "CountryEnum", - "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", - "CreditNotesListRequestExpand", - "CreditNotesListRequestRemoteFields", - "CreditNotesListRequestShowEnumOrigins", - "CreditNotesRetrieveRequestExpand", - "CreditNotesRetrieveRequestRemoteFields", - "CreditNotesRetrieveRequestShowEnumOrigins", - "CreditOrDebitEnum", - "DataPassthroughRequest", - "DebugModeLog", - "DebugModelLogSummary", - "Employee", - "EmployeeCompany", - "EmployeeStatus", - "EnabledActionsEnum", - "EncodingEnum", - "ErrorValidationProblem", - "EventTypeEnum", - "Expense", - "ExpenseAccount", - "ExpenseAccountingPeriod", - "ExpenseCompany", - "ExpenseContact", - "ExpenseCurrency", - "ExpenseEmployee", - "ExpenseLine", - "ExpenseLineAccount", - "ExpenseLineContact", - "ExpenseLineCurrency", - "ExpenseLineEmployee", - "ExpenseLineItem", - "ExpenseLineRequest", - "ExpenseLineRequestAccount", - "ExpenseLineRequestContact", - "ExpenseLineRequestCurrency", - "ExpenseLineRequestEmployee", - "ExpenseLineRequestItem", - "ExpenseLineRequestTrackingCategoriesItem", - "ExpenseLineRequestTrackingCategory", - "ExpenseLineTrackingCategoriesItem", - "ExpenseLineTrackingCategory", - "ExpenseRequest", - "ExpenseRequestAccount", - "ExpenseRequestAccountingPeriod", - "ExpenseRequestCompany", - "ExpenseRequestContact", - "ExpenseRequestCurrency", - "ExpenseRequestEmployee", - "ExpenseRequestTrackingCategoriesItem", - "ExpenseResponse", - "ExpenseTrackingCategoriesItem", - "ExpensesListRequestExpand", - "ExpensesRetrieveRequestExpand", - "ExternalTargetFieldApi", - "ExternalTargetFieldApiResponse", - "FeedStatusEnum", - "FieldFormatEnum", - "FieldMappingApiInstance", - "FieldMappingApiInstanceRemoteField", - "FieldMappingApiInstanceRemoteFieldRemoteEndpointInfo", - "FieldMappingApiInstanceResponse", - "FieldMappingApiInstanceTargetField", - "FieldMappingInstanceResponse", - "FieldPermissionDeserializer", - "FieldPermissionDeserializerRequest", - "FieldTypeEnum", - "GeneralLedgerTransaction", - "GeneralLedgerTransactionAccountingPeriod", - "GeneralLedgerTransactionCompany", - "GeneralLedgerTransactionGeneralLedgerTransactionLinesItem", - "GeneralLedgerTransactionLine", - "GeneralLedgerTransactionLineAccount", - "GeneralLedgerTransactionLineBaseCurrency", - "GeneralLedgerTransactionLineCompany", - "GeneralLedgerTransactionLineContact", - "GeneralLedgerTransactionLineEmployee", - "GeneralLedgerTransactionLineItem", - "GeneralLedgerTransactionLineTrackingCategoriesItem", - "GeneralLedgerTransactionLineTransactionCurrency", - "GeneralLedgerTransactionTrackingCategoriesItem", - "GeneralLedgerTransactionUnderlyingTransactionType", - "GeneralLedgerTransactionsListRequestExpand", - "GeneralLedgerTransactionsRetrieveRequestExpand", - "IncomeStatement", - "IncomeStatementCompany", - "IncomeStatementCurrency", - "IndividualCommonModelScopeDeserializer", - "IndividualCommonModelScopeDeserializerRequest", - "Invoice", - "InvoiceAccountingPeriod", - "InvoiceAppliedCreditNotesItem", - "InvoiceAppliedPaymentsItem", - "InvoiceAppliedVendorCreditsItem", - "InvoiceCompany", - "InvoiceContact", - "InvoiceCurrency", - "InvoiceEmployee", - "InvoiceLineItem", - "InvoiceLineItemAccount", - "InvoiceLineItemCurrency", - "InvoiceLineItemEmployee", - "InvoiceLineItemItem", - "InvoiceLineItemRequest", - "InvoiceLineItemRequestAccount", - "InvoiceLineItemRequestCurrency", - "InvoiceLineItemRequestEmployee", - "InvoiceLineItemRequestItem", - "InvoiceLineItemRequestTrackingCategoriesItem", - "InvoiceLineItemRequestTrackingCategory", - "InvoiceLineItemTrackingCategoriesItem", - "InvoiceLineItemTrackingCategory", - "InvoicePaymentTerm", - "InvoicePaymentsItem", - "InvoicePurchaseOrdersItem", - "InvoiceRequest", - "InvoiceRequestCompany", - "InvoiceRequestContact", - "InvoiceRequestCurrency", - "InvoiceRequestEmployee", - "InvoiceRequestPaymentTerm", - "InvoiceRequestPaymentsItem", - "InvoiceRequestPurchaseOrdersItem", - "InvoiceRequestStatus", - "InvoiceRequestTrackingCategoriesItem", - "InvoiceRequestType", - "InvoiceResponse", - "InvoiceStatus", - "InvoiceStatusEnum", - "InvoiceTrackingCategoriesItem", - "InvoiceType", - "InvoiceTypeEnum", - "InvoicesListRequestExpand", - "InvoicesListRequestStatus", - "InvoicesListRequestType", - "InvoicesRetrieveRequestExpand", - "Issue", - "IssueStatus", - "IssueStatusEnum", - "IssuesListRequestStatus", - "Item", - "ItemCompany", - "ItemFormatEnum", - "ItemPurchaseAccount", - "ItemPurchaseTaxRate", - "ItemSalesAccount", - "ItemSalesTaxRate", - "ItemSchema", - "ItemStatus", - "ItemTypeEnum", - "ItemsListRequestExpand", - "ItemsRetrieveRequestExpand", - "JournalEntriesListRequestExpand", - "JournalEntriesRetrieveRequestExpand", - "JournalEntry", - "JournalEntryAccountingPeriod", - "JournalEntryAppliedPaymentsItem", - "JournalEntryCompany", - "JournalEntryCurrency", - "JournalEntryPaymentsItem", - "JournalEntryPostingStatus", - "JournalEntryRequest", - "JournalEntryRequestCompany", - "JournalEntryRequestCurrency", - "JournalEntryRequestPaymentsItem", - "JournalEntryRequestPostingStatus", - "JournalEntryRequestTrackingCategoriesItem", - "JournalEntryResponse", - "JournalEntryTrackingCategoriesItem", - "JournalLine", - "JournalLineAccount", - "JournalLineCurrency", - "JournalLineRequest", - "JournalLineRequestAccount", - "JournalLineRequestCurrency", - "JournalLineRequestTrackingCategoriesItem", - "JournalLineRequestTrackingCategory", - "JournalLineTrackingCategoriesItem", - "JournalLineTrackingCategory", - "LanguageEnum", - "LastSyncResultEnum", - "LinkToken", - "LinkedAccountStatus", - "LinkedAccountsListRequestCategory", - "MetaResponse", - "MethodEnum", - "MethodTypeEnum", - "ModelOperation", - "ModelPermissionDeserializer", - "ModelPermissionDeserializerRequest", - "MultipartFormFieldRequest", - "MultipartFormFieldRequestEncoding", - "PaginatedAccountDetailsAndActionsList", - "PaginatedAccountList", - "PaginatedAccountingAttachmentList", - "PaginatedAccountingPeriodList", - "PaginatedAuditLogEventList", - "PaginatedBalanceSheetList", - "PaginatedBankFeedAccountList", - "PaginatedBankFeedTransactionList", - "PaginatedCashFlowStatementList", - "PaginatedCompanyInfoList", - "PaginatedContactList", - "PaginatedCreditNoteList", - "PaginatedEmployeeList", - "PaginatedExpenseList", - "PaginatedGeneralLedgerTransactionList", - "PaginatedIncomeStatementList", - "PaginatedInvoiceList", - "PaginatedIssueList", - "PaginatedItemList", - "PaginatedJournalEntryList", - "PaginatedPaymentList", - "PaginatedPaymentMethodList", - "PaginatedPaymentTermList", - "PaginatedPurchaseOrderList", - "PaginatedRemoteFieldClassList", - "PaginatedSyncStatusList", - "PaginatedTaxRateList", - "PaginatedTrackingCategoryList", - "PaginatedTransactionList", - "PaginatedVendorCreditList", - "PatchedPaymentRequest", - "PatchedPaymentRequestAccount", - "PatchedPaymentRequestAccountingPeriod", - "PatchedPaymentRequestAppliedToLinesItem", - "PatchedPaymentRequestCompany", - "PatchedPaymentRequestContact", - "PatchedPaymentRequestCurrency", - "PatchedPaymentRequestPaymentMethod", - "PatchedPaymentRequestTrackingCategoriesItem", - "PatchedPaymentRequestType", - "Payment", - "PaymentAccount", - "PaymentAccountingPeriod", - "PaymentAppliedToLinesItem", - "PaymentCompany", - "PaymentContact", - "PaymentCurrency", - "PaymentLineItem", - "PaymentLineItemRequest", - "PaymentMethod", - "PaymentMethodMethodType", - "PaymentPaymentMethod", - "PaymentRequest", - "PaymentRequestAccount", - "PaymentRequestAccountingPeriod", - "PaymentRequestAppliedToLinesItem", - "PaymentRequestCompany", - "PaymentRequestContact", - "PaymentRequestCurrency", - "PaymentRequestPaymentMethod", - "PaymentRequestTrackingCategoriesItem", - "PaymentRequestType", - "PaymentResponse", - "PaymentTerm", - "PaymentTermCompany", - "PaymentTrackingCategoriesItem", - "PaymentType", - "PaymentTypeEnum", - "PaymentsListRequestExpand", - "PaymentsRetrieveRequestExpand", - "PostingStatusEnum", - "PurchaseOrder", - "PurchaseOrderAccountingPeriod", - "PurchaseOrderCompany", - "PurchaseOrderCurrency", - "PurchaseOrderDeliveryAddress", - "PurchaseOrderLineItem", - "PurchaseOrderLineItemCurrency", - "PurchaseOrderLineItemItem", - "PurchaseOrderLineItemRequest", - "PurchaseOrderLineItemRequestCurrency", - "PurchaseOrderLineItemRequestItem", - "PurchaseOrderPaymentTerm", - "PurchaseOrderRequest", - "PurchaseOrderRequestCompany", - "PurchaseOrderRequestCurrency", - "PurchaseOrderRequestDeliveryAddress", - "PurchaseOrderRequestPaymentTerm", - "PurchaseOrderRequestStatus", - "PurchaseOrderRequestTrackingCategoriesItem", - "PurchaseOrderRequestVendor", - "PurchaseOrderResponse", - "PurchaseOrderStatus", - "PurchaseOrderStatusEnum", - "PurchaseOrderTrackingCategoriesItem", - "PurchaseOrderVendor", - "PurchaseOrdersListRequestExpand", - "PurchaseOrdersRetrieveRequestExpand", - "RemoteData", - "RemoteEndpointInfo", - "RemoteField", - "RemoteFieldApi", - "RemoteFieldApiCoverage", - "RemoteFieldApiResponse", - "RemoteFieldClass", - "RemoteFieldRemoteFieldClass", - "RemoteFieldRequest", - "RemoteFieldRequestRemoteFieldClass", - "RemoteKey", - "RemoteResponse", - "ReportItem", - "RequestFormatEnum", - "ResponseTypeEnum", - "RoleEnum", - "SelectiveSyncConfigurationsUsageEnum", - "Status7D1Enum", - "Status895Enum", - "StatusFd5Enum", - "SyncStatus", - "TaxComponent", - "TaxComponentComponentType", - "TaxRate", - "TaxRateCompany", - "TaxRateStatus", - "TaxRateTaxComponentsItem", - "TrackingCategory", - "TrackingCategoryCategoryType", - "TrackingCategoryCompany", - "TrackingCategoryStatus", - "Transaction", - "TransactionAccount", - "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", - "VendorCreditsRetrieveRequestExpand", - "WarningValidationProblem", - "WebhookReceiver", "account_details", "account_token", "accounting_periods", diff --git a/src/merge/resources/accounting/client.py b/src/merge/resources/accounting/client.py index 35f651ac..efc98274 100644 --- a/src/merge/resources/accounting/client.py +++ b/src/merge/resources/accounting/client.py @@ -1,103 +1,61 @@ # This file was auto-generated by Fern from our API Definition. -from ...core.client_wrapper import SyncClientWrapper -from .raw_client import RawAccountingClient -from .resources.account_details.client import AccountDetailsClient -from .resources.account_token.client import AccountTokenClient -from .resources.accounting_periods.client import AccountingPeriodsClient -from .resources.accounts.client import AccountsClient -from .resources.addresses.client import AddressesClient +from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .raw_client import AsyncRawAccountingClient, RawAccountingClient +from .resources.account_details.client import AccountDetailsClient, AsyncAccountDetailsClient +from .resources.account_token.client import AccountTokenClient, AsyncAccountTokenClient +from .resources.accounting_periods.client import AccountingPeriodsClient, AsyncAccountingPeriodsClient +from .resources.accounts.client import AccountsClient, AsyncAccountsClient +from .resources.addresses.client import AddressesClient, AsyncAddressesClient +from .resources.async_passthrough.client import AsyncAsyncPassthroughClient 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 -from .resources.issues.client import IssuesClient -from .resources.items.client import ItemsClient -from .resources.journal_entries.client import JournalEntriesClient -from .resources.link_token.client import LinkTokenClient -from .resources.linked_accounts.client import LinkedAccountsClient -from .resources.passthrough.client import PassthroughClient -from .resources.payment_methods.client import PaymentMethodsClient -from .resources.payment_terms.client import PaymentTermsClient -from .resources.payments.client import PaymentsClient -from .resources.phone_numbers.client import PhoneNumbersClient -from .resources.purchase_orders.client import PurchaseOrdersClient -from .resources.regenerate_key.client import RegenerateKeyClient -from .resources.sync_status.client import SyncStatusClient -from .resources.force_resync.client import ForceResyncClient -from .resources.tax_rates.client import TaxRatesClient -from .resources.tracking_categories.client import TrackingCategoriesClient -from .resources.transactions.client import TransactionsClient -from .resources.vendor_credits.client import VendorCreditsClient -from .resources.webhook_receivers.client import WebhookReceiversClient -from ...core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawAccountingClient -from .resources.account_details.client import AsyncAccountDetailsClient -from .resources.account_token.client import AsyncAccountTokenClient -from .resources.accounting_periods.client import AsyncAccountingPeriodsClient -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 -from .resources.issues.client import AsyncIssuesClient -from .resources.items.client import AsyncItemsClient -from .resources.journal_entries.client import AsyncJournalEntriesClient -from .resources.link_token.client import AsyncLinkTokenClient -from .resources.linked_accounts.client import AsyncLinkedAccountsClient +from .resources.async_tasks.client import AsyncAsyncTasksClient, AsyncTasksClient +from .resources.attachments.client import AsyncAttachmentsClient, AttachmentsClient +from .resources.audit_trail.client import AsyncAuditTrailClient, AuditTrailClient +from .resources.available_actions.client import AsyncAvailableActionsClient, AvailableActionsClient +from .resources.balance_sheets.client import AsyncBalanceSheetsClient, BalanceSheetsClient +from .resources.bank_feed_accounts.client import AsyncBankFeedAccountsClient, BankFeedAccountsClient +from .resources.bank_feed_transactions.client import AsyncBankFeedTransactionsClient, BankFeedTransactionsClient +from .resources.cash_flow_statements.client import AsyncCashFlowStatementsClient, CashFlowStatementsClient +from .resources.company_info.client import AsyncCompanyInfoClient, CompanyInfoClient +from .resources.contacts.client import AsyncContactsClient, ContactsClient +from .resources.credit_notes.client import AsyncCreditNotesClient, CreditNotesClient +from .resources.delete_account.client import AsyncDeleteAccountClient, DeleteAccountClient +from .resources.employees.client import AsyncEmployeesClient, EmployeesClient +from .resources.expenses.client import AsyncExpensesClient, ExpensesClient +from .resources.field_mapping.client import AsyncFieldMappingClient, FieldMappingClient +from .resources.force_resync.client import AsyncForceResyncClient, ForceResyncClient +from .resources.general_ledger_transactions.client import ( + AsyncGeneralLedgerTransactionsClient, + GeneralLedgerTransactionsClient, +) +from .resources.generate_key.client import AsyncGenerateKeyClient, GenerateKeyClient +from .resources.income_statements.client import AsyncIncomeStatementsClient, IncomeStatementsClient +from .resources.invoices.client import AsyncInvoicesClient, InvoicesClient +from .resources.issues.client import AsyncIssuesClient, IssuesClient +from .resources.items.client import AsyncItemsClient, ItemsClient +from .resources.journal_entries.client import AsyncJournalEntriesClient, JournalEntriesClient +from .resources.link_token.client import AsyncLinkTokenClient, LinkTokenClient +from .resources.linked_accounts.client import AsyncLinkedAccountsClient, LinkedAccountsClient from .resources.passthrough.client import ( AsyncPassthroughClient as resources_accounting_resources_passthrough_client_AsyncPassthroughClient, ) -from .resources.payment_methods.client import AsyncPaymentMethodsClient -from .resources.payment_terms.client import AsyncPaymentTermsClient -from .resources.payments.client import AsyncPaymentsClient -from .resources.phone_numbers.client import AsyncPhoneNumbersClient -from .resources.purchase_orders.client import AsyncPurchaseOrdersClient -from .resources.regenerate_key.client import AsyncRegenerateKeyClient -from .resources.sync_status.client import AsyncSyncStatusClient -from .resources.force_resync.client import AsyncForceResyncClient -from .resources.tax_rates.client import AsyncTaxRatesClient -from .resources.tracking_categories.client import AsyncTrackingCategoriesClient -from .resources.transactions.client import AsyncTransactionsClient -from .resources.vendor_credits.client import AsyncVendorCreditsClient -from .resources.webhook_receivers.client import AsyncWebhookReceiversClient +from .resources.passthrough.client import PassthroughClient +from .resources.payment_methods.client import AsyncPaymentMethodsClient, PaymentMethodsClient +from .resources.payment_terms.client import AsyncPaymentTermsClient, PaymentTermsClient +from .resources.payments.client import AsyncPaymentsClient, PaymentsClient +from .resources.phone_numbers.client import AsyncPhoneNumbersClient, PhoneNumbersClient +from .resources.purchase_orders.client import AsyncPurchaseOrdersClient, PurchaseOrdersClient +from .resources.regenerate_key.client import AsyncRegenerateKeyClient, RegenerateKeyClient +from .resources.scopes.client import AsyncScopesClient, ScopesClient +from .resources.sync_status.client import AsyncSyncStatusClient, SyncStatusClient +from .resources.tax_rates.client import AsyncTaxRatesClient, TaxRatesClient +from .resources.tracking_categories.client import AsyncTrackingCategoriesClient, TrackingCategoriesClient +from .resources.transactions.client import AsyncTransactionsClient, TransactionsClient +from .resources.vendor_credits.client import AsyncVendorCreditsClient, VendorCreditsClient +from .resources.webhook_receivers.client import AsyncWebhookReceiversClient, WebhookReceiversClient class AccountingClient: diff --git a/src/merge/resources/accounting/raw_client.py b/src/merge/resources/accounting/raw_client.py index b910330a..2922a11c 100644 --- a/src/merge/resources/accounting/raw_client.py +++ b/src/merge/resources/accounting/raw_client.py @@ -1,7 +1,6 @@ # This file was auto-generated by Fern from our API Definition. -from ...core.client_wrapper import SyncClientWrapper -from ...core.client_wrapper import AsyncClientWrapper +from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper class RawAccountingClient: diff --git a/src/merge/resources/accounting/resources/__init__.py b/src/merge/resources/accounting/resources/__init__.py index 61ff7856..086f5fac 100644 --- a/src/merge/resources/accounting/resources/__init__.py +++ b/src/merge/resources/accounting/resources/__init__.py @@ -1,5 +1,7 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + from . import ( account_details, account_token, @@ -47,81 +49,8 @@ vendor_credits, webhook_receivers, ) -from .accounts import ( - AccountsListRequestRemoteFields, - AccountsListRequestShowEnumOrigins, - AccountsRetrieveRequestRemoteFields, - AccountsRetrieveRequestShowEnumOrigins, -) -from .async_passthrough import AsyncPassthroughRetrieveResponse -from .company_info import CompanyInfoListRequestExpand, CompanyInfoRetrieveRequestExpand -from .contacts import ContactsListRequestExpand, ContactsRetrieveRequestExpand -from .credit_notes import ( - CreditNotesListRequestExpand, - CreditNotesListRequestRemoteFields, - CreditNotesListRequestShowEnumOrigins, - CreditNotesRetrieveRequestExpand, - CreditNotesRetrieveRequestRemoteFields, - CreditNotesRetrieveRequestShowEnumOrigins, -) -from .expenses import ExpensesListRequestExpand, ExpensesRetrieveRequestExpand -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 -from .linked_accounts import LinkedAccountsListRequestCategory -from .payments import PaymentsListRequestExpand, PaymentsRetrieveRequestExpand -from .purchase_orders import PurchaseOrdersListRequestExpand, PurchaseOrdersRetrieveRequestExpand -from .transactions import TransactionsListRequestExpand, TransactionsRetrieveRequestExpand -from .vendor_credits import VendorCreditsListRequestExpand, VendorCreditsRetrieveRequestExpand __all__ = [ - "AccountsListRequestRemoteFields", - "AccountsListRequestShowEnumOrigins", - "AccountsRetrieveRequestRemoteFields", - "AccountsRetrieveRequestShowEnumOrigins", - "AsyncPassthroughRetrieveResponse", - "CompanyInfoListRequestExpand", - "CompanyInfoRetrieveRequestExpand", - "ContactsListRequestExpand", - "ContactsRetrieveRequestExpand", - "CreditNotesListRequestExpand", - "CreditNotesListRequestRemoteFields", - "CreditNotesListRequestShowEnumOrigins", - "CreditNotesRetrieveRequestExpand", - "CreditNotesRetrieveRequestRemoteFields", - "CreditNotesRetrieveRequestShowEnumOrigins", - "ExpensesListRequestExpand", - "ExpensesRetrieveRequestExpand", - "GeneralLedgerTransactionsListRequestExpand", - "GeneralLedgerTransactionsRetrieveRequestExpand", - "InvoicesListRequestExpand", - "InvoicesListRequestStatus", - "InvoicesListRequestType", - "InvoicesRetrieveRequestExpand", - "IssuesListRequestStatus", - "ItemsListRequestExpand", - "ItemsRetrieveRequestExpand", - "JournalEntriesListRequestExpand", - "JournalEntriesRetrieveRequestExpand", - "LinkedAccountsListRequestCategory", - "PaymentsListRequestExpand", - "PaymentsRetrieveRequestExpand", - "PurchaseOrdersListRequestExpand", - "PurchaseOrdersRetrieveRequestExpand", - "TransactionsListRequestExpand", - "TransactionsRetrieveRequestExpand", - "VendorCreditsListRequestExpand", - "VendorCreditsRetrieveRequestExpand", "account_details", "account_token", "accounting_periods", diff --git a/src/merge/resources/accounting/resources/account_details/__init__.py b/src/merge/resources/accounting/resources/account_details/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/accounting/resources/account_details/__init__.py +++ b/src/merge/resources/accounting/resources/account_details/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/accounting/resources/account_details/client.py b/src/merge/resources/accounting/resources/account_details/client.py index eb785dc1..ea5a309a 100644 --- a/src/merge/resources/accounting/resources/account_details/client.py +++ b/src/merge/resources/accounting/resources/account_details/client.py @@ -1,12 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawAccountDetailsClient import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions from ...types.account_details import AccountDetails -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawAccountDetailsClient +from .raw_client import AsyncRawAccountDetailsClient, RawAccountDetailsClient class AccountDetailsClient: @@ -48,8 +47,8 @@ def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) - ) client.accounting.account_details.retrieve() """ - response = self._raw_client.retrieve(request_options=request_options) - return response.data + _response = self._raw_client.retrieve(request_options=request_options) + return _response.data class AsyncAccountDetailsClient: @@ -99,5 +98,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve(request_options=request_options) - return response.data + _response = await self._raw_client.retrieve(request_options=request_options) + return _response.data diff --git a/src/merge/resources/accounting/resources/account_details/raw_client.py b/src/merge/resources/accounting/resources/account_details/raw_client.py index 287e2d75..060a57c6 100644 --- a/src/merge/resources/accounting/resources/account_details/raw_client.py +++ b/src/merge/resources/accounting/resources/account_details/raw_client.py @@ -1,15 +1,14 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper import typing -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.account_details import AccountDetails -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.account_details import AccountDetails class RawAccountDetailsClient: @@ -32,6 +31,7 @@ def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) - """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/account-details", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -47,8 +47,8 @@ def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) - return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawAccountDetailsClient: @@ -73,6 +73,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/account-details", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -88,5 +89,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/accounting/resources/account_token/__init__.py b/src/merge/resources/accounting/resources/account_token/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/accounting/resources/account_token/__init__.py +++ b/src/merge/resources/accounting/resources/account_token/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/accounting/resources/account_token/client.py b/src/merge/resources/accounting/resources/account_token/client.py index c7d9a5c1..d48bdcfd 100644 --- a/src/merge/resources/accounting/resources/account_token/client.py +++ b/src/merge/resources/accounting/resources/account_token/client.py @@ -1,12 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawAccountTokenClient import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions from ...types.account_token import AccountToken -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawAccountTokenClient +from .raw_client import AsyncRawAccountTokenClient, RawAccountTokenClient class AccountTokenClient: @@ -52,8 +51,8 @@ def retrieve(self, public_token: str, *, request_options: typing.Optional[Reques public_token="public_token", ) """ - response = self._raw_client.retrieve(public_token, request_options=request_options) - return response.data + _response = self._raw_client.retrieve(public_token, request_options=request_options) + return _response.data class AsyncAccountTokenClient: @@ -109,5 +108,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve(public_token, request_options=request_options) - return response.data + _response = await self._raw_client.retrieve(public_token, request_options=request_options) + return _response.data diff --git a/src/merge/resources/accounting/resources/account_token/raw_client.py b/src/merge/resources/accounting/resources/account_token/raw_client.py index ee688eb3..eda2215d 100644 --- a/src/merge/resources/accounting/resources/account_token/raw_client.py +++ b/src/merge/resources/accounting/resources/account_token/raw_client.py @@ -1,16 +1,15 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper import typing -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.account_token import AccountToken -from .....core.jsonable_encoder import jsonable_encoder -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.jsonable_encoder import jsonable_encoder +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.account_token import AccountToken class RawAccountTokenClient: @@ -37,6 +36,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"accounting/v1/account-token/{jsonable_encoder(public_token)}", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -52,8 +52,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawAccountTokenClient: @@ -80,6 +80,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"accounting/v1/account-token/{jsonable_encoder(public_token)}", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -95,5 +96,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/accounting/resources/accounting_periods/__init__.py b/src/merge/resources/accounting/resources/accounting_periods/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/accounting/resources/accounting_periods/__init__.py +++ b/src/merge/resources/accounting/resources/accounting_periods/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/accounting/resources/accounting_periods/client.py b/src/merge/resources/accounting/resources/accounting_periods/client.py index 25fc3e2c..c97d5c02 100644 --- a/src/merge/resources/accounting/resources/accounting_periods/client.py +++ b/src/merge/resources/accounting/resources/accounting_periods/client.py @@ -1,13 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawAccountingPeriodsClient import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_accounting_period_list import PaginatedAccountingPeriodList from ...types.accounting_period import AccountingPeriod -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawAccountingPeriodsClient +from .raw_client import AsyncRawAccountingPeriodsClient, RawAccountingPeriodsClient class AccountingPeriodsClient: @@ -34,7 +33,7 @@ def list( include_shell_data: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedAccountingPeriodList: + ) -> SyncPager[AccountingPeriod]: """ Returns a list of `AccountingPeriod` objects. @@ -60,7 +59,7 @@ def list( Returns ------- - PaginatedAccountingPeriodList + SyncPager[AccountingPeriod] Examples @@ -71,9 +70,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.accounting.accounting_periods.list() + response = client.accounting.accounting_periods.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( cursor=cursor, include_deleted_data=include_deleted_data, include_remote_data=include_remote_data, @@ -81,7 +85,6 @@ def list( page_size=page_size, request_options=request_options, ) - return response.data def retrieve( self, @@ -124,13 +127,13 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data class AsyncAccountingPeriodsClient: @@ -157,7 +160,7 @@ async def list( include_shell_data: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedAccountingPeriodList: + ) -> AsyncPager[AccountingPeriod]: """ Returns a list of `AccountingPeriod` objects. @@ -183,7 +186,7 @@ async def list( Returns ------- - PaginatedAccountingPeriodList + AsyncPager[AccountingPeriod] Examples @@ -199,12 +202,18 @@ async def list( async def main() -> None: - await client.accounting.accounting_periods.list() + response = await client.accounting.accounting_periods.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( cursor=cursor, include_deleted_data=include_deleted_data, include_remote_data=include_remote_data, @@ -212,7 +221,6 @@ async def main() -> None: page_size=page_size, request_options=request_options, ) - return response.data async def retrieve( self, @@ -263,10 +271,10 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data diff --git a/src/merge/resources/accounting/resources/accounting_periods/raw_client.py b/src/merge/resources/accounting/resources/accounting_periods/raw_client.py index 9e664514..479a1ae9 100644 --- a/src/merge/resources/accounting/resources/accounting_periods/raw_client.py +++ b/src/merge/resources/accounting/resources/accounting_periods/raw_client.py @@ -1,17 +1,17 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper import typing -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_accounting_period_list import PaginatedAccountingPeriodList -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from ...types.accounting_period import AccountingPeriod +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.accounting_period import AccountingPeriod +from ...types.paginated_accounting_period_list import PaginatedAccountingPeriodList class RawAccountingPeriodsClient: @@ -27,7 +27,7 @@ def list( include_shell_data: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedAccountingPeriodList]: + ) -> SyncPager[AccountingPeriod]: """ Returns a list of `AccountingPeriod` objects. @@ -53,11 +53,12 @@ def list( Returns ------- - HttpResponse[PaginatedAccountingPeriodList] + SyncPager[AccountingPeriod] """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/accounting-periods", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -70,18 +71,31 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedAccountingPeriodList, construct_type( type_=PaginatedAccountingPeriodList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + page_size=page_size, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, @@ -114,6 +128,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"accounting/v1/accounting-periods/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "include_remote_data": include_remote_data, @@ -133,8 +148,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawAccountingPeriodsClient: @@ -150,7 +165,7 @@ async def list( include_shell_data: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedAccountingPeriodList]: + ) -> AsyncPager[AccountingPeriod]: """ Returns a list of `AccountingPeriod` objects. @@ -176,11 +191,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedAccountingPeriodList] + AsyncPager[AccountingPeriod] """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/accounting-periods", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -193,18 +209,34 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedAccountingPeriodList, construct_type( type_=PaginatedAccountingPeriodList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + page_size=page_size, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, @@ -237,6 +269,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"accounting/v1/accounting-periods/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "include_remote_data": include_remote_data, @@ -256,5 +289,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/accounting/resources/accounts/__init__.py b/src/merge/resources/accounting/resources/accounts/__init__.py index 1637f5d7..5cde0202 100644 --- a/src/merge/resources/accounting/resources/accounts/__init__.py +++ b/src/merge/resources/accounting/resources/accounts/__init__.py @@ -1,15 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .types import ( - AccountsListRequestRemoteFields, - AccountsListRequestShowEnumOrigins, - AccountsRetrieveRequestRemoteFields, - AccountsRetrieveRequestShowEnumOrigins, -) +# isort: skip_file -__all__ = [ - "AccountsListRequestRemoteFields", - "AccountsListRequestShowEnumOrigins", - "AccountsRetrieveRequestRemoteFields", - "AccountsRetrieveRequestShowEnumOrigins", -] diff --git a/src/merge/resources/accounting/resources/accounts/client.py b/src/merge/resources/accounting/resources/accounts/client.py index 162a5e4c..5899be91 100644 --- a/src/merge/resources/accounting/resources/accounts/client.py +++ b/src/merge/resources/accounting/resources/accounts/client.py @@ -1,21 +1,20 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawAccountsClient import datetime as dt -from .types.accounts_list_request_remote_fields import AccountsListRequestRemoteFields -from .types.accounts_list_request_show_enum_origins import AccountsListRequestShowEnumOrigins +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_account_list import PaginatedAccountList +from ...types.account import Account from ...types.account_request import AccountRequest from ...types.account_response import AccountResponse +from ...types.meta_response import MetaResponse +from .raw_client import AsyncRawAccountsClient, RawAccountsClient +from .types.accounts_list_request_remote_fields import AccountsListRequestRemoteFields +from .types.accounts_list_request_show_enum_origins import AccountsListRequestShowEnumOrigins from .types.accounts_retrieve_request_remote_fields import AccountsRetrieveRequestRemoteFields from .types.accounts_retrieve_request_show_enum_origins import AccountsRetrieveRequestShowEnumOrigins -from ...types.account import Account -from ...types.meta_response import MetaResponse -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawAccountsClient # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -44,7 +43,9 @@ 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["company"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["company"], typing.Sequence[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, @@ -57,7 +58,7 @@ def list( show_enum_origins: typing.Optional[AccountsListRequestShowEnumOrigins] = None, status: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedAccountList: + ) -> SyncPager[Account]: """ Returns a list of `Account` objects. @@ -78,7 +79,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["company"]] + expand : typing.Optional[typing.Union[typing.Literal["company"], typing.Sequence[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] @@ -119,7 +120,7 @@ def list( Returns ------- - PaginatedAccountList + SyncPager[Account] Examples @@ -130,9 +131,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.accounting.accounts.list() + response = client.accounting.accounts.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( account_type=account_type, company_id=company_id, created_after=created_after, @@ -152,7 +158,6 @@ def list( status=status, request_options=request_options, ) - return response.data def create( self, @@ -196,16 +201,18 @@ def create( model=AccountRequest(), ) """ - response = self._raw_client.create( + _response = self._raw_client.create( model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["company"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["company"], typing.Sequence[typing.Literal["company"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, remote_fields: typing.Optional[AccountsRetrieveRequestRemoteFields] = None, @@ -219,7 +226,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["company"]] + expand : typing.Optional[typing.Union[typing.Literal["company"], typing.Sequence[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] @@ -254,7 +261,7 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, @@ -263,7 +270,7 @@ def retrieve( show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data + return _response.data def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -289,8 +296,8 @@ def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] ) client.accounting.accounts.meta_post_retrieve() """ - response = self._raw_client.meta_post_retrieve(request_options=request_options) - return response.data + _response = self._raw_client.meta_post_retrieve(request_options=request_options) + return _response.data class AsyncAccountsClient: @@ -316,7 +323,9 @@ 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["company"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["company"], typing.Sequence[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, @@ -329,7 +338,7 @@ async def list( show_enum_origins: typing.Optional[AccountsListRequestShowEnumOrigins] = None, status: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedAccountList: + ) -> AsyncPager[Account]: """ Returns a list of `Account` objects. @@ -350,7 +359,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["company"]] + expand : typing.Optional[typing.Union[typing.Literal["company"], typing.Sequence[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] @@ -391,7 +400,7 @@ async def list( Returns ------- - PaginatedAccountList + AsyncPager[Account] Examples @@ -407,12 +416,18 @@ async def list( async def main() -> None: - await client.accounting.accounts.list() + response = await client.accounting.accounts.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( account_type=account_type, company_id=company_id, created_after=created_after, @@ -432,7 +447,6 @@ async def main() -> None: status=status, request_options=request_options, ) - return response.data async def create( self, @@ -484,16 +498,18 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.create( + _response = await self._raw_client.create( model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data async def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["company"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["company"], typing.Sequence[typing.Literal["company"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, remote_fields: typing.Optional[AccountsRetrieveRequestRemoteFields] = None, @@ -507,7 +523,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["company"]] + expand : typing.Optional[typing.Union[typing.Literal["company"], typing.Sequence[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] @@ -550,7 +566,7 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, @@ -559,7 +575,7 @@ async def main() -> None: show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data + return _response.data async def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -593,5 +609,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.meta_post_retrieve(request_options=request_options) - return response.data + _response = await self._raw_client.meta_post_retrieve(request_options=request_options) + return _response.data diff --git a/src/merge/resources/accounting/resources/accounts/raw_client.py b/src/merge/resources/accounting/resources/accounts/raw_client.py index c4a9028f..28bfe75e 100644 --- a/src/merge/resources/accounting/resources/accounts/raw_client.py +++ b/src/merge/resources/accounting/resources/accounts/raw_client.py @@ -1,26 +1,26 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper import datetime as dt -from .types.accounts_list_request_remote_fields import AccountsListRequestRemoteFields -from .types.accounts_list_request_show_enum_origins import AccountsListRequestShowEnumOrigins -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_account_list import PaginatedAccountList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.jsonable_encoder import jsonable_encoder +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.account import Account from ...types.account_request import AccountRequest from ...types.account_response import AccountResponse +from ...types.meta_response import MetaResponse +from ...types.paginated_account_list import PaginatedAccountList +from .types.accounts_list_request_remote_fields import AccountsListRequestRemoteFields +from .types.accounts_list_request_show_enum_origins import AccountsListRequestShowEnumOrigins from .types.accounts_retrieve_request_remote_fields import AccountsRetrieveRequestRemoteFields from .types.accounts_retrieve_request_show_enum_origins import AccountsRetrieveRequestShowEnumOrigins -from ...types.account import Account -from .....core.jsonable_encoder import jsonable_encoder -from ...types.meta_response import MetaResponse -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -38,7 +38,9 @@ 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["company"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["company"], typing.Sequence[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, @@ -51,7 +53,7 @@ def list( show_enum_origins: typing.Optional[AccountsListRequestShowEnumOrigins] = None, status: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedAccountList]: + ) -> SyncPager[Account]: """ Returns a list of `Account` objects. @@ -72,7 +74,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["company"]] + expand : typing.Optional[typing.Union[typing.Literal["company"], typing.Sequence[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] @@ -113,11 +115,12 @@ def list( Returns ------- - HttpResponse[PaginatedAccountList] + SyncPager[Account] """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/accounts", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "account_type": account_type, @@ -142,18 +145,43 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedAccountList, construct_type( type_=PaginatedAccountList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + account_type=account_type, + company_id=company_id, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + name=name, + page_size=page_size, + remote_fields=remote_fields, + remote_id=remote_id, + show_enum_origins=show_enum_origins, + status=status, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def create( self, @@ -186,6 +214,7 @@ def create( """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/accounts", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -212,14 +241,16 @@ def create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["company"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["company"], typing.Sequence[typing.Literal["company"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, remote_fields: typing.Optional[AccountsRetrieveRequestRemoteFields] = None, @@ -233,7 +264,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["company"]] + expand : typing.Optional[typing.Union[typing.Literal["company"], typing.Sequence[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] @@ -258,6 +289,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"accounting/v1/accounts/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -280,8 +312,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def meta_post_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -301,6 +333,7 @@ def meta_post_retrieve( """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/accounts/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -316,8 +349,8 @@ def meta_post_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawAccountsClient: @@ -332,7 +365,9 @@ 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["company"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["company"], typing.Sequence[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, @@ -345,7 +380,7 @@ async def list( show_enum_origins: typing.Optional[AccountsListRequestShowEnumOrigins] = None, status: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedAccountList]: + ) -> AsyncPager[Account]: """ Returns a list of `Account` objects. @@ -366,7 +401,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["company"]] + expand : typing.Optional[typing.Union[typing.Literal["company"], typing.Sequence[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] @@ -407,11 +442,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedAccountList] + AsyncPager[Account] """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/accounts", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "account_type": account_type, @@ -436,18 +472,46 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedAccountList, construct_type( type_=PaginatedAccountList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + account_type=account_type, + company_id=company_id, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + name=name, + page_size=page_size, + remote_fields=remote_fields, + remote_id=remote_id, + show_enum_origins=show_enum_origins, + status=status, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def create( self, @@ -480,6 +544,7 @@ async def create( """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/accounts", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -506,14 +571,16 @@ async def create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["company"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["company"], typing.Sequence[typing.Literal["company"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, remote_fields: typing.Optional[AccountsRetrieveRequestRemoteFields] = None, @@ -527,7 +594,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["company"]] + expand : typing.Optional[typing.Union[typing.Literal["company"], typing.Sequence[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] @@ -552,6 +619,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"accounting/v1/accounts/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -574,8 +642,8 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def meta_post_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -595,6 +663,7 @@ async def meta_post_retrieve( """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/accounts/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -610,5 +679,5 @@ async def meta_post_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/accounting/resources/accounts/types/__init__.py b/src/merge/resources/accounting/resources/accounts/types/__init__.py index 3d0584bf..5cde0202 100644 --- a/src/merge/resources/accounting/resources/accounts/types/__init__.py +++ b/src/merge/resources/accounting/resources/accounts/types/__init__.py @@ -1,13 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .accounts_list_request_remote_fields import AccountsListRequestRemoteFields -from .accounts_list_request_show_enum_origins import AccountsListRequestShowEnumOrigins -from .accounts_retrieve_request_remote_fields import AccountsRetrieveRequestRemoteFields -from .accounts_retrieve_request_show_enum_origins import AccountsRetrieveRequestShowEnumOrigins +# isort: skip_file -__all__ = [ - "AccountsListRequestRemoteFields", - "AccountsListRequestShowEnumOrigins", - "AccountsRetrieveRequestRemoteFields", - "AccountsRetrieveRequestShowEnumOrigins", -] diff --git a/src/merge/resources/accounting/resources/addresses/__init__.py b/src/merge/resources/accounting/resources/addresses/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/accounting/resources/addresses/__init__.py +++ b/src/merge/resources/accounting/resources/addresses/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/accounting/resources/addresses/client.py b/src/merge/resources/accounting/resources/addresses/client.py index 891d32cd..2add6ff1 100644 --- a/src/merge/resources/accounting/resources/addresses/client.py +++ b/src/merge/resources/accounting/resources/addresses/client.py @@ -1,12 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawAddressesClient import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions from ...types.address import Address -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawAddressesClient +from .raw_client import AsyncRawAddressesClient, RawAddressesClient class AddressesClient: @@ -73,7 +72,7 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, include_remote_data=include_remote_data, include_shell_data=include_shell_data, @@ -81,7 +80,7 @@ def retrieve( show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data + return _response.data class AsyncAddressesClient: @@ -156,7 +155,7 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, include_remote_data=include_remote_data, include_shell_data=include_shell_data, @@ -164,4 +163,4 @@ async def main() -> None: show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data + return _response.data diff --git a/src/merge/resources/accounting/resources/addresses/raw_client.py b/src/merge/resources/accounting/resources/addresses/raw_client.py index 3692188a..7528b401 100644 --- a/src/merge/resources/accounting/resources/addresses/raw_client.py +++ b/src/merge/resources/accounting/resources/addresses/raw_client.py @@ -1,16 +1,15 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper import typing -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.address import Address -from .....core.jsonable_encoder import jsonable_encoder -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.jsonable_encoder import jsonable_encoder +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.address import Address class RawAddressesClient: @@ -56,6 +55,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"accounting/v1/addresses/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "include_remote_data": include_remote_data, @@ -77,8 +77,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawAddressesClient: @@ -124,6 +124,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"accounting/v1/addresses/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "include_remote_data": include_remote_data, @@ -145,5 +146,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/accounting/resources/async_passthrough/__init__.py b/src/merge/resources/accounting/resources/async_passthrough/__init__.py index cb869002..5cde0202 100644 --- a/src/merge/resources/accounting/resources/async_passthrough/__init__.py +++ b/src/merge/resources/accounting/resources/async_passthrough/__init__.py @@ -1,5 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .types import AsyncPassthroughRetrieveResponse +# isort: skip_file -__all__ = ["AsyncPassthroughRetrieveResponse"] diff --git a/src/merge/resources/accounting/resources/async_passthrough/client.py b/src/merge/resources/accounting/resources/async_passthrough/client.py index fca1609e..224d35b8 100644 --- a/src/merge/resources/accounting/resources/async_passthrough/client.py +++ b/src/merge/resources/accounting/resources/async_passthrough/client.py @@ -1,14 +1,13 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawAsyncPassthroughClient -from ...types.data_passthrough_request import DataPassthroughRequest + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions from ...types.async_passthrough_reciept import AsyncPassthroughReciept +from ...types.data_passthrough_request import DataPassthroughRequest +from .raw_client import AsyncRawAsyncPassthroughClient, RawAsyncPassthroughClient from .types.async_passthrough_retrieve_response import AsyncPassthroughRetrieveResponse -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawAsyncPassthroughClient # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -63,8 +62,8 @@ def create( ), ) """ - response = self._raw_client.create(request=request, request_options=request_options) - return response.data + _response = self._raw_client.create(request=request, request_options=request_options) + return _response.data def retrieve( self, async_passthrough_receipt_id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -96,8 +95,8 @@ def retrieve( async_passthrough_receipt_id="async_passthrough_receipt_id", ) """ - response = self._raw_client.retrieve(async_passthrough_receipt_id, request_options=request_options) - return response.data + _response = self._raw_client.retrieve(async_passthrough_receipt_id, request_options=request_options) + return _response.data class AsyncAsyncPassthroughClient: @@ -157,8 +156,8 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.create(request=request, request_options=request_options) - return response.data + _response = await self._raw_client.create(request=request, request_options=request_options) + return _response.data async def retrieve( self, async_passthrough_receipt_id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -198,5 +197,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve(async_passthrough_receipt_id, request_options=request_options) - return response.data + _response = await self._raw_client.retrieve(async_passthrough_receipt_id, request_options=request_options) + return _response.data diff --git a/src/merge/resources/accounting/resources/async_passthrough/raw_client.py b/src/merge/resources/accounting/resources/async_passthrough/raw_client.py index 30486dc1..4a60f155 100644 --- a/src/merge/resources/accounting/resources/async_passthrough/raw_client.py +++ b/src/merge/resources/accounting/resources/async_passthrough/raw_client.py @@ -1,18 +1,17 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from ...types.data_passthrough_request import DataPassthroughRequest -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.async_passthrough_reciept import AsyncPassthroughReciept -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .types.async_passthrough_retrieve_response import AsyncPassthroughRetrieveResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.async_passthrough_reciept import AsyncPassthroughReciept +from ...types.data_passthrough_request import DataPassthroughRequest +from .types.async_passthrough_retrieve_response import AsyncPassthroughRetrieveResponse # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -42,8 +41,12 @@ def create( """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/async-passthrough", + base_url=self._client_wrapper.get_environment().api, method="POST", json=request, + headers={ + "content-type": "application/json", + }, request_options=request_options, omit=OMIT, ) @@ -59,8 +62,8 @@ def create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, async_passthrough_receipt_id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -82,6 +85,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"accounting/v1/async-passthrough/{jsonable_encoder(async_passthrough_receipt_id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -97,8 +101,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawAsyncPassthroughClient: @@ -125,8 +129,12 @@ async def create( """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/async-passthrough", + base_url=self._client_wrapper.get_environment().api, method="POST", json=request, + headers={ + "content-type": "application/json", + }, request_options=request_options, omit=OMIT, ) @@ -142,8 +150,8 @@ async def create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, async_passthrough_receipt_id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -165,6 +173,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"accounting/v1/async-passthrough/{jsonable_encoder(async_passthrough_receipt_id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -180,5 +189,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/accounting/resources/async_passthrough/types/__init__.py b/src/merge/resources/accounting/resources/async_passthrough/types/__init__.py index caff085b..5cde0202 100644 --- a/src/merge/resources/accounting/resources/async_passthrough/types/__init__.py +++ b/src/merge/resources/accounting/resources/async_passthrough/types/__init__.py @@ -1,5 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .async_passthrough_retrieve_response import AsyncPassthroughRetrieveResponse +# isort: skip_file -__all__ = ["AsyncPassthroughRetrieveResponse"] diff --git a/src/merge/resources/accounting/resources/async_passthrough/types/async_passthrough_retrieve_response.py b/src/merge/resources/accounting/resources/async_passthrough/types/async_passthrough_retrieve_response.py index 5a819dfd..f8f87c18 100644 --- a/src/merge/resources/accounting/resources/async_passthrough/types/async_passthrough_retrieve_response.py +++ b/src/merge/resources/accounting/resources/async_passthrough/types/async_passthrough_retrieve_response.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from ....types.remote_response import RemoteResponse AsyncPassthroughRetrieveResponse = typing.Union[RemoteResponse, str] diff --git a/src/merge/resources/accounting/resources/async_tasks/__init__.py b/src/merge/resources/accounting/resources/async_tasks/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/accounting/resources/async_tasks/__init__.py +++ b/src/merge/resources/accounting/resources/async_tasks/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/accounting/resources/async_tasks/client.py b/src/merge/resources/accounting/resources/async_tasks/client.py index c9af2f6a..5bfcc07e 100644 --- a/src/merge/resources/accounting/resources/async_tasks/client.py +++ b/src/merge/resources/accounting/resources/async_tasks/client.py @@ -1,12 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawAsyncTasksClient import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions from ...types.async_post_task import AsyncPostTask -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawAsyncTasksClient +from .raw_client import AsyncRawAsyncTasksClient, RawAsyncTasksClient class AsyncTasksClient: @@ -52,8 +51,8 @@ def retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] id="id", ) """ - response = self._raw_client.retrieve(id, request_options=request_options) - return response.data + _response = self._raw_client.retrieve(id, request_options=request_options) + return _response.data class AsyncAsyncTasksClient: @@ -107,5 +106,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve(id, request_options=request_options) - return response.data + _response = await self._raw_client.retrieve(id, request_options=request_options) + return _response.data diff --git a/src/merge/resources/accounting/resources/async_tasks/raw_client.py b/src/merge/resources/accounting/resources/async_tasks/raw_client.py index 5533f6b4..75679c17 100644 --- a/src/merge/resources/accounting/resources/async_tasks/raw_client.py +++ b/src/merge/resources/accounting/resources/async_tasks/raw_client.py @@ -1,16 +1,15 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper import typing -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.async_post_task import AsyncPostTask -from .....core.jsonable_encoder import jsonable_encoder -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.jsonable_encoder import jsonable_encoder +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.async_post_task import AsyncPostTask class RawAsyncTasksClient: @@ -37,6 +36,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"accounting/v1/async-tasks/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -52,8 +52,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawAsyncTasksClient: @@ -80,6 +80,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"accounting/v1/async-tasks/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -95,5 +96,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/accounting/resources/attachments/__init__.py b/src/merge/resources/accounting/resources/attachments/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/accounting/resources/attachments/__init__.py +++ b/src/merge/resources/accounting/resources/attachments/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/accounting/resources/attachments/client.py b/src/merge/resources/accounting/resources/attachments/client.py index 3faae96e..9bc0f0af 100644 --- a/src/merge/resources/accounting/resources/attachments/client.py +++ b/src/merge/resources/accounting/resources/attachments/client.py @@ -1,17 +1,16 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawAttachmentsClient import datetime as dt +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_accounting_attachment_list import PaginatedAccountingAttachmentList +from ...types.accounting_attachment import AccountingAttachment from ...types.accounting_attachment_request import AccountingAttachmentRequest from ...types.accounting_attachment_response import AccountingAttachmentResponse -from ...types.accounting_attachment import AccountingAttachment from ...types.meta_response import MetaResponse -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawAttachmentsClient +from .raw_client import AsyncRawAttachmentsClient, RawAttachmentsClient # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -47,7 +46,7 @@ def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedAccountingAttachmentList: + ) -> SyncPager[AccountingAttachment]: """ Returns a list of `AccountingAttachment` objects. @@ -91,7 +90,7 @@ def list( Returns ------- - PaginatedAccountingAttachmentList + SyncPager[AccountingAttachment] Examples @@ -102,9 +101,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.accounting.attachments.list() + response = client.accounting.attachments.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( company_id=company_id, created_after=created_after, created_before=created_before, @@ -118,7 +122,6 @@ def list( remote_id=remote_id, request_options=request_options, ) - return response.data def create( self, @@ -162,10 +165,10 @@ def create( model=AccountingAttachmentRequest(), ) """ - response = self._raw_client.create( + _response = self._raw_client.create( model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data def retrieve( self, @@ -208,13 +211,13 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -240,8 +243,8 @@ def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] ) client.accounting.attachments.meta_post_retrieve() """ - response = self._raw_client.meta_post_retrieve(request_options=request_options) - return response.data + _response = self._raw_client.meta_post_retrieve(request_options=request_options) + return _response.data class AsyncAttachmentsClient: @@ -274,7 +277,7 @@ async def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedAccountingAttachmentList: + ) -> AsyncPager[AccountingAttachment]: """ Returns a list of `AccountingAttachment` objects. @@ -318,7 +321,7 @@ async def list( Returns ------- - PaginatedAccountingAttachmentList + AsyncPager[AccountingAttachment] Examples @@ -334,12 +337,18 @@ async def list( async def main() -> None: - await client.accounting.attachments.list() + response = await client.accounting.attachments.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( company_id=company_id, created_after=created_after, created_before=created_before, @@ -353,7 +362,6 @@ async def main() -> None: remote_id=remote_id, request_options=request_options, ) - return response.data async def create( self, @@ -405,10 +413,10 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.create( + _response = await self._raw_client.create( model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data async def retrieve( self, @@ -459,13 +467,13 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data async def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -499,5 +507,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.meta_post_retrieve(request_options=request_options) - return response.data + _response = await self._raw_client.meta_post_retrieve(request_options=request_options) + return _response.data diff --git a/src/merge/resources/accounting/resources/attachments/raw_client.py b/src/merge/resources/accounting/resources/attachments/raw_client.py index 9a786618..9ddac4b9 100644 --- a/src/merge/resources/accounting/resources/attachments/raw_client.py +++ b/src/merge/resources/accounting/resources/attachments/raw_client.py @@ -1,22 +1,22 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper import datetime as dt -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_accounting_attachment_list import PaginatedAccountingAttachmentList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.jsonable_encoder import jsonable_encoder +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.accounting_attachment import AccountingAttachment from ...types.accounting_attachment_request import AccountingAttachmentRequest from ...types.accounting_attachment_response import AccountingAttachmentResponse -from ...types.accounting_attachment import AccountingAttachment -from .....core.jsonable_encoder import jsonable_encoder from ...types.meta_response import MetaResponse -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from ...types.paginated_accounting_attachment_list import PaginatedAccountingAttachmentList # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -41,7 +41,7 @@ def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedAccountingAttachmentList]: + ) -> SyncPager[AccountingAttachment]: """ Returns a list of `AccountingAttachment` objects. @@ -85,11 +85,12 @@ def list( Returns ------- - HttpResponse[PaginatedAccountingAttachmentList] + SyncPager[AccountingAttachment] """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/attachments", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "company_id": company_id, @@ -108,18 +109,37 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedAccountingAttachmentList, construct_type( type_=PaginatedAccountingAttachmentList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + company_id=company_id, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def create( self, @@ -152,6 +172,7 @@ def create( """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/attachments", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -178,8 +199,8 @@ def create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, @@ -212,6 +233,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"accounting/v1/attachments/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "include_remote_data": include_remote_data, @@ -231,8 +253,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def meta_post_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -252,6 +274,7 @@ def meta_post_retrieve( """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/attachments/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -267,8 +290,8 @@ def meta_post_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawAttachmentsClient: @@ -290,7 +313,7 @@ async def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedAccountingAttachmentList]: + ) -> AsyncPager[AccountingAttachment]: """ Returns a list of `AccountingAttachment` objects. @@ -334,11 +357,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedAccountingAttachmentList] + AsyncPager[AccountingAttachment] """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/attachments", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "company_id": company_id, @@ -357,18 +381,40 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedAccountingAttachmentList, construct_type( type_=PaginatedAccountingAttachmentList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + company_id=company_id, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def create( self, @@ -401,6 +447,7 @@ async def create( """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/attachments", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -427,8 +474,8 @@ async def create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, @@ -461,6 +508,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"accounting/v1/attachments/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "include_remote_data": include_remote_data, @@ -480,8 +528,8 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def meta_post_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -501,6 +549,7 @@ async def meta_post_retrieve( """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/attachments/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -516,5 +565,5 @@ async def meta_post_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/accounting/resources/audit_trail/__init__.py b/src/merge/resources/accounting/resources/audit_trail/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/accounting/resources/audit_trail/__init__.py +++ b/src/merge/resources/accounting/resources/audit_trail/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/accounting/resources/audit_trail/client.py b/src/merge/resources/accounting/resources/audit_trail/client.py index d4ca95fb..5f2d650a 100644 --- a/src/merge/resources/accounting/resources/audit_trail/client.py +++ b/src/merge/resources/accounting/resources/audit_trail/client.py @@ -1,12 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawAuditTrailClient import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_audit_log_event_list import PaginatedAuditLogEventList -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawAuditTrailClient +from ...types.audit_log_event import AuditLogEvent +from .raw_client import AsyncRawAuditTrailClient, RawAuditTrailClient class AuditTrailClient: @@ -34,7 +34,7 @@ def list( start_date: typing.Optional[str] = None, user_email: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedAuditLogEventList: + ) -> SyncPager[AuditLogEvent]: """ Gets a list of audit trail events. @@ -63,7 +63,7 @@ def list( Returns ------- - PaginatedAuditLogEventList + SyncPager[AuditLogEvent] Examples @@ -74,9 +74,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.accounting.audit_trail.list() + response = client.accounting.audit_trail.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( cursor=cursor, end_date=end_date, event_type=event_type, @@ -85,7 +90,6 @@ def list( user_email=user_email, request_options=request_options, ) - return response.data class AsyncAuditTrailClient: @@ -113,7 +117,7 @@ async def list( start_date: typing.Optional[str] = None, user_email: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedAuditLogEventList: + ) -> AsyncPager[AuditLogEvent]: """ Gets a list of audit trail events. @@ -142,7 +146,7 @@ async def list( Returns ------- - PaginatedAuditLogEventList + AsyncPager[AuditLogEvent] Examples @@ -158,12 +162,18 @@ async def list( async def main() -> None: - await client.accounting.audit_trail.list() + response = await client.accounting.audit_trail.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( cursor=cursor, end_date=end_date, event_type=event_type, @@ -172,4 +182,3 @@ async def main() -> None: user_email=user_email, request_options=request_options, ) - return response.data diff --git a/src/merge/resources/accounting/resources/audit_trail/raw_client.py b/src/merge/resources/accounting/resources/audit_trail/raw_client.py index 375ecbb3..1d2cefc0 100644 --- a/src/merge/resources/accounting/resources/audit_trail/raw_client.py +++ b/src/merge/resources/accounting/resources/audit_trail/raw_client.py @@ -1,15 +1,15 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper import typing -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_audit_log_event_list import PaginatedAuditLogEventList -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.audit_log_event import AuditLogEvent +from ...types.paginated_audit_log_event_list import PaginatedAuditLogEventList class RawAuditTrailClient: @@ -26,7 +26,7 @@ def list( start_date: typing.Optional[str] = None, user_email: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedAuditLogEventList]: + ) -> SyncPager[AuditLogEvent]: """ Gets a list of audit trail events. @@ -55,11 +55,12 @@ def list( Returns ------- - HttpResponse[PaginatedAuditLogEventList] + SyncPager[AuditLogEvent] """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/audit-trail", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -73,18 +74,32 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedAuditLogEventList, construct_type( type_=PaginatedAuditLogEventList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + cursor=_parsed_next, + end_date=end_date, + event_type=event_type, + page_size=page_size, + start_date=start_date, + user_email=user_email, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawAuditTrailClient: @@ -101,7 +116,7 @@ async def list( start_date: typing.Optional[str] = None, user_email: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedAuditLogEventList]: + ) -> AsyncPager[AuditLogEvent]: """ Gets a list of audit trail events. @@ -130,11 +145,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedAuditLogEventList] + AsyncPager[AuditLogEvent] """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/audit-trail", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -148,15 +164,32 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedAuditLogEventList, construct_type( type_=PaginatedAuditLogEventList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + cursor=_parsed_next, + end_date=end_date, + event_type=event_type, + page_size=page_size, + start_date=start_date, + user_email=user_email, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/accounting/resources/available_actions/__init__.py b/src/merge/resources/accounting/resources/available_actions/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/accounting/resources/available_actions/__init__.py +++ b/src/merge/resources/accounting/resources/available_actions/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/accounting/resources/available_actions/client.py b/src/merge/resources/accounting/resources/available_actions/client.py index 046b6df8..e1f79dd6 100644 --- a/src/merge/resources/accounting/resources/available_actions/client.py +++ b/src/merge/resources/accounting/resources/available_actions/client.py @@ -1,12 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawAvailableActionsClient import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions from ...types.available_actions import AvailableActions -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawAvailableActionsClient +from .raw_client import AsyncRawAvailableActionsClient, RawAvailableActionsClient class AvailableActionsClient: @@ -48,8 +47,8 @@ def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) - ) client.accounting.available_actions.retrieve() """ - response = self._raw_client.retrieve(request_options=request_options) - return response.data + _response = self._raw_client.retrieve(request_options=request_options) + return _response.data class AsyncAvailableActionsClient: @@ -99,5 +98,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve(request_options=request_options) - return response.data + _response = await self._raw_client.retrieve(request_options=request_options) + return _response.data diff --git a/src/merge/resources/accounting/resources/available_actions/raw_client.py b/src/merge/resources/accounting/resources/available_actions/raw_client.py index 77b68896..95a973ef 100644 --- a/src/merge/resources/accounting/resources/available_actions/raw_client.py +++ b/src/merge/resources/accounting/resources/available_actions/raw_client.py @@ -1,15 +1,14 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper import typing -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.available_actions import AvailableActions -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.available_actions import AvailableActions class RawAvailableActionsClient: @@ -32,6 +31,7 @@ def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) - """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/available-actions", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -47,8 +47,8 @@ def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) - return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawAvailableActionsClient: @@ -73,6 +73,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/available-actions", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -88,5 +89,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/accounting/resources/balance_sheets/__init__.py b/src/merge/resources/accounting/resources/balance_sheets/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/accounting/resources/balance_sheets/__init__.py +++ b/src/merge/resources/accounting/resources/balance_sheets/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/accounting/resources/balance_sheets/client.py b/src/merge/resources/accounting/resources/balance_sheets/client.py index dead9ce3..f3796a91 100644 --- a/src/merge/resources/accounting/resources/balance_sheets/client.py +++ b/src/merge/resources/accounting/resources/balance_sheets/client.py @@ -1,14 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawBalanceSheetsClient -import typing import datetime as dt +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_balance_sheet_list import PaginatedBalanceSheetList from ...types.balance_sheet import BalanceSheet -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawBalanceSheetsClient +from .raw_client import AsyncRawBalanceSheetsClient, RawBalanceSheetsClient class BalanceSheetsClient: @@ -33,7 +32,9 @@ 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["company"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["company"], typing.Sequence[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, @@ -42,7 +43,7 @@ def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedBalanceSheetList: + ) -> SyncPager[BalanceSheet]: """ Returns a list of `BalanceSheet` objects. @@ -60,7 +61,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["company"]] + expand : typing.Optional[typing.Union[typing.Literal["company"], typing.Sequence[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] @@ -89,7 +90,7 @@ def list( Returns ------- - PaginatedBalanceSheetList + SyncPager[BalanceSheet] Examples @@ -100,9 +101,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.accounting.balance_sheets.list() + response = client.accounting.balance_sheets.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( company_id=company_id, created_after=created_after, created_before=created_before, @@ -117,13 +123,14 @@ def list( remote_id=remote_id, request_options=request_options, ) - return response.data def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["company"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["company"], typing.Sequence[typing.Literal["company"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -135,7 +142,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["company"]] + expand : typing.Optional[typing.Union[typing.Literal["company"], typing.Sequence[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] @@ -164,14 +171,14 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data class AsyncBalanceSheetsClient: @@ -196,7 +203,9 @@ 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["company"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["company"], typing.Sequence[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, @@ -205,7 +214,7 @@ async def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedBalanceSheetList: + ) -> AsyncPager[BalanceSheet]: """ Returns a list of `BalanceSheet` objects. @@ -223,7 +232,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["company"]] + expand : typing.Optional[typing.Union[typing.Literal["company"], typing.Sequence[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] @@ -252,7 +261,7 @@ async def list( Returns ------- - PaginatedBalanceSheetList + AsyncPager[BalanceSheet] Examples @@ -268,12 +277,18 @@ async def list( async def main() -> None: - await client.accounting.balance_sheets.list() + response = await client.accounting.balance_sheets.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( company_id=company_id, created_after=created_after, created_before=created_before, @@ -288,13 +303,14 @@ async def main() -> None: remote_id=remote_id, request_options=request_options, ) - return response.data async def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["company"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["company"], typing.Sequence[typing.Literal["company"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -306,7 +322,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["company"]] + expand : typing.Optional[typing.Union[typing.Literal["company"], typing.Sequence[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] @@ -343,11 +359,11 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data diff --git a/src/merge/resources/accounting/resources/balance_sheets/raw_client.py b/src/merge/resources/accounting/resources/balance_sheets/raw_client.py index 50199a0e..aff3e5e7 100644 --- a/src/merge/resources/accounting/resources/balance_sheets/raw_client.py +++ b/src/merge/resources/accounting/resources/balance_sheets/raw_client.py @@ -1,19 +1,19 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -import typing import datetime as dt -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_balance_sheet_list import PaginatedBalanceSheetList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from ...types.balance_sheet import BalanceSheet +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.balance_sheet import BalanceSheet +from ...types.paginated_balance_sheet_list import PaginatedBalanceSheetList class RawBalanceSheetsClient: @@ -27,7 +27,9 @@ 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["company"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["company"], typing.Sequence[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, @@ -36,7 +38,7 @@ def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedBalanceSheetList]: + ) -> SyncPager[BalanceSheet]: """ Returns a list of `BalanceSheet` objects. @@ -54,7 +56,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["company"]] + expand : typing.Optional[typing.Union[typing.Literal["company"], typing.Sequence[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] @@ -83,11 +85,12 @@ def list( Returns ------- - HttpResponse[PaginatedBalanceSheetList] + SyncPager[BalanceSheet] """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/balance-sheets", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "company_id": company_id, @@ -107,24 +110,46 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedBalanceSheetList, construct_type( type_=PaginatedBalanceSheetList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + company_id=company_id, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["company"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["company"], typing.Sequence[typing.Literal["company"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -136,7 +161,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["company"]] + expand : typing.Optional[typing.Union[typing.Literal["company"], typing.Sequence[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] @@ -155,6 +180,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"accounting/v1/balance-sheets/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -175,8 +201,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawBalanceSheetsClient: @@ -190,7 +216,9 @@ 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["company"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["company"], typing.Sequence[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, @@ -199,7 +227,7 @@ async def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedBalanceSheetList]: + ) -> AsyncPager[BalanceSheet]: """ Returns a list of `BalanceSheet` objects. @@ -217,7 +245,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["company"]] + expand : typing.Optional[typing.Union[typing.Literal["company"], typing.Sequence[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] @@ -246,11 +274,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedBalanceSheetList] + AsyncPager[BalanceSheet] """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/balance-sheets", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "company_id": company_id, @@ -270,24 +299,49 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedBalanceSheetList, construct_type( type_=PaginatedBalanceSheetList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + company_id=company_id, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["company"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["company"], typing.Sequence[typing.Literal["company"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -299,7 +353,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["company"]] + expand : typing.Optional[typing.Union[typing.Literal["company"], typing.Sequence[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] @@ -318,6 +372,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"accounting/v1/balance-sheets/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -338,5 +393,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/accounting/resources/bank_feed_accounts/__init__.py b/src/merge/resources/accounting/resources/bank_feed_accounts/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/accounting/resources/bank_feed_accounts/__init__.py +++ b/src/merge/resources/accounting/resources/bank_feed_accounts/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/accounting/resources/bank_feed_accounts/client.py b/src/merge/resources/accounting/resources/bank_feed_accounts/client.py index 526157cf..f3c9a7b9 100644 --- a/src/merge/resources/accounting/resources/bank_feed_accounts/client.py +++ b/src/merge/resources/accounting/resources/bank_feed_accounts/client.py @@ -1,16 +1,15 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawBankFeedAccountsClient + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_bank_feed_account_list import PaginatedBankFeedAccountList +from ...types.bank_feed_account import BankFeedAccount from ...types.bank_feed_account_request import BankFeedAccountRequest from ...types.bank_feed_account_response import BankFeedAccountResponse -from ...types.bank_feed_account import BankFeedAccount from ...types.meta_response import MetaResponse -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawBankFeedAccountsClient +from .raw_client import AsyncRawBankFeedAccountsClient, RawBankFeedAccountsClient # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -40,7 +39,7 @@ def list( include_shell_data: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedBankFeedAccountList: + ) -> SyncPager[BankFeedAccount]: """ Returns a list of `BankFeedAccount` objects. @@ -66,7 +65,7 @@ def list( Returns ------- - PaginatedBankFeedAccountList + SyncPager[BankFeedAccount] Examples @@ -77,9 +76,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.accounting.bank_feed_accounts.list() + response = client.accounting.bank_feed_accounts.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( cursor=cursor, include_deleted_data=include_deleted_data, include_remote_data=include_remote_data, @@ -87,7 +91,6 @@ def list( page_size=page_size, request_options=request_options, ) - return response.data def create( self, @@ -131,10 +134,10 @@ def create( model=BankFeedAccountRequest(), ) """ - response = self._raw_client.create( + _response = self._raw_client.create( model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data def retrieve( self, @@ -177,13 +180,13 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -209,8 +212,8 @@ def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] ) client.accounting.bank_feed_accounts.meta_post_retrieve() """ - response = self._raw_client.meta_post_retrieve(request_options=request_options) - return response.data + _response = self._raw_client.meta_post_retrieve(request_options=request_options) + return _response.data class AsyncBankFeedAccountsClient: @@ -237,7 +240,7 @@ async def list( include_shell_data: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedBankFeedAccountList: + ) -> AsyncPager[BankFeedAccount]: """ Returns a list of `BankFeedAccount` objects. @@ -263,7 +266,7 @@ async def list( Returns ------- - PaginatedBankFeedAccountList + AsyncPager[BankFeedAccount] Examples @@ -279,12 +282,18 @@ async def list( async def main() -> None: - await client.accounting.bank_feed_accounts.list() + response = await client.accounting.bank_feed_accounts.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( cursor=cursor, include_deleted_data=include_deleted_data, include_remote_data=include_remote_data, @@ -292,7 +301,6 @@ async def main() -> None: page_size=page_size, request_options=request_options, ) - return response.data async def create( self, @@ -344,10 +352,10 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.create( + _response = await self._raw_client.create( model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data async def retrieve( self, @@ -398,13 +406,13 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data async def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -438,5 +446,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.meta_post_retrieve(request_options=request_options) - return response.data + _response = await self._raw_client.meta_post_retrieve(request_options=request_options) + return _response.data diff --git a/src/merge/resources/accounting/resources/bank_feed_accounts/raw_client.py b/src/merge/resources/accounting/resources/bank_feed_accounts/raw_client.py index 6025509c..9b7f0d70 100644 --- a/src/merge/resources/accounting/resources/bank_feed_accounts/raw_client.py +++ b/src/merge/resources/accounting/resources/bank_feed_accounts/raw_client.py @@ -1,20 +1,20 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_bank_feed_account_list import PaginatedBankFeedAccountList -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.jsonable_encoder import jsonable_encoder +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.bank_feed_account import BankFeedAccount from ...types.bank_feed_account_request import BankFeedAccountRequest from ...types.bank_feed_account_response import BankFeedAccountResponse -from ...types.bank_feed_account import BankFeedAccount -from .....core.jsonable_encoder import jsonable_encoder from ...types.meta_response import MetaResponse -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from ...types.paginated_bank_feed_account_list import PaginatedBankFeedAccountList # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -33,7 +33,7 @@ def list( include_shell_data: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedBankFeedAccountList]: + ) -> SyncPager[BankFeedAccount]: """ Returns a list of `BankFeedAccount` objects. @@ -59,11 +59,12 @@ def list( Returns ------- - HttpResponse[PaginatedBankFeedAccountList] + SyncPager[BankFeedAccount] """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/bank-feed-accounts", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -76,18 +77,31 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedBankFeedAccountList, construct_type( type_=PaginatedBankFeedAccountList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + page_size=page_size, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def create( self, @@ -120,6 +134,7 @@ def create( """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/bank-feed-accounts", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -146,8 +161,8 @@ def create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, @@ -180,6 +195,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"accounting/v1/bank-feed-accounts/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "include_remote_data": include_remote_data, @@ -199,8 +215,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def meta_post_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -220,6 +236,7 @@ def meta_post_retrieve( """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/bank-feed-accounts/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -235,8 +252,8 @@ def meta_post_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawBankFeedAccountsClient: @@ -252,7 +269,7 @@ async def list( include_shell_data: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedBankFeedAccountList]: + ) -> AsyncPager[BankFeedAccount]: """ Returns a list of `BankFeedAccount` objects. @@ -278,11 +295,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedBankFeedAccountList] + AsyncPager[BankFeedAccount] """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/bank-feed-accounts", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -295,18 +313,34 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedBankFeedAccountList, construct_type( type_=PaginatedBankFeedAccountList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + page_size=page_size, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def create( self, @@ -339,6 +373,7 @@ async def create( """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/bank-feed-accounts", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -365,8 +400,8 @@ async def create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, @@ -399,6 +434,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"accounting/v1/bank-feed-accounts/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "include_remote_data": include_remote_data, @@ -418,8 +454,8 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def meta_post_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -439,6 +475,7 @@ async def meta_post_retrieve( """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/bank-feed-accounts/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -454,5 +491,5 @@ async def meta_post_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), 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 index f3ea2659..5cde0202 100644 --- a/src/merge/resources/accounting/resources/bank_feed_transactions/__init__.py +++ b/src/merge/resources/accounting/resources/bank_feed_transactions/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/accounting/resources/bank_feed_transactions/client.py b/src/merge/resources/accounting/resources/bank_feed_transactions/client.py index 2bf4aed6..d0f476ce 100644 --- a/src/merge/resources/accounting/resources/bank_feed_transactions/client.py +++ b/src/merge/resources/accounting/resources/bank_feed_transactions/client.py @@ -1,17 +1,16 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawBankFeedTransactionsClient import datetime as dt +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_bank_feed_transaction_list import PaginatedBankFeedTransactionList +from ...types.bank_feed_transaction import BankFeedTransaction 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 ...types.meta_response import MetaResponse -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawBankFeedTransactionsClient +from .raw_client import AsyncRawBankFeedTransactionsClient, RawBankFeedTransactionsClient # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -38,7 +37,9 @@ 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["bank_feed_account"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["bank_feed_account"], typing.Sequence[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, @@ -48,7 +49,7 @@ def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedBankFeedTransactionList: + ) -> SyncPager[BankFeedTransaction]: """ Returns a list of `BankFeedTransaction` objects. @@ -63,7 +64,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["bank_feed_account"]] + expand : typing.Optional[typing.Union[typing.Literal["bank_feed_account"], typing.Sequence[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] @@ -95,7 +96,7 @@ def list( Returns ------- - PaginatedBankFeedTransactionList + SyncPager[BankFeedTransaction] Examples @@ -106,9 +107,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.accounting.bank_feed_transactions.list() + response = client.accounting.bank_feed_transactions.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -123,7 +129,6 @@ def list( remote_id=remote_id, request_options=request_options, ) - return response.data def create( self, @@ -167,16 +172,18 @@ def create( model=BankFeedTransactionRequestRequest(), ) """ - response = self._raw_client.create( + _response = self._raw_client.create( model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["bank_feed_account"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["bank_feed_account"], typing.Sequence[typing.Literal["bank_feed_account"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -188,7 +195,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["bank_feed_account"]] + expand : typing.Optional[typing.Union[typing.Literal["bank_feed_account"], typing.Sequence[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] @@ -217,14 +224,14 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -250,8 +257,8 @@ def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] ) client.accounting.bank_feed_transactions.meta_post_retrieve() """ - response = self._raw_client.meta_post_retrieve(request_options=request_options) - return response.data + _response = self._raw_client.meta_post_retrieve(request_options=request_options) + return _response.data class AsyncBankFeedTransactionsClient: @@ -275,7 +282,9 @@ 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["bank_feed_account"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["bank_feed_account"], typing.Sequence[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, @@ -285,7 +294,7 @@ async def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedBankFeedTransactionList: + ) -> AsyncPager[BankFeedTransaction]: """ Returns a list of `BankFeedTransaction` objects. @@ -300,7 +309,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["bank_feed_account"]] + expand : typing.Optional[typing.Union[typing.Literal["bank_feed_account"], typing.Sequence[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] @@ -332,7 +341,7 @@ async def list( Returns ------- - PaginatedBankFeedTransactionList + AsyncPager[BankFeedTransaction] Examples @@ -348,12 +357,18 @@ async def list( async def main() -> None: - await client.accounting.bank_feed_transactions.list() + response = await client.accounting.bank_feed_transactions.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -368,7 +383,6 @@ async def main() -> None: remote_id=remote_id, request_options=request_options, ) - return response.data async def create( self, @@ -420,16 +434,18 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.create( + _response = await self._raw_client.create( model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data async def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["bank_feed_account"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["bank_feed_account"], typing.Sequence[typing.Literal["bank_feed_account"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -441,7 +457,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["bank_feed_account"]] + expand : typing.Optional[typing.Union[typing.Literal["bank_feed_account"], typing.Sequence[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] @@ -478,14 +494,14 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data async def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -519,5 +535,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.meta_post_retrieve(request_options=request_options) - return response.data + _response = await self._raw_client.meta_post_retrieve(request_options=request_options) + return _response.data diff --git a/src/merge/resources/accounting/resources/bank_feed_transactions/raw_client.py b/src/merge/resources/accounting/resources/bank_feed_transactions/raw_client.py index 8c35e3ed..a6c0526b 100644 --- a/src/merge/resources/accounting/resources/bank_feed_transactions/raw_client.py +++ b/src/merge/resources/accounting/resources/bank_feed_transactions/raw_client.py @@ -1,22 +1,22 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper import datetime as dt -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_bank_feed_transaction_list import PaginatedBankFeedTransactionList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.jsonable_encoder import jsonable_encoder +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.bank_feed_transaction import BankFeedTransaction from ...types.bank_feed_transaction_request_request import BankFeedTransactionRequestRequest from ...types.bank_feed_transaction_response import BankFeedTransactionResponse -from ...types.bank_feed_transaction import BankFeedTransaction -from .....core.jsonable_encoder import jsonable_encoder from ...types.meta_response import MetaResponse -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from ...types.paginated_bank_feed_transaction_list import PaginatedBankFeedTransactionList # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -32,7 +32,9 @@ 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["bank_feed_account"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["bank_feed_account"], typing.Sequence[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, @@ -42,7 +44,7 @@ def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedBankFeedTransactionList]: + ) -> SyncPager[BankFeedTransaction]: """ Returns a list of `BankFeedTransaction` objects. @@ -57,7 +59,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["bank_feed_account"]] + expand : typing.Optional[typing.Union[typing.Literal["bank_feed_account"], typing.Sequence[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] @@ -89,11 +91,12 @@ def list( Returns ------- - HttpResponse[PaginatedBankFeedTransactionList] + SyncPager[BankFeedTransaction] """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/bank-feed-transactions", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -113,18 +116,38 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedBankFeedTransactionList, construct_type( type_=PaginatedBankFeedTransactionList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + is_processed=is_processed, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def create( self, @@ -157,6 +180,7 @@ def create( """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/bank-feed-transactions", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -183,14 +207,16 @@ def create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["bank_feed_account"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["bank_feed_account"], typing.Sequence[typing.Literal["bank_feed_account"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -202,7 +228,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["bank_feed_account"]] + expand : typing.Optional[typing.Union[typing.Literal["bank_feed_account"], typing.Sequence[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] @@ -221,6 +247,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"accounting/v1/bank-feed-transactions/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -241,8 +268,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def meta_post_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -262,6 +289,7 @@ def meta_post_retrieve( """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/bank-feed-transactions/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -277,8 +305,8 @@ def meta_post_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawBankFeedTransactionsClient: @@ -291,7 +319,9 @@ 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["bank_feed_account"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["bank_feed_account"], typing.Sequence[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, @@ -301,7 +331,7 @@ async def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedBankFeedTransactionList]: + ) -> AsyncPager[BankFeedTransaction]: """ Returns a list of `BankFeedTransaction` objects. @@ -316,7 +346,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["bank_feed_account"]] + expand : typing.Optional[typing.Union[typing.Literal["bank_feed_account"], typing.Sequence[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] @@ -348,11 +378,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedBankFeedTransactionList] + AsyncPager[BankFeedTransaction] """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/bank-feed-transactions", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -372,18 +403,41 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedBankFeedTransactionList, construct_type( type_=PaginatedBankFeedTransactionList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + is_processed=is_processed, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def create( self, @@ -416,6 +470,7 @@ async def create( """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/bank-feed-transactions", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -442,14 +497,16 @@ async def create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["bank_feed_account"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["bank_feed_account"], typing.Sequence[typing.Literal["bank_feed_account"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -461,7 +518,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["bank_feed_account"]] + expand : typing.Optional[typing.Union[typing.Literal["bank_feed_account"], typing.Sequence[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] @@ -480,6 +537,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"accounting/v1/bank-feed-transactions/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -500,8 +558,8 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def meta_post_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -521,6 +579,7 @@ async def meta_post_retrieve( """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/bank-feed-transactions/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -536,5 +595,5 @@ async def meta_post_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/accounting/resources/cash_flow_statements/__init__.py b/src/merge/resources/accounting/resources/cash_flow_statements/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/accounting/resources/cash_flow_statements/__init__.py +++ b/src/merge/resources/accounting/resources/cash_flow_statements/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/accounting/resources/cash_flow_statements/client.py b/src/merge/resources/accounting/resources/cash_flow_statements/client.py index cdd78ae3..cb8e247e 100644 --- a/src/merge/resources/accounting/resources/cash_flow_statements/client.py +++ b/src/merge/resources/accounting/resources/cash_flow_statements/client.py @@ -1,14 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawCashFlowStatementsClient -import typing import datetime as dt +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_cash_flow_statement_list import PaginatedCashFlowStatementList from ...types.cash_flow_statement import CashFlowStatement -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawCashFlowStatementsClient +from .raw_client import AsyncRawCashFlowStatementsClient, RawCashFlowStatementsClient class CashFlowStatementsClient: @@ -33,7 +32,9 @@ 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["company"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["company"], typing.Sequence[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, @@ -42,7 +43,7 @@ def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedCashFlowStatementList: + ) -> SyncPager[CashFlowStatement]: """ Returns a list of `CashFlowStatement` objects. @@ -60,7 +61,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["company"]] + expand : typing.Optional[typing.Union[typing.Literal["company"], typing.Sequence[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] @@ -89,7 +90,7 @@ def list( Returns ------- - PaginatedCashFlowStatementList + SyncPager[CashFlowStatement] Examples @@ -100,9 +101,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.accounting.cash_flow_statements.list() + response = client.accounting.cash_flow_statements.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( company_id=company_id, created_after=created_after, created_before=created_before, @@ -117,13 +123,14 @@ def list( remote_id=remote_id, request_options=request_options, ) - return response.data def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["company"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["company"], typing.Sequence[typing.Literal["company"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -135,7 +142,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["company"]] + expand : typing.Optional[typing.Union[typing.Literal["company"], typing.Sequence[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] @@ -164,14 +171,14 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data class AsyncCashFlowStatementsClient: @@ -196,7 +203,9 @@ 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["company"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["company"], typing.Sequence[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, @@ -205,7 +214,7 @@ async def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedCashFlowStatementList: + ) -> AsyncPager[CashFlowStatement]: """ Returns a list of `CashFlowStatement` objects. @@ -223,7 +232,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["company"]] + expand : typing.Optional[typing.Union[typing.Literal["company"], typing.Sequence[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] @@ -252,7 +261,7 @@ async def list( Returns ------- - PaginatedCashFlowStatementList + AsyncPager[CashFlowStatement] Examples @@ -268,12 +277,18 @@ async def list( async def main() -> None: - await client.accounting.cash_flow_statements.list() + response = await client.accounting.cash_flow_statements.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( company_id=company_id, created_after=created_after, created_before=created_before, @@ -288,13 +303,14 @@ async def main() -> None: remote_id=remote_id, request_options=request_options, ) - return response.data async def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["company"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["company"], typing.Sequence[typing.Literal["company"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -306,7 +322,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["company"]] + expand : typing.Optional[typing.Union[typing.Literal["company"], typing.Sequence[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] @@ -343,11 +359,11 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data diff --git a/src/merge/resources/accounting/resources/cash_flow_statements/raw_client.py b/src/merge/resources/accounting/resources/cash_flow_statements/raw_client.py index 38e680d1..df29f919 100644 --- a/src/merge/resources/accounting/resources/cash_flow_statements/raw_client.py +++ b/src/merge/resources/accounting/resources/cash_flow_statements/raw_client.py @@ -1,19 +1,19 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -import typing import datetime as dt -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_cash_flow_statement_list import PaginatedCashFlowStatementList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from ...types.cash_flow_statement import CashFlowStatement +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.cash_flow_statement import CashFlowStatement +from ...types.paginated_cash_flow_statement_list import PaginatedCashFlowStatementList class RawCashFlowStatementsClient: @@ -27,7 +27,9 @@ 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["company"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["company"], typing.Sequence[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, @@ -36,7 +38,7 @@ def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedCashFlowStatementList]: + ) -> SyncPager[CashFlowStatement]: """ Returns a list of `CashFlowStatement` objects. @@ -54,7 +56,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["company"]] + expand : typing.Optional[typing.Union[typing.Literal["company"], typing.Sequence[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] @@ -83,11 +85,12 @@ def list( Returns ------- - HttpResponse[PaginatedCashFlowStatementList] + SyncPager[CashFlowStatement] """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/cash-flow-statements", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "company_id": company_id, @@ -107,24 +110,46 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedCashFlowStatementList, construct_type( type_=PaginatedCashFlowStatementList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + company_id=company_id, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["company"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["company"], typing.Sequence[typing.Literal["company"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -136,7 +161,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["company"]] + expand : typing.Optional[typing.Union[typing.Literal["company"], typing.Sequence[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] @@ -155,6 +180,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"accounting/v1/cash-flow-statements/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -175,8 +201,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawCashFlowStatementsClient: @@ -190,7 +216,9 @@ 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["company"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["company"], typing.Sequence[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, @@ -199,7 +227,7 @@ async def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedCashFlowStatementList]: + ) -> AsyncPager[CashFlowStatement]: """ Returns a list of `CashFlowStatement` objects. @@ -217,7 +245,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["company"]] + expand : typing.Optional[typing.Union[typing.Literal["company"], typing.Sequence[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] @@ -246,11 +274,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedCashFlowStatementList] + AsyncPager[CashFlowStatement] """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/cash-flow-statements", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "company_id": company_id, @@ -270,24 +299,49 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedCashFlowStatementList, construct_type( type_=PaginatedCashFlowStatementList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + company_id=company_id, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["company"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["company"], typing.Sequence[typing.Literal["company"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -299,7 +353,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["company"]] + expand : typing.Optional[typing.Union[typing.Literal["company"], typing.Sequence[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] @@ -318,6 +372,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"accounting/v1/cash-flow-statements/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -338,5 +393,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/accounting/resources/company_info/__init__.py b/src/merge/resources/accounting/resources/company_info/__init__.py index 39c8152c..5cde0202 100644 --- a/src/merge/resources/accounting/resources/company_info/__init__.py +++ b/src/merge/resources/accounting/resources/company_info/__init__.py @@ -1,5 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .types import CompanyInfoListRequestExpand, CompanyInfoRetrieveRequestExpand +# isort: skip_file -__all__ = ["CompanyInfoListRequestExpand", "CompanyInfoRetrieveRequestExpand"] diff --git a/src/merge/resources/accounting/resources/company_info/client.py b/src/merge/resources/accounting/resources/company_info/client.py index 71bbb1d3..7f3a9123 100644 --- a/src/merge/resources/accounting/resources/company_info/client.py +++ b/src/merge/resources/accounting/resources/company_info/client.py @@ -1,16 +1,15 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawCompanyInfoClient -import typing import datetime as dt -from .types.company_info_list_request_expand import CompanyInfoListRequestExpand +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_company_info_list import PaginatedCompanyInfoList -from .types.company_info_retrieve_request_expand import CompanyInfoRetrieveRequestExpand from ...types.company_info import CompanyInfo -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawCompanyInfoClient +from .raw_client import AsyncRawCompanyInfoClient, RawCompanyInfoClient +from .types.company_info_list_request_expand_item import CompanyInfoListRequestExpandItem +from .types.company_info_retrieve_request_expand_item import CompanyInfoRetrieveRequestExpandItem class CompanyInfoClient: @@ -34,7 +33,9 @@ def list( created_after: typing.Optional[dt.datetime] = None, created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, - expand: typing.Optional[CompanyInfoListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[CompanyInfoListRequestExpandItem, typing.Sequence[CompanyInfoListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -43,7 +44,7 @@ def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedCompanyInfoList: + ) -> SyncPager[CompanyInfo]: """ Returns a list of `CompanyInfo` objects. @@ -58,7 +59,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[CompanyInfoListRequestExpand] + expand : typing.Optional[typing.Union[CompanyInfoListRequestExpandItem, typing.Sequence[CompanyInfoListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -87,7 +88,7 @@ def list( Returns ------- - PaginatedCompanyInfoList + SyncPager[CompanyInfo] Examples @@ -98,9 +99,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.accounting.company_info.list() + response = client.accounting.company_info.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -114,13 +120,14 @@ def list( remote_id=remote_id, request_options=request_options, ) - return response.data def retrieve( self, id: str, *, - expand: typing.Optional[CompanyInfoRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[CompanyInfoRetrieveRequestExpandItem, typing.Sequence[CompanyInfoRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -132,7 +139,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[CompanyInfoRetrieveRequestExpand] + expand : typing.Optional[typing.Union[CompanyInfoRetrieveRequestExpandItem, typing.Sequence[CompanyInfoRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -161,14 +168,14 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data class AsyncCompanyInfoClient: @@ -192,7 +199,9 @@ 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[CompanyInfoListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[CompanyInfoListRequestExpandItem, typing.Sequence[CompanyInfoListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -201,7 +210,7 @@ async def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedCompanyInfoList: + ) -> AsyncPager[CompanyInfo]: """ Returns a list of `CompanyInfo` objects. @@ -216,7 +225,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[CompanyInfoListRequestExpand] + expand : typing.Optional[typing.Union[CompanyInfoListRequestExpandItem, typing.Sequence[CompanyInfoListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -245,7 +254,7 @@ async def list( Returns ------- - PaginatedCompanyInfoList + AsyncPager[CompanyInfo] Examples @@ -261,12 +270,18 @@ async def list( async def main() -> None: - await client.accounting.company_info.list() + response = await client.accounting.company_info.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -280,13 +295,14 @@ async def main() -> None: remote_id=remote_id, request_options=request_options, ) - return response.data async def retrieve( self, id: str, *, - expand: typing.Optional[CompanyInfoRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[CompanyInfoRetrieveRequestExpandItem, typing.Sequence[CompanyInfoRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -298,7 +314,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[CompanyInfoRetrieveRequestExpand] + expand : typing.Optional[typing.Union[CompanyInfoRetrieveRequestExpandItem, typing.Sequence[CompanyInfoRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -335,11 +351,11 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data diff --git a/src/merge/resources/accounting/resources/company_info/raw_client.py b/src/merge/resources/accounting/resources/company_info/raw_client.py index 28bf5077..30a7880f 100644 --- a/src/merge/resources/accounting/resources/company_info/raw_client.py +++ b/src/merge/resources/accounting/resources/company_info/raw_client.py @@ -1,21 +1,21 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -import typing import datetime as dt -from .types.company_info_list_request_expand import CompanyInfoListRequestExpand -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_company_info_list import PaginatedCompanyInfoList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .types.company_info_retrieve_request_expand import CompanyInfoRetrieveRequestExpand -from ...types.company_info import CompanyInfo +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.company_info import CompanyInfo +from ...types.paginated_company_info_list import PaginatedCompanyInfoList +from .types.company_info_list_request_expand_item import CompanyInfoListRequestExpandItem +from .types.company_info_retrieve_request_expand_item import CompanyInfoRetrieveRequestExpandItem class RawCompanyInfoClient: @@ -28,7 +28,9 @@ def list( created_after: typing.Optional[dt.datetime] = None, created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, - expand: typing.Optional[CompanyInfoListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[CompanyInfoListRequestExpandItem, typing.Sequence[CompanyInfoListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -37,7 +39,7 @@ def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedCompanyInfoList]: + ) -> SyncPager[CompanyInfo]: """ Returns a list of `CompanyInfo` objects. @@ -52,7 +54,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[CompanyInfoListRequestExpand] + expand : typing.Optional[typing.Union[CompanyInfoListRequestExpandItem, typing.Sequence[CompanyInfoListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -81,11 +83,12 @@ def list( Returns ------- - HttpResponse[PaginatedCompanyInfoList] + SyncPager[CompanyInfo] """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/company-info", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -104,24 +107,45 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedCompanyInfoList, construct_type( type_=PaginatedCompanyInfoList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, id: str, *, - expand: typing.Optional[CompanyInfoRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[CompanyInfoRetrieveRequestExpandItem, typing.Sequence[CompanyInfoRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -133,7 +157,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[CompanyInfoRetrieveRequestExpand] + expand : typing.Optional[typing.Union[CompanyInfoRetrieveRequestExpandItem, typing.Sequence[CompanyInfoRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -152,6 +176,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"accounting/v1/company-info/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -172,8 +197,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawCompanyInfoClient: @@ -186,7 +211,9 @@ 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[CompanyInfoListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[CompanyInfoListRequestExpandItem, typing.Sequence[CompanyInfoListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -195,7 +222,7 @@ async def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedCompanyInfoList]: + ) -> AsyncPager[CompanyInfo]: """ Returns a list of `CompanyInfo` objects. @@ -210,7 +237,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[CompanyInfoListRequestExpand] + expand : typing.Optional[typing.Union[CompanyInfoListRequestExpandItem, typing.Sequence[CompanyInfoListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -239,11 +266,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedCompanyInfoList] + AsyncPager[CompanyInfo] """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/company-info", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -262,24 +290,48 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedCompanyInfoList, construct_type( type_=PaginatedCompanyInfoList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, id: str, *, - expand: typing.Optional[CompanyInfoRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[CompanyInfoRetrieveRequestExpandItem, typing.Sequence[CompanyInfoRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -291,7 +343,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[CompanyInfoRetrieveRequestExpand] + expand : typing.Optional[typing.Union[CompanyInfoRetrieveRequestExpandItem, typing.Sequence[CompanyInfoRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -310,6 +362,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"accounting/v1/company-info/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -330,5 +383,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/accounting/resources/company_info/types/__init__.py b/src/merge/resources/accounting/resources/company_info/types/__init__.py index f9f260c1..5cde0202 100644 --- a/src/merge/resources/accounting/resources/company_info/types/__init__.py +++ b/src/merge/resources/accounting/resources/company_info/types/__init__.py @@ -1,6 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .company_info_list_request_expand import CompanyInfoListRequestExpand -from .company_info_retrieve_request_expand import CompanyInfoRetrieveRequestExpand +# isort: skip_file -__all__ = ["CompanyInfoListRequestExpand", "CompanyInfoRetrieveRequestExpand"] diff --git a/src/merge/resources/accounting/resources/company_info/types/company_info_list_request_expand_item.py b/src/merge/resources/accounting/resources/company_info/types/company_info_list_request_expand_item.py new file mode 100644 index 00000000..fcd4b70b --- /dev/null +++ b/src/merge/resources/accounting/resources/company_info/types/company_info_list_request_expand_item.py @@ -0,0 +1,17 @@ +# This file was auto-generated by Fern from our API Definition. + +import enum +import typing + +T_Result = typing.TypeVar("T_Result") + + +class CompanyInfoListRequestExpandItem(str, enum.Enum): + ADDRESSES = "addresses" + PHONE_NUMBERS = "phone_numbers" + + def visit(self, addresses: typing.Callable[[], T_Result], phone_numbers: typing.Callable[[], T_Result]) -> T_Result: + if self is CompanyInfoListRequestExpandItem.ADDRESSES: + return addresses() + if self is CompanyInfoListRequestExpandItem.PHONE_NUMBERS: + return phone_numbers() diff --git a/src/merge/resources/accounting/resources/company_info/types/company_info_retrieve_request_expand.py b/src/merge/resources/accounting/resources/company_info/types/company_info_retrieve_request_expand.py deleted file mode 100644 index 07a88c17..00000000 --- a/src/merge/resources/accounting/resources/company_info/types/company_info_retrieve_request_expand.py +++ /dev/null @@ -1,25 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import enum -import typing - -T_Result = typing.TypeVar("T_Result") - - -class CompanyInfoRetrieveRequestExpand(str, enum.Enum): - ADDRESSES = "addresses" - ADDRESSES_PHONE_NUMBERS = "addresses,phone_numbers" - PHONE_NUMBERS = "phone_numbers" - - def visit( - self, - addresses: typing.Callable[[], T_Result], - addresses_phone_numbers: typing.Callable[[], T_Result], - phone_numbers: typing.Callable[[], T_Result], - ) -> T_Result: - if self is CompanyInfoRetrieveRequestExpand.ADDRESSES: - return addresses() - if self is CompanyInfoRetrieveRequestExpand.ADDRESSES_PHONE_NUMBERS: - return addresses_phone_numbers() - if self is CompanyInfoRetrieveRequestExpand.PHONE_NUMBERS: - return phone_numbers() diff --git a/src/merge/resources/accounting/resources/company_info/types/company_info_retrieve_request_expand_item.py b/src/merge/resources/accounting/resources/company_info/types/company_info_retrieve_request_expand_item.py new file mode 100644 index 00000000..8ba3d646 --- /dev/null +++ b/src/merge/resources/accounting/resources/company_info/types/company_info_retrieve_request_expand_item.py @@ -0,0 +1,17 @@ +# This file was auto-generated by Fern from our API Definition. + +import enum +import typing + +T_Result = typing.TypeVar("T_Result") + + +class CompanyInfoRetrieveRequestExpandItem(str, enum.Enum): + ADDRESSES = "addresses" + PHONE_NUMBERS = "phone_numbers" + + def visit(self, addresses: typing.Callable[[], T_Result], phone_numbers: typing.Callable[[], T_Result]) -> T_Result: + if self is CompanyInfoRetrieveRequestExpandItem.ADDRESSES: + return addresses() + if self is CompanyInfoRetrieveRequestExpandItem.PHONE_NUMBERS: + return phone_numbers() diff --git a/src/merge/resources/accounting/resources/contacts/__init__.py b/src/merge/resources/accounting/resources/contacts/__init__.py index 45b63413..5cde0202 100644 --- a/src/merge/resources/accounting/resources/contacts/__init__.py +++ b/src/merge/resources/accounting/resources/contacts/__init__.py @@ -1,5 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .types import ContactsListRequestExpand, ContactsRetrieveRequestExpand +# isort: skip_file -__all__ = ["ContactsListRequestExpand", "ContactsRetrieveRequestExpand"] diff --git a/src/merge/resources/accounting/resources/contacts/client.py b/src/merge/resources/accounting/resources/contacts/client.py index bd34d398..3b9ee2eb 100644 --- a/src/merge/resources/accounting/resources/contacts/client.py +++ b/src/merge/resources/accounting/resources/contacts/client.py @@ -1,20 +1,19 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawContactsClient import datetime as dt -from .types.contacts_list_request_expand import ContactsListRequestExpand +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_contact_list import PaginatedContactList +from ...types.contact import Contact from ...types.contact_request import ContactRequest from ...types.contact_response import ContactResponse -from .types.contacts_retrieve_request_expand import ContactsRetrieveRequestExpand -from ...types.contact import Contact from ...types.meta_response import MetaResponse -from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawContactsClient +from ...types.remote_field_class import RemoteFieldClass +from .raw_client import AsyncRawContactsClient, RawContactsClient +from .types.contacts_list_request_expand_item import ContactsListRequestExpandItem +from .types.contacts_retrieve_request_expand_item import ContactsRetrieveRequestExpandItem # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -43,7 +42,9 @@ def list( created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, email_address: typing.Optional[str] = None, - expand: typing.Optional[ContactsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ContactsListRequestExpandItem, typing.Sequence[ContactsListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, @@ -59,7 +60,7 @@ def list( show_enum_origins: typing.Optional[typing.Literal["status"]] = None, status: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedContactList: + ) -> SyncPager[Contact]: """ Returns a list of `Contact` objects. @@ -80,7 +81,7 @@ def list( email_address : typing.Optional[str] If provided, will only return Contacts that match this email. - expand : typing.Optional[ContactsListRequestExpand] + expand : typing.Optional[typing.Union[ContactsListRequestExpandItem, typing.Sequence[ContactsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -130,7 +131,7 @@ def list( Returns ------- - PaginatedContactList + SyncPager[Contact] Examples @@ -141,9 +142,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.accounting.contacts.list() + response = client.accounting.contacts.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( company_id=company_id, created_after=created_after, created_before=created_before, @@ -166,7 +172,6 @@ def list( status=status, request_options=request_options, ) - return response.data def create( self, @@ -210,16 +215,18 @@ def create( model=ContactRequest(), ) """ - response = self._raw_client.create( + _response = self._raw_client.create( model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data def retrieve( self, id: str, *, - expand: typing.Optional[ContactsRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ContactsRetrieveRequestExpandItem, typing.Sequence[ContactsRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -234,7 +241,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[ContactsRetrieveRequestExpand] + expand : typing.Optional[typing.Union[ContactsRetrieveRequestExpandItem, typing.Sequence[ContactsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -272,7 +279,7 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, @@ -282,7 +289,7 @@ def retrieve( show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data + return _response.data def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -308,8 +315,8 @@ def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] ) client.accounting.contacts.meta_post_retrieve() """ - response = self._raw_client.meta_post_retrieve(request_options=request_options) - return response.data + _response = self._raw_client.meta_post_retrieve(request_options=request_options) + return _response.data def remote_field_classes_list( self, @@ -321,7 +328,7 @@ def remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedRemoteFieldClassList: + ) -> SyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -350,7 +357,7 @@ def remote_field_classes_list( Returns ------- - PaginatedRemoteFieldClassList + SyncPager[RemoteFieldClass] Examples @@ -361,9 +368,14 @@ def remote_field_classes_list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.accounting.contacts.remote_field_classes_list() + response = client.accounting.contacts.remote_field_classes_list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.remote_field_classes_list( + return self._raw_client.remote_field_classes_list( cursor=cursor, include_deleted_data=include_deleted_data, include_remote_data=include_remote_data, @@ -372,7 +384,6 @@ def remote_field_classes_list( page_size=page_size, request_options=request_options, ) - return response.data class AsyncContactsClient: @@ -398,7 +409,9 @@ async def list( created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, email_address: typing.Optional[str] = None, - expand: typing.Optional[ContactsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ContactsListRequestExpandItem, typing.Sequence[ContactsListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, @@ -414,7 +427,7 @@ async def list( show_enum_origins: typing.Optional[typing.Literal["status"]] = None, status: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedContactList: + ) -> AsyncPager[Contact]: """ Returns a list of `Contact` objects. @@ -435,7 +448,7 @@ async def list( email_address : typing.Optional[str] If provided, will only return Contacts that match this email. - expand : typing.Optional[ContactsListRequestExpand] + expand : typing.Optional[typing.Union[ContactsListRequestExpandItem, typing.Sequence[ContactsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -485,7 +498,7 @@ async def list( Returns ------- - PaginatedContactList + AsyncPager[Contact] Examples @@ -501,12 +514,18 @@ async def list( async def main() -> None: - await client.accounting.contacts.list() + response = await client.accounting.contacts.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( company_id=company_id, created_after=created_after, created_before=created_before, @@ -529,7 +548,6 @@ async def main() -> None: status=status, request_options=request_options, ) - return response.data async def create( self, @@ -581,16 +599,18 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.create( + _response = await self._raw_client.create( model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data async def retrieve( self, id: str, *, - expand: typing.Optional[ContactsRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ContactsRetrieveRequestExpandItem, typing.Sequence[ContactsRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -605,7 +625,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[ContactsRetrieveRequestExpand] + expand : typing.Optional[typing.Union[ContactsRetrieveRequestExpandItem, typing.Sequence[ContactsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -651,7 +671,7 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, @@ -661,7 +681,7 @@ async def main() -> None: show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data + return _response.data async def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -695,8 +715,8 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.meta_post_retrieve(request_options=request_options) - return response.data + _response = await self._raw_client.meta_post_retrieve(request_options=request_options) + return _response.data async def remote_field_classes_list( self, @@ -708,7 +728,7 @@ async def remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedRemoteFieldClassList: + ) -> AsyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -737,7 +757,7 @@ async def remote_field_classes_list( Returns ------- - PaginatedRemoteFieldClassList + AsyncPager[RemoteFieldClass] Examples @@ -753,12 +773,18 @@ async def remote_field_classes_list( async def main() -> None: - await client.accounting.contacts.remote_field_classes_list() + response = await client.accounting.contacts.remote_field_classes_list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.remote_field_classes_list( + return await self._raw_client.remote_field_classes_list( cursor=cursor, include_deleted_data=include_deleted_data, include_remote_data=include_remote_data, @@ -767,4 +793,3 @@ async def main() -> None: page_size=page_size, request_options=request_options, ) - return response.data diff --git a/src/merge/resources/accounting/resources/contacts/raw_client.py b/src/merge/resources/accounting/resources/contacts/raw_client.py index f26f7271..eed45818 100644 --- a/src/merge/resources/accounting/resources/contacts/raw_client.py +++ b/src/merge/resources/accounting/resources/contacts/raw_client.py @@ -1,25 +1,26 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper import datetime as dt -from .types.contacts_list_request_expand import ContactsListRequestExpand -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_contact_list import PaginatedContactList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.jsonable_encoder import jsonable_encoder +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.contact import Contact from ...types.contact_request import ContactRequest from ...types.contact_response import ContactResponse -from .types.contacts_retrieve_request_expand import ContactsRetrieveRequestExpand -from ...types.contact import Contact -from .....core.jsonable_encoder import jsonable_encoder from ...types.meta_response import MetaResponse +from ...types.paginated_contact_list import PaginatedContactList from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from ...types.remote_field_class import RemoteFieldClass +from .types.contacts_list_request_expand_item import ContactsListRequestExpandItem +from .types.contacts_retrieve_request_expand_item import ContactsRetrieveRequestExpandItem # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -37,7 +38,9 @@ def list( created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, email_address: typing.Optional[str] = None, - expand: typing.Optional[ContactsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ContactsListRequestExpandItem, typing.Sequence[ContactsListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, @@ -53,7 +56,7 @@ def list( show_enum_origins: typing.Optional[typing.Literal["status"]] = None, status: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedContactList]: + ) -> SyncPager[Contact]: """ Returns a list of `Contact` objects. @@ -74,7 +77,7 @@ def list( email_address : typing.Optional[str] If provided, will only return Contacts that match this email. - expand : typing.Optional[ContactsListRequestExpand] + expand : typing.Optional[typing.Union[ContactsListRequestExpandItem, typing.Sequence[ContactsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -124,11 +127,12 @@ def list( Returns ------- - HttpResponse[PaginatedContactList] + SyncPager[Contact] """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/contacts", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "company_id": company_id, @@ -156,18 +160,46 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedContactList, construct_type( type_=PaginatedContactList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + company_id=company_id, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + email_address=email_address, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_remote_fields=include_remote_fields, + include_shell_data=include_shell_data, + is_customer=is_customer, + is_supplier=is_supplier, + modified_after=modified_after, + modified_before=modified_before, + name=name, + page_size=page_size, + remote_fields=remote_fields, + remote_id=remote_id, + show_enum_origins=show_enum_origins, + status=status, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def create( self, @@ -200,6 +232,7 @@ def create( """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/contacts", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -226,14 +259,16 @@ def create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, id: str, *, - expand: typing.Optional[ContactsRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ContactsRetrieveRequestExpandItem, typing.Sequence[ContactsRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -248,7 +283,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[ContactsRetrieveRequestExpand] + expand : typing.Optional[typing.Union[ContactsRetrieveRequestExpandItem, typing.Sequence[ContactsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -276,6 +311,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"accounting/v1/contacts/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -299,8 +335,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def meta_post_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -320,6 +356,7 @@ def meta_post_retrieve( """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/contacts/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -335,8 +372,8 @@ def meta_post_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def remote_field_classes_list( self, @@ -348,7 +385,7 @@ def remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedRemoteFieldClassList]: + ) -> SyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -377,11 +414,12 @@ def remote_field_classes_list( Returns ------- - HttpResponse[PaginatedRemoteFieldClassList] + SyncPager[RemoteFieldClass] """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/contacts/remote-field-classes", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -395,18 +433,32 @@ def remote_field_classes_list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedRemoteFieldClassList, construct_type( type_=PaginatedRemoteFieldClassList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.remote_field_classes_list( + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + is_common_model_field=is_common_model_field, + page_size=page_size, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawContactsClient: @@ -421,7 +473,9 @@ async def list( created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, email_address: typing.Optional[str] = None, - expand: typing.Optional[ContactsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ContactsListRequestExpandItem, typing.Sequence[ContactsListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, @@ -437,7 +491,7 @@ async def list( show_enum_origins: typing.Optional[typing.Literal["status"]] = None, status: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedContactList]: + ) -> AsyncPager[Contact]: """ Returns a list of `Contact` objects. @@ -458,7 +512,7 @@ async def list( email_address : typing.Optional[str] If provided, will only return Contacts that match this email. - expand : typing.Optional[ContactsListRequestExpand] + expand : typing.Optional[typing.Union[ContactsListRequestExpandItem, typing.Sequence[ContactsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -508,11 +562,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedContactList] + AsyncPager[Contact] """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/contacts", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "company_id": company_id, @@ -540,18 +595,49 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedContactList, construct_type( type_=PaginatedContactList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + company_id=company_id, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + email_address=email_address, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_remote_fields=include_remote_fields, + include_shell_data=include_shell_data, + is_customer=is_customer, + is_supplier=is_supplier, + modified_after=modified_after, + modified_before=modified_before, + name=name, + page_size=page_size, + remote_fields=remote_fields, + remote_id=remote_id, + show_enum_origins=show_enum_origins, + status=status, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def create( self, @@ -584,6 +670,7 @@ async def create( """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/contacts", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -610,14 +697,16 @@ async def create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, id: str, *, - expand: typing.Optional[ContactsRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ContactsRetrieveRequestExpandItem, typing.Sequence[ContactsRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -632,7 +721,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[ContactsRetrieveRequestExpand] + expand : typing.Optional[typing.Union[ContactsRetrieveRequestExpandItem, typing.Sequence[ContactsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -660,6 +749,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"accounting/v1/contacts/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -683,8 +773,8 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def meta_post_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -704,6 +794,7 @@ async def meta_post_retrieve( """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/contacts/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -719,8 +810,8 @@ async def meta_post_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def remote_field_classes_list( self, @@ -732,7 +823,7 @@ async def remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedRemoteFieldClassList]: + ) -> AsyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -761,11 +852,12 @@ async def remote_field_classes_list( Returns ------- - AsyncHttpResponse[PaginatedRemoteFieldClassList] + AsyncPager[RemoteFieldClass] """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/contacts/remote-field-classes", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -779,15 +871,32 @@ async def remote_field_classes_list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedRemoteFieldClassList, construct_type( type_=PaginatedRemoteFieldClassList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.remote_field_classes_list( + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + is_common_model_field=is_common_model_field, + page_size=page_size, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/accounting/resources/contacts/types/__init__.py b/src/merge/resources/accounting/resources/contacts/types/__init__.py index b6fd8acd..5cde0202 100644 --- a/src/merge/resources/accounting/resources/contacts/types/__init__.py +++ b/src/merge/resources/accounting/resources/contacts/types/__init__.py @@ -1,6 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .contacts_list_request_expand import ContactsListRequestExpand -from .contacts_retrieve_request_expand import ContactsRetrieveRequestExpand +# isort: skip_file -__all__ = ["ContactsListRequestExpand", "ContactsRetrieveRequestExpand"] diff --git a/src/merge/resources/accounting/resources/contacts/types/contacts_list_request_expand.py b/src/merge/resources/accounting/resources/contacts/types/contacts_list_request_expand.py deleted file mode 100644 index 3d54ecdf..00000000 --- a/src/merge/resources/accounting/resources/contacts/types/contacts_list_request_expand.py +++ /dev/null @@ -1,41 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import enum -import typing - -T_Result = typing.TypeVar("T_Result") - - -class ContactsListRequestExpand(str, enum.Enum): - ADDRESSES = "addresses" - ADDRESSES_COMPANY = "addresses,company" - ADDRESSES_PHONE_NUMBERS = "addresses,phone_numbers" - ADDRESSES_PHONE_NUMBERS_COMPANY = "addresses,phone_numbers,company" - COMPANY = "company" - PHONE_NUMBERS = "phone_numbers" - PHONE_NUMBERS_COMPANY = "phone_numbers,company" - - def visit( - self, - addresses: typing.Callable[[], T_Result], - addresses_company: typing.Callable[[], T_Result], - addresses_phone_numbers: typing.Callable[[], T_Result], - addresses_phone_numbers_company: typing.Callable[[], T_Result], - company: typing.Callable[[], T_Result], - phone_numbers: typing.Callable[[], T_Result], - phone_numbers_company: typing.Callable[[], T_Result], - ) -> T_Result: - if self is ContactsListRequestExpand.ADDRESSES: - return addresses() - if self is ContactsListRequestExpand.ADDRESSES_COMPANY: - return addresses_company() - if self is ContactsListRequestExpand.ADDRESSES_PHONE_NUMBERS: - return addresses_phone_numbers() - if self is ContactsListRequestExpand.ADDRESSES_PHONE_NUMBERS_COMPANY: - return addresses_phone_numbers_company() - if self is ContactsListRequestExpand.COMPANY: - return company() - if self is ContactsListRequestExpand.PHONE_NUMBERS: - return phone_numbers() - if self is ContactsListRequestExpand.PHONE_NUMBERS_COMPANY: - return phone_numbers_company() diff --git a/src/merge/resources/accounting/resources/company_info/types/company_info_list_request_expand.py b/src/merge/resources/accounting/resources/contacts/types/contacts_list_request_expand_item.py similarity index 50% rename from src/merge/resources/accounting/resources/company_info/types/company_info_list_request_expand.py rename to src/merge/resources/accounting/resources/contacts/types/contacts_list_request_expand_item.py index 302a55cf..ae437e08 100644 --- a/src/merge/resources/accounting/resources/company_info/types/company_info_list_request_expand.py +++ b/src/merge/resources/accounting/resources/contacts/types/contacts_list_request_expand_item.py @@ -6,20 +6,20 @@ T_Result = typing.TypeVar("T_Result") -class CompanyInfoListRequestExpand(str, enum.Enum): +class ContactsListRequestExpandItem(str, enum.Enum): ADDRESSES = "addresses" - ADDRESSES_PHONE_NUMBERS = "addresses,phone_numbers" + COMPANY = "company" PHONE_NUMBERS = "phone_numbers" def visit( self, addresses: typing.Callable[[], T_Result], - addresses_phone_numbers: typing.Callable[[], T_Result], + company: typing.Callable[[], T_Result], phone_numbers: typing.Callable[[], T_Result], ) -> T_Result: - if self is CompanyInfoListRequestExpand.ADDRESSES: + if self is ContactsListRequestExpandItem.ADDRESSES: return addresses() - if self is CompanyInfoListRequestExpand.ADDRESSES_PHONE_NUMBERS: - return addresses_phone_numbers() - if self is CompanyInfoListRequestExpand.PHONE_NUMBERS: + if self is ContactsListRequestExpandItem.COMPANY: + return company() + if self is ContactsListRequestExpandItem.PHONE_NUMBERS: return phone_numbers() diff --git a/src/merge/resources/accounting/resources/contacts/types/contacts_retrieve_request_expand.py b/src/merge/resources/accounting/resources/contacts/types/contacts_retrieve_request_expand.py deleted file mode 100644 index 5725a706..00000000 --- a/src/merge/resources/accounting/resources/contacts/types/contacts_retrieve_request_expand.py +++ /dev/null @@ -1,41 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import enum -import typing - -T_Result = typing.TypeVar("T_Result") - - -class ContactsRetrieveRequestExpand(str, enum.Enum): - ADDRESSES = "addresses" - ADDRESSES_COMPANY = "addresses,company" - ADDRESSES_PHONE_NUMBERS = "addresses,phone_numbers" - ADDRESSES_PHONE_NUMBERS_COMPANY = "addresses,phone_numbers,company" - COMPANY = "company" - PHONE_NUMBERS = "phone_numbers" - PHONE_NUMBERS_COMPANY = "phone_numbers,company" - - def visit( - self, - addresses: typing.Callable[[], T_Result], - addresses_company: typing.Callable[[], T_Result], - addresses_phone_numbers: typing.Callable[[], T_Result], - addresses_phone_numbers_company: typing.Callable[[], T_Result], - company: typing.Callable[[], T_Result], - phone_numbers: typing.Callable[[], T_Result], - phone_numbers_company: typing.Callable[[], T_Result], - ) -> T_Result: - if self is ContactsRetrieveRequestExpand.ADDRESSES: - return addresses() - if self is ContactsRetrieveRequestExpand.ADDRESSES_COMPANY: - return addresses_company() - if self is ContactsRetrieveRequestExpand.ADDRESSES_PHONE_NUMBERS: - return addresses_phone_numbers() - if self is ContactsRetrieveRequestExpand.ADDRESSES_PHONE_NUMBERS_COMPANY: - return addresses_phone_numbers_company() - if self is ContactsRetrieveRequestExpand.COMPANY: - return company() - if self is ContactsRetrieveRequestExpand.PHONE_NUMBERS: - return phone_numbers() - if self is ContactsRetrieveRequestExpand.PHONE_NUMBERS_COMPANY: - return phone_numbers_company() diff --git a/src/merge/resources/accounting/resources/contacts/types/contacts_retrieve_request_expand_item.py b/src/merge/resources/accounting/resources/contacts/types/contacts_retrieve_request_expand_item.py new file mode 100644 index 00000000..f3879789 --- /dev/null +++ b/src/merge/resources/accounting/resources/contacts/types/contacts_retrieve_request_expand_item.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 ContactsRetrieveRequestExpandItem(str, enum.Enum): + ADDRESSES = "addresses" + COMPANY = "company" + PHONE_NUMBERS = "phone_numbers" + + def visit( + self, + addresses: typing.Callable[[], T_Result], + company: typing.Callable[[], T_Result], + phone_numbers: typing.Callable[[], T_Result], + ) -> T_Result: + if self is ContactsRetrieveRequestExpandItem.ADDRESSES: + return addresses() + if self is ContactsRetrieveRequestExpandItem.COMPANY: + return company() + if self is ContactsRetrieveRequestExpandItem.PHONE_NUMBERS: + return phone_numbers() diff --git a/src/merge/resources/accounting/resources/credit_notes/__init__.py b/src/merge/resources/accounting/resources/credit_notes/__init__.py index a5ec201d..5cde0202 100644 --- a/src/merge/resources/accounting/resources/credit_notes/__init__.py +++ b/src/merge/resources/accounting/resources/credit_notes/__init__.py @@ -1,19 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .types import ( - CreditNotesListRequestExpand, - CreditNotesListRequestRemoteFields, - CreditNotesListRequestShowEnumOrigins, - CreditNotesRetrieveRequestExpand, - CreditNotesRetrieveRequestRemoteFields, - CreditNotesRetrieveRequestShowEnumOrigins, -) +# isort: skip_file -__all__ = [ - "CreditNotesListRequestExpand", - "CreditNotesListRequestRemoteFields", - "CreditNotesListRequestShowEnumOrigins", - "CreditNotesRetrieveRequestExpand", - "CreditNotesRetrieveRequestRemoteFields", - "CreditNotesRetrieveRequestShowEnumOrigins", -] diff --git a/src/merge/resources/accounting/resources/credit_notes/client.py b/src/merge/resources/accounting/resources/credit_notes/client.py index 9f5873ee..ff654b84 100644 --- a/src/merge/resources/accounting/resources/credit_notes/client.py +++ b/src/merge/resources/accounting/resources/credit_notes/client.py @@ -1,23 +1,22 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawCreditNotesClient import datetime as dt -from .types.credit_notes_list_request_expand import CreditNotesListRequestExpand -from .types.credit_notes_list_request_remote_fields import CreditNotesListRequestRemoteFields -from .types.credit_notes_list_request_show_enum_origins import CreditNotesListRequestShowEnumOrigins +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_credit_note_list import PaginatedCreditNoteList +from ...types.credit_note import CreditNote 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.meta_response import MetaResponse +from .raw_client import AsyncRawCreditNotesClient, RawCreditNotesClient +from .types.credit_notes_list_request_expand_item import CreditNotesListRequestExpandItem +from .types.credit_notes_list_request_remote_fields import CreditNotesListRequestRemoteFields +from .types.credit_notes_list_request_show_enum_origins import CreditNotesListRequestShowEnumOrigins +from .types.credit_notes_retrieve_request_expand_item import CreditNotesRetrieveRequestExpandItem 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 ...types.meta_response import MetaResponse -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawCreditNotesClient # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -45,7 +44,9 @@ def list( created_after: typing.Optional[dt.datetime] = None, created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, - expand: typing.Optional[CreditNotesListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[CreditNotesListRequestExpandItem, typing.Sequence[CreditNotesListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -58,7 +59,7 @@ def list( transaction_date_after: typing.Optional[dt.datetime] = None, transaction_date_before: typing.Optional[dt.datetime] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedCreditNoteList: + ) -> SyncPager[CreditNote]: """ Returns a list of `CreditNote` objects. @@ -76,7 +77,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[CreditNotesListRequestExpand] + expand : typing.Optional[typing.Union[CreditNotesListRequestExpandItem, typing.Sequence[CreditNotesListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -117,7 +118,7 @@ def list( Returns ------- - PaginatedCreditNoteList + SyncPager[CreditNote] Examples @@ -128,9 +129,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.accounting.credit_notes.list() + response = client.accounting.credit_notes.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( company_id=company_id, created_after=created_after, created_before=created_before, @@ -149,7 +155,6 @@ def list( transaction_date_before=transaction_date_before, request_options=request_options, ) - return response.data def create( self, @@ -193,16 +198,18 @@ def create( model=CreditNoteRequest(), ) """ - response = self._raw_client.create( + _response = self._raw_client.create( model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data def retrieve( self, id: str, *, - expand: typing.Optional[CreditNotesRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[CreditNotesRetrieveRequestExpandItem, typing.Sequence[CreditNotesRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, remote_fields: typing.Optional[CreditNotesRetrieveRequestRemoteFields] = None, @@ -216,7 +223,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[CreditNotesRetrieveRequestExpand] + expand : typing.Optional[typing.Union[CreditNotesRetrieveRequestExpandItem, typing.Sequence[CreditNotesRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -251,7 +258,7 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, @@ -260,7 +267,7 @@ def retrieve( show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data + return _response.data def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -286,8 +293,8 @@ def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] ) client.accounting.credit_notes.meta_post_retrieve() """ - response = self._raw_client.meta_post_retrieve(request_options=request_options) - return response.data + _response = self._raw_client.meta_post_retrieve(request_options=request_options) + return _response.data class AsyncCreditNotesClient: @@ -312,7 +319,9 @@ 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[CreditNotesListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[CreditNotesListRequestExpandItem, typing.Sequence[CreditNotesListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -325,7 +334,7 @@ async def list( transaction_date_after: typing.Optional[dt.datetime] = None, transaction_date_before: typing.Optional[dt.datetime] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedCreditNoteList: + ) -> AsyncPager[CreditNote]: """ Returns a list of `CreditNote` objects. @@ -343,7 +352,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[CreditNotesListRequestExpand] + expand : typing.Optional[typing.Union[CreditNotesListRequestExpandItem, typing.Sequence[CreditNotesListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -384,7 +393,7 @@ async def list( Returns ------- - PaginatedCreditNoteList + AsyncPager[CreditNote] Examples @@ -400,12 +409,18 @@ async def list( async def main() -> None: - await client.accounting.credit_notes.list() + response = await client.accounting.credit_notes.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( company_id=company_id, created_after=created_after, created_before=created_before, @@ -424,7 +439,6 @@ async def main() -> None: transaction_date_before=transaction_date_before, request_options=request_options, ) - return response.data async def create( self, @@ -476,16 +490,18 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.create( + _response = await self._raw_client.create( model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data async def retrieve( self, id: str, *, - expand: typing.Optional[CreditNotesRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[CreditNotesRetrieveRequestExpandItem, typing.Sequence[CreditNotesRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, remote_fields: typing.Optional[CreditNotesRetrieveRequestRemoteFields] = None, @@ -499,7 +515,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[CreditNotesRetrieveRequestExpand] + expand : typing.Optional[typing.Union[CreditNotesRetrieveRequestExpandItem, typing.Sequence[CreditNotesRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -542,7 +558,7 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, @@ -551,7 +567,7 @@ async def main() -> None: show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data + return _response.data async def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -585,5 +601,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.meta_post_retrieve(request_options=request_options) - return response.data + _response = await self._raw_client.meta_post_retrieve(request_options=request_options) + return _response.data diff --git a/src/merge/resources/accounting/resources/credit_notes/raw_client.py b/src/merge/resources/accounting/resources/credit_notes/raw_client.py index 4ad5ff03..925ac4ee 100644 --- a/src/merge/resources/accounting/resources/credit_notes/raw_client.py +++ b/src/merge/resources/accounting/resources/credit_notes/raw_client.py @@ -1,28 +1,28 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper import datetime as dt -from .types.credit_notes_list_request_expand import CreditNotesListRequestExpand -from .types.credit_notes_list_request_remote_fields import CreditNotesListRequestRemoteFields -from .types.credit_notes_list_request_show_enum_origins import CreditNotesListRequestShowEnumOrigins -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_credit_note_list import PaginatedCreditNoteList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.jsonable_encoder import jsonable_encoder +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.credit_note import CreditNote 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.meta_response import MetaResponse +from ...types.paginated_credit_note_list import PaginatedCreditNoteList +from .types.credit_notes_list_request_expand_item import CreditNotesListRequestExpandItem +from .types.credit_notes_list_request_remote_fields import CreditNotesListRequestRemoteFields +from .types.credit_notes_list_request_show_enum_origins import CreditNotesListRequestShowEnumOrigins +from .types.credit_notes_retrieve_request_expand_item import CreditNotesRetrieveRequestExpandItem from .types.credit_notes_retrieve_request_remote_fields import CreditNotesRetrieveRequestRemoteFields from .types.credit_notes_retrieve_request_show_enum_origins import CreditNotesRetrieveRequestShowEnumOrigins -from ...types.credit_note import CreditNote -from .....core.jsonable_encoder import jsonable_encoder -from ...types.meta_response import MetaResponse -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -39,7 +39,9 @@ def list( created_after: typing.Optional[dt.datetime] = None, created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, - expand: typing.Optional[CreditNotesListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[CreditNotesListRequestExpandItem, typing.Sequence[CreditNotesListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -52,7 +54,7 @@ def list( transaction_date_after: typing.Optional[dt.datetime] = None, transaction_date_before: typing.Optional[dt.datetime] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedCreditNoteList]: + ) -> SyncPager[CreditNote]: """ Returns a list of `CreditNote` objects. @@ -70,7 +72,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[CreditNotesListRequestExpand] + expand : typing.Optional[typing.Union[CreditNotesListRequestExpandItem, typing.Sequence[CreditNotesListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -111,11 +113,12 @@ def list( Returns ------- - HttpResponse[PaginatedCreditNoteList] + SyncPager[CreditNote] """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/credit-notes", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "company_id": company_id, @@ -143,18 +146,42 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedCreditNoteList, construct_type( type_=PaginatedCreditNoteList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + company_id=company_id, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_fields=remote_fields, + remote_id=remote_id, + show_enum_origins=show_enum_origins, + transaction_date_after=transaction_date_after, + transaction_date_before=transaction_date_before, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def create( self, @@ -187,6 +214,7 @@ def create( """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/credit-notes", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -213,14 +241,16 @@ def create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, id: str, *, - expand: typing.Optional[CreditNotesRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[CreditNotesRetrieveRequestExpandItem, typing.Sequence[CreditNotesRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, remote_fields: typing.Optional[CreditNotesRetrieveRequestRemoteFields] = None, @@ -234,7 +264,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[CreditNotesRetrieveRequestExpand] + expand : typing.Optional[typing.Union[CreditNotesRetrieveRequestExpandItem, typing.Sequence[CreditNotesRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -259,6 +289,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"accounting/v1/credit-notes/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -281,8 +312,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def meta_post_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -302,6 +333,7 @@ def meta_post_retrieve( """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/credit-notes/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -317,8 +349,8 @@ def meta_post_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawCreditNotesClient: @@ -332,7 +364,9 @@ 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[CreditNotesListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[CreditNotesListRequestExpandItem, typing.Sequence[CreditNotesListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -345,7 +379,7 @@ async def list( transaction_date_after: typing.Optional[dt.datetime] = None, transaction_date_before: typing.Optional[dt.datetime] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedCreditNoteList]: + ) -> AsyncPager[CreditNote]: """ Returns a list of `CreditNote` objects. @@ -363,7 +397,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[CreditNotesListRequestExpand] + expand : typing.Optional[typing.Union[CreditNotesListRequestExpandItem, typing.Sequence[CreditNotesListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -404,11 +438,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedCreditNoteList] + AsyncPager[CreditNote] """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/credit-notes", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "company_id": company_id, @@ -436,18 +471,45 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedCreditNoteList, construct_type( type_=PaginatedCreditNoteList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + company_id=company_id, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_fields=remote_fields, + remote_id=remote_id, + show_enum_origins=show_enum_origins, + transaction_date_after=transaction_date_after, + transaction_date_before=transaction_date_before, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def create( self, @@ -480,6 +542,7 @@ async def create( """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/credit-notes", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -506,14 +569,16 @@ async def create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, id: str, *, - expand: typing.Optional[CreditNotesRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[CreditNotesRetrieveRequestExpandItem, typing.Sequence[CreditNotesRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, remote_fields: typing.Optional[CreditNotesRetrieveRequestRemoteFields] = None, @@ -527,7 +592,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[CreditNotesRetrieveRequestExpand] + expand : typing.Optional[typing.Union[CreditNotesRetrieveRequestExpandItem, typing.Sequence[CreditNotesRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -552,6 +617,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"accounting/v1/credit-notes/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -574,8 +640,8 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def meta_post_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -595,6 +661,7 @@ async def meta_post_retrieve( """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/credit-notes/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -610,5 +677,5 @@ async def meta_post_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/accounting/resources/credit_notes/types/__init__.py b/src/merge/resources/accounting/resources/credit_notes/types/__init__.py index 49139935..5cde0202 100644 --- a/src/merge/resources/accounting/resources/credit_notes/types/__init__.py +++ b/src/merge/resources/accounting/resources/credit_notes/types/__init__.py @@ -1,17 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .credit_notes_list_request_expand import CreditNotesListRequestExpand -from .credit_notes_list_request_remote_fields import CreditNotesListRequestRemoteFields -from .credit_notes_list_request_show_enum_origins import CreditNotesListRequestShowEnumOrigins -from .credit_notes_retrieve_request_expand import CreditNotesRetrieveRequestExpand -from .credit_notes_retrieve_request_remote_fields import CreditNotesRetrieveRequestRemoteFields -from .credit_notes_retrieve_request_show_enum_origins import CreditNotesRetrieveRequestShowEnumOrigins +# isort: skip_file -__all__ = [ - "CreditNotesListRequestExpand", - "CreditNotesListRequestRemoteFields", - "CreditNotesListRequestShowEnumOrigins", - "CreditNotesRetrieveRequestExpand", - "CreditNotesRetrieveRequestRemoteFields", - "CreditNotesRetrieveRequestShowEnumOrigins", -] diff --git a/src/merge/resources/accounting/resources/credit_notes/types/credit_notes_list_request_expand.py b/src/merge/resources/accounting/resources/credit_notes/types/credit_notes_list_request_expand.py deleted file mode 100644 index 9f3c85db..00000000 --- a/src/merge/resources/accounting/resources/credit_notes/types/credit_notes_list_request_expand.py +++ /dev/null @@ -1,627 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import enum -import typing - -T_Result = typing.TypeVar("T_Result") - - -class CreditNotesListRequestExpand(str, enum.Enum): - ACCOUNTING_PERIOD = "accounting_period" - APPLIED_PAYMENTS = "applied_payments" - APPLIED_PAYMENTS_ACCOUNTING_PERIOD = "applied_payments,accounting_period" - APPLIED_PAYMENTS_COMPANY = "applied_payments,company" - APPLIED_PAYMENTS_COMPANY_ACCOUNTING_PERIOD = "applied_payments,company,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_LINE_ITEMS = "applied_payments,line_items" - APPLIED_PAYMENTS_LINE_ITEMS_ACCOUNTING_PERIOD = "applied_payments,line_items,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_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_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_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_CONTACT = "applied_payments,line_items,tracking_categories,contact" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,contact,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY = ( - "applied_payments,line_items,tracking_categories,contact,company" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,contact,company,accounting_period" - ) - APPLIED_PAYMENTS_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_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" - ) - 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_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" - ) - 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" - ) - 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" - ) - 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" - ) - 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_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_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_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_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_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_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_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_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_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_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_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" - ) - 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" - - 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_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_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], - 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_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], - 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_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_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_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_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], - 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_tracking_categories: typing.Callable[[], T_Result], - payments_tracking_categories_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_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], - 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_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], - ) -> T_Result: - if self is CreditNotesListRequestExpand.ACCOUNTING_PERIOD: - return accounting_period() - if self is CreditNotesListRequestExpand.APPLIED_PAYMENTS: - return applied_payments() - if self is CreditNotesListRequestExpand.APPLIED_PAYMENTS_ACCOUNTING_PERIOD: - return applied_payments_accounting_period() - if self is CreditNotesListRequestExpand.APPLIED_PAYMENTS_COMPANY: - return applied_payments_company() - if self is CreditNotesListRequestExpand.APPLIED_PAYMENTS_COMPANY_ACCOUNTING_PERIOD: - return applied_payments_company_accounting_period() - if self is CreditNotesListRequestExpand.APPLIED_PAYMENTS_CONTACT: - return applied_payments_contact() - if self is CreditNotesListRequestExpand.APPLIED_PAYMENTS_CONTACT_ACCOUNTING_PERIOD: - return applied_payments_contact_accounting_period() - if self is CreditNotesListRequestExpand.APPLIED_PAYMENTS_CONTACT_COMPANY: - return applied_payments_contact_company() - if self is CreditNotesListRequestExpand.APPLIED_PAYMENTS_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return applied_payments_contact_company_accounting_period() - if self is CreditNotesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS: - return applied_payments_line_items() - if self is CreditNotesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_ACCOUNTING_PERIOD: - return applied_payments_line_items_accounting_period() - if self is CreditNotesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_COMPANY: - return applied_payments_line_items_company() - if self is CreditNotesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD: - return applied_payments_line_items_company_accounting_period() - if self is CreditNotesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT: - return applied_payments_line_items_contact() - if self is CreditNotesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD: - return applied_payments_line_items_contact_accounting_period() - if self is CreditNotesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY: - return applied_payments_line_items_contact_company() - if self is CreditNotesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return applied_payments_line_items_contact_company_accounting_period() - if self is CreditNotesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES: - return applied_payments_line_items_tracking_categories() - if self is CreditNotesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD: - return applied_payments_line_items_tracking_categories_accounting_period() - if self is CreditNotesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY: - return applied_payments_line_items_tracking_categories_company() - if ( - self - is CreditNotesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD - ): - return applied_payments_line_items_tracking_categories_company_accounting_period() - if self is CreditNotesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT: - return applied_payments_line_items_tracking_categories_contact() - if ( - self - is CreditNotesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD - ): - return applied_payments_line_items_tracking_categories_contact_accounting_period() - if self is CreditNotesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY: - return applied_payments_line_items_tracking_categories_contact_company() - if ( - self - is CreditNotesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD - ): - return applied_payments_line_items_tracking_categories_contact_company_accounting_period() - if self is CreditNotesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES: - return applied_payments_tracking_categories() - if self is CreditNotesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD: - return applied_payments_tracking_categories_accounting_period() - if self is CreditNotesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY: - return applied_payments_tracking_categories_company() - if self is CreditNotesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD: - return applied_payments_tracking_categories_company_accounting_period() - if self is CreditNotesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT: - return applied_payments_tracking_categories_contact() - if self is CreditNotesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD: - return applied_payments_tracking_categories_contact_accounting_period() - if self is CreditNotesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY: - return applied_payments_tracking_categories_contact_company() - if self is CreditNotesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return applied_payments_tracking_categories_contact_company_accounting_period() - if self is CreditNotesListRequestExpand.COMPANY: - return company() - if self is CreditNotesListRequestExpand.COMPANY_ACCOUNTING_PERIOD: - return company_accounting_period() - if self is CreditNotesListRequestExpand.CONTACT: - return contact() - if self is CreditNotesListRequestExpand.CONTACT_ACCOUNTING_PERIOD: - return contact_accounting_period() - if self is CreditNotesListRequestExpand.CONTACT_COMPANY: - return contact_company() - if self is CreditNotesListRequestExpand.CONTACT_COMPANY_ACCOUNTING_PERIOD: - return contact_company_accounting_period() - if self is CreditNotesListRequestExpand.LINE_ITEMS: - return line_items() - if self is CreditNotesListRequestExpand.LINE_ITEMS_ACCOUNTING_PERIOD: - return line_items_accounting_period() - if self is CreditNotesListRequestExpand.LINE_ITEMS_COMPANY: - return line_items_company() - if self is CreditNotesListRequestExpand.LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD: - return line_items_company_accounting_period() - if self is CreditNotesListRequestExpand.LINE_ITEMS_CONTACT: - return line_items_contact() - if self is CreditNotesListRequestExpand.LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD: - return line_items_contact_accounting_period() - if self is CreditNotesListRequestExpand.LINE_ITEMS_CONTACT_COMPANY: - return line_items_contact_company() - if self is CreditNotesListRequestExpand.LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return line_items_contact_company_accounting_period() - if self is CreditNotesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES: - return line_items_tracking_categories() - if self is CreditNotesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD: - return line_items_tracking_categories_accounting_period() - if self is CreditNotesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_COMPANY: - return line_items_tracking_categories_company() - if self is CreditNotesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD: - return line_items_tracking_categories_company_accounting_period() - if self is CreditNotesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT: - return line_items_tracking_categories_contact() - if self is CreditNotesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD: - return line_items_tracking_categories_contact_accounting_period() - if self is CreditNotesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY: - return line_items_tracking_categories_contact_company() - if self is CreditNotesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return line_items_tracking_categories_contact_company_accounting_period() - if self is CreditNotesListRequestExpand.PAYMENTS: - return payments() - if self is CreditNotesListRequestExpand.PAYMENTS_ACCOUNTING_PERIOD: - return payments_accounting_period() - if self is CreditNotesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS: - return payments_applied_payments() - if self is CreditNotesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_ACCOUNTING_PERIOD: - return payments_applied_payments_accounting_period() - if self is CreditNotesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_COMPANY: - return payments_applied_payments_company() - if self is CreditNotesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_COMPANY_ACCOUNTING_PERIOD: - return payments_applied_payments_company_accounting_period() - if self is CreditNotesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT: - return payments_applied_payments_contact() - if self is CreditNotesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT_ACCOUNTING_PERIOD: - return payments_applied_payments_contact_accounting_period() - if self is CreditNotesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY: - return payments_applied_payments_contact_company() - if self is CreditNotesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return payments_applied_payments_contact_company_accounting_period() - if self is CreditNotesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS: - return payments_applied_payments_line_items() - if self is CreditNotesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_ACCOUNTING_PERIOD: - return payments_applied_payments_line_items_accounting_period() - if self is CreditNotesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_COMPANY: - return payments_applied_payments_line_items_company() - if self is CreditNotesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD: - return payments_applied_payments_line_items_company_accounting_period() - if self is CreditNotesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT: - return payments_applied_payments_line_items_contact() - if self is CreditNotesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD: - return payments_applied_payments_line_items_contact_accounting_period() - if self is CreditNotesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY: - return payments_applied_payments_line_items_contact_company() - if self is CreditNotesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return payments_applied_payments_line_items_contact_company_accounting_period() - if self is CreditNotesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES: - return payments_applied_payments_line_items_tracking_categories() - if ( - self - is CreditNotesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD - ): - return payments_applied_payments_line_items_tracking_categories_accounting_period() - if self is CreditNotesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY: - return payments_applied_payments_line_items_tracking_categories_company() - if ( - self - is CreditNotesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD - ): - return payments_applied_payments_line_items_tracking_categories_company_accounting_period() - if self is CreditNotesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT: - return payments_applied_payments_line_items_tracking_categories_contact() - if ( - self - is CreditNotesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD - ): - return payments_applied_payments_line_items_tracking_categories_contact_accounting_period() - if ( - self - is CreditNotesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY - ): - return payments_applied_payments_line_items_tracking_categories_contact_company() - if ( - self - is CreditNotesListRequestExpand.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 CreditNotesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES: - return payments_applied_payments_tracking_categories() - if self is CreditNotesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD: - return payments_applied_payments_tracking_categories_accounting_period() - if self is CreditNotesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY: - return payments_applied_payments_tracking_categories_company() - if self is CreditNotesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD: - return payments_applied_payments_tracking_categories_company_accounting_period() - if self is CreditNotesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT: - return payments_applied_payments_tracking_categories_contact() - if self is CreditNotesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD: - return payments_applied_payments_tracking_categories_contact_accounting_period() - if self is CreditNotesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY: - return payments_applied_payments_tracking_categories_contact_company() - if ( - self - is CreditNotesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD - ): - return payments_applied_payments_tracking_categories_contact_company_accounting_period() - if self is CreditNotesListRequestExpand.PAYMENTS_COMPANY: - return payments_company() - if self is CreditNotesListRequestExpand.PAYMENTS_COMPANY_ACCOUNTING_PERIOD: - return payments_company_accounting_period() - if self is CreditNotesListRequestExpand.PAYMENTS_CONTACT: - return payments_contact() - if self is CreditNotesListRequestExpand.PAYMENTS_CONTACT_ACCOUNTING_PERIOD: - return payments_contact_accounting_period() - if self is CreditNotesListRequestExpand.PAYMENTS_CONTACT_COMPANY: - return payments_contact_company() - if self is CreditNotesListRequestExpand.PAYMENTS_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return payments_contact_company_accounting_period() - if self is CreditNotesListRequestExpand.PAYMENTS_LINE_ITEMS: - return payments_line_items() - if self is CreditNotesListRequestExpand.PAYMENTS_LINE_ITEMS_ACCOUNTING_PERIOD: - return payments_line_items_accounting_period() - if self is CreditNotesListRequestExpand.PAYMENTS_LINE_ITEMS_COMPANY: - return payments_line_items_company() - if self is CreditNotesListRequestExpand.PAYMENTS_LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD: - return payments_line_items_company_accounting_period() - if self is CreditNotesListRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT: - return payments_line_items_contact() - if self is CreditNotesListRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD: - return payments_line_items_contact_accounting_period() - if self is CreditNotesListRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT_COMPANY: - return payments_line_items_contact_company() - if self is CreditNotesListRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return payments_line_items_contact_company_accounting_period() - if self is CreditNotesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES: - return payments_line_items_tracking_categories() - if self is CreditNotesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD: - return payments_line_items_tracking_categories_accounting_period() - if self is CreditNotesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY: - return payments_line_items_tracking_categories_company() - if self is CreditNotesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD: - return payments_line_items_tracking_categories_company_accounting_period() - if self is CreditNotesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT: - return payments_line_items_tracking_categories_contact() - if self is CreditNotesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD: - return payments_line_items_tracking_categories_contact_accounting_period() - if self is CreditNotesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY: - return payments_line_items_tracking_categories_contact_company() - if ( - self - is CreditNotesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD - ): - return payments_line_items_tracking_categories_contact_company_accounting_period() - if self is CreditNotesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES: - return payments_tracking_categories() - if self is CreditNotesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD: - return payments_tracking_categories_accounting_period() - if self is CreditNotesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_COMPANY: - return payments_tracking_categories_company() - if self is CreditNotesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD: - return payments_tracking_categories_company_accounting_period() - if self is CreditNotesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT: - return payments_tracking_categories_contact() - if self is CreditNotesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD: - return payments_tracking_categories_contact_accounting_period() - if self is CreditNotesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY: - return payments_tracking_categories_contact_company() - if self is CreditNotesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return payments_tracking_categories_contact_company_accounting_period() - if self is CreditNotesListRequestExpand.TRACKING_CATEGORIES: - return tracking_categories() - if self is CreditNotesListRequestExpand.TRACKING_CATEGORIES_ACCOUNTING_PERIOD: - return tracking_categories_accounting_period() - if self is CreditNotesListRequestExpand.TRACKING_CATEGORIES_COMPANY: - return tracking_categories_company() - if self is CreditNotesListRequestExpand.TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD: - return tracking_categories_company_accounting_period() - if self is CreditNotesListRequestExpand.TRACKING_CATEGORIES_CONTACT: - return tracking_categories_contact() - if self is CreditNotesListRequestExpand.TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD: - return tracking_categories_contact_accounting_period() - if self is CreditNotesListRequestExpand.TRACKING_CATEGORIES_CONTACT_COMPANY: - return tracking_categories_contact_company() - if self is CreditNotesListRequestExpand.TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return tracking_categories_contact_company_accounting_period() diff --git a/src/merge/resources/accounting/resources/credit_notes/types/credit_notes_list_request_expand_item.py b/src/merge/resources/accounting/resources/credit_notes/types/credit_notes_list_request_expand_item.py new file mode 100644 index 00000000..74046e9b --- /dev/null +++ b/src/merge/resources/accounting/resources/credit_notes/types/credit_notes_list_request_expand_item.py @@ -0,0 +1,41 @@ +# This file was auto-generated by Fern from our API Definition. + +import enum +import typing + +T_Result = typing.TypeVar("T_Result") + + +class CreditNotesListRequestExpandItem(str, enum.Enum): + ACCOUNTING_PERIOD = "accounting_period" + APPLIED_PAYMENTS = "applied_payments" + COMPANY = "company" + CONTACT = "contact" + LINE_ITEMS = "line_items" + PAYMENTS = "payments" + TRACKING_CATEGORIES = "tracking_categories" + + def visit( + self, + accounting_period: typing.Callable[[], T_Result], + applied_payments: typing.Callable[[], T_Result], + company: typing.Callable[[], T_Result], + contact: typing.Callable[[], T_Result], + line_items: typing.Callable[[], T_Result], + payments: typing.Callable[[], T_Result], + tracking_categories: typing.Callable[[], T_Result], + ) -> T_Result: + if self is CreditNotesListRequestExpandItem.ACCOUNTING_PERIOD: + return accounting_period() + if self is CreditNotesListRequestExpandItem.APPLIED_PAYMENTS: + return applied_payments() + if self is CreditNotesListRequestExpandItem.COMPANY: + return company() + if self is CreditNotesListRequestExpandItem.CONTACT: + return contact() + if self is CreditNotesListRequestExpandItem.LINE_ITEMS: + return line_items() + if self is CreditNotesListRequestExpandItem.PAYMENTS: + return payments() + if self is CreditNotesListRequestExpandItem.TRACKING_CATEGORIES: + return tracking_categories() diff --git a/src/merge/resources/accounting/resources/credit_notes/types/credit_notes_retrieve_request_expand.py b/src/merge/resources/accounting/resources/credit_notes/types/credit_notes_retrieve_request_expand.py deleted file mode 100644 index 60a5d54c..00000000 --- a/src/merge/resources/accounting/resources/credit_notes/types/credit_notes_retrieve_request_expand.py +++ /dev/null @@ -1,639 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import enum -import typing - -T_Result = typing.TypeVar("T_Result") - - -class CreditNotesRetrieveRequestExpand(str, enum.Enum): - ACCOUNTING_PERIOD = "accounting_period" - APPLIED_PAYMENTS = "applied_payments" - APPLIED_PAYMENTS_ACCOUNTING_PERIOD = "applied_payments,accounting_period" - APPLIED_PAYMENTS_COMPANY = "applied_payments,company" - APPLIED_PAYMENTS_COMPANY_ACCOUNTING_PERIOD = "applied_payments,company,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_LINE_ITEMS = "applied_payments,line_items" - APPLIED_PAYMENTS_LINE_ITEMS_ACCOUNTING_PERIOD = "applied_payments,line_items,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_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_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_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_CONTACT = "applied_payments,line_items,tracking_categories,contact" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,contact,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY = ( - "applied_payments,line_items,tracking_categories,contact,company" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,contact,company,accounting_period" - ) - APPLIED_PAYMENTS_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_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" - ) - 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_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" - ) - 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" - ) - 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" - ) - 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" - ) - 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_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_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_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_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_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_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_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_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_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_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_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" - ) - 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" - - 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_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_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], - 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_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], - 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_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_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_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_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], - 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_tracking_categories: typing.Callable[[], T_Result], - payments_tracking_categories_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_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], - 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_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], - ) -> T_Result: - if self is CreditNotesRetrieveRequestExpand.ACCOUNTING_PERIOD: - return accounting_period() - if self is CreditNotesRetrieveRequestExpand.APPLIED_PAYMENTS: - return applied_payments() - if self is CreditNotesRetrieveRequestExpand.APPLIED_PAYMENTS_ACCOUNTING_PERIOD: - return applied_payments_accounting_period() - if self is CreditNotesRetrieveRequestExpand.APPLIED_PAYMENTS_COMPANY: - return applied_payments_company() - if self is CreditNotesRetrieveRequestExpand.APPLIED_PAYMENTS_COMPANY_ACCOUNTING_PERIOD: - return applied_payments_company_accounting_period() - if self is CreditNotesRetrieveRequestExpand.APPLIED_PAYMENTS_CONTACT: - return applied_payments_contact() - if self is CreditNotesRetrieveRequestExpand.APPLIED_PAYMENTS_CONTACT_ACCOUNTING_PERIOD: - return applied_payments_contact_accounting_period() - if self is CreditNotesRetrieveRequestExpand.APPLIED_PAYMENTS_CONTACT_COMPANY: - return applied_payments_contact_company() - if self is CreditNotesRetrieveRequestExpand.APPLIED_PAYMENTS_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return applied_payments_contact_company_accounting_period() - if self is CreditNotesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS: - return applied_payments_line_items() - if self is CreditNotesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_ACCOUNTING_PERIOD: - return applied_payments_line_items_accounting_period() - if self is CreditNotesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_COMPANY: - return applied_payments_line_items_company() - if self is CreditNotesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD: - return applied_payments_line_items_company_accounting_period() - if self is CreditNotesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT: - return applied_payments_line_items_contact() - if self is CreditNotesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD: - return applied_payments_line_items_contact_accounting_period() - if self is CreditNotesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY: - return applied_payments_line_items_contact_company() - if self is CreditNotesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return applied_payments_line_items_contact_company_accounting_period() - if self is CreditNotesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES: - return applied_payments_line_items_tracking_categories() - if self is CreditNotesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD: - return applied_payments_line_items_tracking_categories_accounting_period() - if self is CreditNotesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY: - return applied_payments_line_items_tracking_categories_company() - if ( - self - is CreditNotesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD - ): - return applied_payments_line_items_tracking_categories_company_accounting_period() - if self is CreditNotesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT: - return applied_payments_line_items_tracking_categories_contact() - if ( - self - is CreditNotesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD - ): - return applied_payments_line_items_tracking_categories_contact_accounting_period() - if self is CreditNotesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY: - return applied_payments_line_items_tracking_categories_contact_company() - if ( - self - is CreditNotesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD - ): - return applied_payments_line_items_tracking_categories_contact_company_accounting_period() - if self is CreditNotesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES: - return applied_payments_tracking_categories() - if self is CreditNotesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD: - return applied_payments_tracking_categories_accounting_period() - if self is CreditNotesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY: - return applied_payments_tracking_categories_company() - if self is CreditNotesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD: - return applied_payments_tracking_categories_company_accounting_period() - if self is CreditNotesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT: - return applied_payments_tracking_categories_contact() - if self is CreditNotesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD: - return applied_payments_tracking_categories_contact_accounting_period() - if self is CreditNotesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY: - return applied_payments_tracking_categories_contact_company() - if ( - self - is CreditNotesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD - ): - return applied_payments_tracking_categories_contact_company_accounting_period() - if self is CreditNotesRetrieveRequestExpand.COMPANY: - return company() - if self is CreditNotesRetrieveRequestExpand.COMPANY_ACCOUNTING_PERIOD: - return company_accounting_period() - if self is CreditNotesRetrieveRequestExpand.CONTACT: - return contact() - if self is CreditNotesRetrieveRequestExpand.CONTACT_ACCOUNTING_PERIOD: - return contact_accounting_period() - if self is CreditNotesRetrieveRequestExpand.CONTACT_COMPANY: - return contact_company() - if self is CreditNotesRetrieveRequestExpand.CONTACT_COMPANY_ACCOUNTING_PERIOD: - return contact_company_accounting_period() - if self is CreditNotesRetrieveRequestExpand.LINE_ITEMS: - return line_items() - if self is CreditNotesRetrieveRequestExpand.LINE_ITEMS_ACCOUNTING_PERIOD: - return line_items_accounting_period() - if self is CreditNotesRetrieveRequestExpand.LINE_ITEMS_COMPANY: - return line_items_company() - if self is CreditNotesRetrieveRequestExpand.LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD: - return line_items_company_accounting_period() - if self is CreditNotesRetrieveRequestExpand.LINE_ITEMS_CONTACT: - return line_items_contact() - if self is CreditNotesRetrieveRequestExpand.LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD: - return line_items_contact_accounting_period() - if self is CreditNotesRetrieveRequestExpand.LINE_ITEMS_CONTACT_COMPANY: - return line_items_contact_company() - if self is CreditNotesRetrieveRequestExpand.LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return line_items_contact_company_accounting_period() - if self is CreditNotesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES: - return line_items_tracking_categories() - if self is CreditNotesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD: - return line_items_tracking_categories_accounting_period() - if self is CreditNotesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_COMPANY: - return line_items_tracking_categories_company() - if self is CreditNotesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD: - return line_items_tracking_categories_company_accounting_period() - if self is CreditNotesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT: - return line_items_tracking_categories_contact() - if self is CreditNotesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD: - return line_items_tracking_categories_contact_accounting_period() - if self is CreditNotesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY: - return line_items_tracking_categories_contact_company() - if self is CreditNotesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return line_items_tracking_categories_contact_company_accounting_period() - if self is CreditNotesRetrieveRequestExpand.PAYMENTS: - return payments() - if self is CreditNotesRetrieveRequestExpand.PAYMENTS_ACCOUNTING_PERIOD: - return payments_accounting_period() - if self is CreditNotesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS: - return payments_applied_payments() - if self is CreditNotesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_ACCOUNTING_PERIOD: - return payments_applied_payments_accounting_period() - if self is CreditNotesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_COMPANY: - return payments_applied_payments_company() - if self is CreditNotesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_COMPANY_ACCOUNTING_PERIOD: - return payments_applied_payments_company_accounting_period() - if self is CreditNotesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT: - return payments_applied_payments_contact() - if self is CreditNotesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT_ACCOUNTING_PERIOD: - return payments_applied_payments_contact_accounting_period() - if self is CreditNotesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY: - return payments_applied_payments_contact_company() - if self is CreditNotesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return payments_applied_payments_contact_company_accounting_period() - if self is CreditNotesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS: - return payments_applied_payments_line_items() - if self is CreditNotesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_ACCOUNTING_PERIOD: - return payments_applied_payments_line_items_accounting_period() - if self is CreditNotesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_COMPANY: - return payments_applied_payments_line_items_company() - if self is CreditNotesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD: - return payments_applied_payments_line_items_company_accounting_period() - if self is CreditNotesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT: - return payments_applied_payments_line_items_contact() - if self is CreditNotesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD: - return payments_applied_payments_line_items_contact_accounting_period() - if self is CreditNotesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY: - return payments_applied_payments_line_items_contact_company() - if ( - self - is CreditNotesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD - ): - return payments_applied_payments_line_items_contact_company_accounting_period() - if self is CreditNotesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES: - return payments_applied_payments_line_items_tracking_categories() - if ( - self - is CreditNotesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD - ): - return payments_applied_payments_line_items_tracking_categories_accounting_period() - if self is CreditNotesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY: - return payments_applied_payments_line_items_tracking_categories_company() - if ( - self - is CreditNotesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD - ): - return payments_applied_payments_line_items_tracking_categories_company_accounting_period() - if self is CreditNotesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT: - return payments_applied_payments_line_items_tracking_categories_contact() - if ( - self - is CreditNotesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD - ): - return payments_applied_payments_line_items_tracking_categories_contact_accounting_period() - if ( - self - is CreditNotesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY - ): - return payments_applied_payments_line_items_tracking_categories_contact_company() - if ( - self - is CreditNotesRetrieveRequestExpand.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 CreditNotesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES: - return payments_applied_payments_tracking_categories() - if self is CreditNotesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD: - return payments_applied_payments_tracking_categories_accounting_period() - if self is CreditNotesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY: - return payments_applied_payments_tracking_categories_company() - if ( - self - is CreditNotesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD - ): - return payments_applied_payments_tracking_categories_company_accounting_period() - if self is CreditNotesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT: - return payments_applied_payments_tracking_categories_contact() - if ( - self - is CreditNotesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD - ): - return payments_applied_payments_tracking_categories_contact_accounting_period() - if self is CreditNotesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY: - return payments_applied_payments_tracking_categories_contact_company() - if ( - self - is CreditNotesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD - ): - return payments_applied_payments_tracking_categories_contact_company_accounting_period() - if self is CreditNotesRetrieveRequestExpand.PAYMENTS_COMPANY: - return payments_company() - if self is CreditNotesRetrieveRequestExpand.PAYMENTS_COMPANY_ACCOUNTING_PERIOD: - return payments_company_accounting_period() - if self is CreditNotesRetrieveRequestExpand.PAYMENTS_CONTACT: - return payments_contact() - if self is CreditNotesRetrieveRequestExpand.PAYMENTS_CONTACT_ACCOUNTING_PERIOD: - return payments_contact_accounting_period() - if self is CreditNotesRetrieveRequestExpand.PAYMENTS_CONTACT_COMPANY: - return payments_contact_company() - if self is CreditNotesRetrieveRequestExpand.PAYMENTS_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return payments_contact_company_accounting_period() - if self is CreditNotesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS: - return payments_line_items() - if self is CreditNotesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_ACCOUNTING_PERIOD: - return payments_line_items_accounting_period() - if self is CreditNotesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_COMPANY: - return payments_line_items_company() - if self is CreditNotesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD: - return payments_line_items_company_accounting_period() - if self is CreditNotesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT: - return payments_line_items_contact() - if self is CreditNotesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD: - return payments_line_items_contact_accounting_period() - if self is CreditNotesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT_COMPANY: - return payments_line_items_contact_company() - if self is CreditNotesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return payments_line_items_contact_company_accounting_period() - if self is CreditNotesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES: - return payments_line_items_tracking_categories() - if self is CreditNotesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD: - return payments_line_items_tracking_categories_accounting_period() - if self is CreditNotesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY: - return payments_line_items_tracking_categories_company() - if self is CreditNotesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD: - return payments_line_items_tracking_categories_company_accounting_period() - if self is CreditNotesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT: - return payments_line_items_tracking_categories_contact() - if self is CreditNotesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD: - return payments_line_items_tracking_categories_contact_accounting_period() - if self is CreditNotesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY: - return payments_line_items_tracking_categories_contact_company() - if ( - self - is CreditNotesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD - ): - return payments_line_items_tracking_categories_contact_company_accounting_period() - if self is CreditNotesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES: - return payments_tracking_categories() - if self is CreditNotesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD: - return payments_tracking_categories_accounting_period() - if self is CreditNotesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_COMPANY: - return payments_tracking_categories_company() - if self is CreditNotesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD: - return payments_tracking_categories_company_accounting_period() - if self is CreditNotesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT: - return payments_tracking_categories_contact() - if self is CreditNotesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD: - return payments_tracking_categories_contact_accounting_period() - if self is CreditNotesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY: - return payments_tracking_categories_contact_company() - if self is CreditNotesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return payments_tracking_categories_contact_company_accounting_period() - if self is CreditNotesRetrieveRequestExpand.TRACKING_CATEGORIES: - return tracking_categories() - if self is CreditNotesRetrieveRequestExpand.TRACKING_CATEGORIES_ACCOUNTING_PERIOD: - return tracking_categories_accounting_period() - if self is CreditNotesRetrieveRequestExpand.TRACKING_CATEGORIES_COMPANY: - return tracking_categories_company() - if self is CreditNotesRetrieveRequestExpand.TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD: - return tracking_categories_company_accounting_period() - if self is CreditNotesRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT: - return tracking_categories_contact() - if self is CreditNotesRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD: - return tracking_categories_contact_accounting_period() - if self is CreditNotesRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_COMPANY: - return tracking_categories_contact_company() - if self is CreditNotesRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return tracking_categories_contact_company_accounting_period() diff --git a/src/merge/resources/accounting/resources/credit_notes/types/credit_notes_retrieve_request_expand_item.py b/src/merge/resources/accounting/resources/credit_notes/types/credit_notes_retrieve_request_expand_item.py new file mode 100644 index 00000000..b55f5a26 --- /dev/null +++ b/src/merge/resources/accounting/resources/credit_notes/types/credit_notes_retrieve_request_expand_item.py @@ -0,0 +1,41 @@ +# This file was auto-generated by Fern from our API Definition. + +import enum +import typing + +T_Result = typing.TypeVar("T_Result") + + +class CreditNotesRetrieveRequestExpandItem(str, enum.Enum): + ACCOUNTING_PERIOD = "accounting_period" + APPLIED_PAYMENTS = "applied_payments" + COMPANY = "company" + CONTACT = "contact" + LINE_ITEMS = "line_items" + PAYMENTS = "payments" + TRACKING_CATEGORIES = "tracking_categories" + + def visit( + self, + accounting_period: typing.Callable[[], T_Result], + applied_payments: typing.Callable[[], T_Result], + company: typing.Callable[[], T_Result], + contact: typing.Callable[[], T_Result], + line_items: typing.Callable[[], T_Result], + payments: typing.Callable[[], T_Result], + tracking_categories: typing.Callable[[], T_Result], + ) -> T_Result: + if self is CreditNotesRetrieveRequestExpandItem.ACCOUNTING_PERIOD: + return accounting_period() + if self is CreditNotesRetrieveRequestExpandItem.APPLIED_PAYMENTS: + return applied_payments() + if self is CreditNotesRetrieveRequestExpandItem.COMPANY: + return company() + if self is CreditNotesRetrieveRequestExpandItem.CONTACT: + return contact() + if self is CreditNotesRetrieveRequestExpandItem.LINE_ITEMS: + return line_items() + if self is CreditNotesRetrieveRequestExpandItem.PAYMENTS: + return payments() + if self is CreditNotesRetrieveRequestExpandItem.TRACKING_CATEGORIES: + return tracking_categories() diff --git a/src/merge/resources/accounting/resources/delete_account/__init__.py b/src/merge/resources/accounting/resources/delete_account/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/accounting/resources/delete_account/__init__.py +++ b/src/merge/resources/accounting/resources/delete_account/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/accounting/resources/delete_account/client.py b/src/merge/resources/accounting/resources/delete_account/client.py index 3b990365..d05716ed 100644 --- a/src/merge/resources/accounting/resources/delete_account/client.py +++ b/src/merge/resources/accounting/resources/delete_account/client.py @@ -1,11 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawDeleteAccountClient import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawDeleteAccountClient +from .raw_client import AsyncRawDeleteAccountClient, RawDeleteAccountClient class DeleteAccountClient: @@ -46,8 +45,8 @@ def delete(self, *, request_options: typing.Optional[RequestOptions] = None) -> ) client.accounting.delete_account.delete() """ - response = self._raw_client.delete(request_options=request_options) - return response.data + _response = self._raw_client.delete(request_options=request_options) + return _response.data class AsyncDeleteAccountClient: @@ -96,5 +95,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.delete(request_options=request_options) - return response.data + _response = await self._raw_client.delete(request_options=request_options) + return _response.data diff --git a/src/merge/resources/accounting/resources/delete_account/raw_client.py b/src/merge/resources/accounting/resources/delete_account/raw_client.py index 1964a543..0fd1b281 100644 --- a/src/merge/resources/accounting/resources/delete_account/raw_client.py +++ b/src/merge/resources/accounting/resources/delete_account/raw_client.py @@ -1,13 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper import typing -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.request_options import RequestOptions class RawDeleteAccountClient: @@ -29,6 +28,7 @@ def delete(self, *, request_options: typing.Optional[RequestOptions] = None) -> """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/delete-account", + base_url=self._client_wrapper.get_environment().api, method="POST", request_options=request_options, ) @@ -37,8 +37,8 @@ def delete(self, *, request_options: typing.Optional[RequestOptions] = None) -> return HttpResponse(response=_response, data=None) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawDeleteAccountClient: @@ -60,6 +60,7 @@ async def delete(self, *, request_options: typing.Optional[RequestOptions] = Non """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/delete-account", + base_url=self._client_wrapper.get_environment().api, method="POST", request_options=request_options, ) @@ -68,5 +69,5 @@ async def delete(self, *, request_options: typing.Optional[RequestOptions] = Non return AsyncHttpResponse(response=_response, data=None) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/accounting/resources/employees/__init__.py b/src/merge/resources/accounting/resources/employees/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/accounting/resources/employees/__init__.py +++ b/src/merge/resources/accounting/resources/employees/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/accounting/resources/employees/client.py b/src/merge/resources/accounting/resources/employees/client.py index 736a0b39..a0485993 100644 --- a/src/merge/resources/accounting/resources/employees/client.py +++ b/src/merge/resources/accounting/resources/employees/client.py @@ -1,13 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawEmployeesClient import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_employee_list import PaginatedEmployeeList from ...types.employee import Employee -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawEmployeesClient +from .raw_client import AsyncRawEmployeesClient, RawEmployeesClient class EmployeesClient: @@ -29,13 +28,15 @@ def list( self, *, cursor: typing.Optional[str] = None, - expand: typing.Optional[typing.Literal["company"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["company"], typing.Sequence[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: + ) -> SyncPager[Employee]: """ Returns a list of `Employee` objects. @@ -44,7 +45,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["company"]] + expand : typing.Optional[typing.Union[typing.Literal["company"], typing.Sequence[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] @@ -64,7 +65,7 @@ def list( Returns ------- - PaginatedEmployeeList + SyncPager[Employee] Examples @@ -75,9 +76,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.accounting.employees.list() + response = client.accounting.employees.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( cursor=cursor, expand=expand, include_deleted_data=include_deleted_data, @@ -86,13 +92,14 @@ def list( page_size=page_size, request_options=request_options, ) - return response.data def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["company"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["company"], typing.Sequence[typing.Literal["company"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -104,7 +111,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["company"]] + expand : typing.Optional[typing.Union[typing.Literal["company"], typing.Sequence[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] @@ -133,14 +140,14 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data class AsyncEmployeesClient: @@ -162,13 +169,15 @@ async def list( self, *, cursor: typing.Optional[str] = None, - expand: typing.Optional[typing.Literal["company"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["company"], typing.Sequence[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: + ) -> AsyncPager[Employee]: """ Returns a list of `Employee` objects. @@ -177,7 +186,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["company"]] + expand : typing.Optional[typing.Union[typing.Literal["company"], typing.Sequence[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] @@ -197,7 +206,7 @@ async def list( Returns ------- - PaginatedEmployeeList + AsyncPager[Employee] Examples @@ -213,12 +222,18 @@ async def list( async def main() -> None: - await client.accounting.employees.list() + response = await client.accounting.employees.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( cursor=cursor, expand=expand, include_deleted_data=include_deleted_data, @@ -227,13 +242,14 @@ async def main() -> None: page_size=page_size, request_options=request_options, ) - return response.data async def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["company"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["company"], typing.Sequence[typing.Literal["company"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -245,7 +261,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["company"]] + expand : typing.Optional[typing.Union[typing.Literal["company"], typing.Sequence[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] @@ -282,11 +298,11 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data diff --git a/src/merge/resources/accounting/resources/employees/raw_client.py b/src/merge/resources/accounting/resources/employees/raw_client.py index 955c96a3..c13a7a67 100644 --- a/src/merge/resources/accounting/resources/employees/raw_client.py +++ b/src/merge/resources/accounting/resources/employees/raw_client.py @@ -1,17 +1,17 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper import typing -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_employee_list import PaginatedEmployeeList -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from ...types.employee import Employee +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.employee import Employee +from ...types.paginated_employee_list import PaginatedEmployeeList class RawEmployeesClient: @@ -22,13 +22,15 @@ def list( self, *, cursor: typing.Optional[str] = None, - expand: typing.Optional[typing.Literal["company"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["company"], typing.Sequence[typing.Literal["company"]]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedEmployeeList]: + ) -> SyncPager[Employee]: """ Returns a list of `Employee` objects. @@ -37,7 +39,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["company"]] + expand : typing.Optional[typing.Union[typing.Literal["company"], typing.Sequence[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] @@ -57,11 +59,12 @@ def list( Returns ------- - HttpResponse[PaginatedEmployeeList] + SyncPager[Employee] """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/employees", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -75,24 +78,40 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedEmployeeList, construct_type( type_=PaginatedEmployeeList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + page_size=page_size, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["company"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["company"], typing.Sequence[typing.Literal["company"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -104,7 +123,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["company"]] + expand : typing.Optional[typing.Union[typing.Literal["company"], typing.Sequence[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] @@ -123,6 +142,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"accounting/v1/employees/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -143,8 +163,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawEmployeesClient: @@ -155,13 +175,15 @@ async def list( self, *, cursor: typing.Optional[str] = None, - expand: typing.Optional[typing.Literal["company"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["company"], typing.Sequence[typing.Literal["company"]]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedEmployeeList]: + ) -> AsyncPager[Employee]: """ Returns a list of `Employee` objects. @@ -170,7 +192,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["company"]] + expand : typing.Optional[typing.Union[typing.Literal["company"], typing.Sequence[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] @@ -190,11 +212,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedEmployeeList] + AsyncPager[Employee] """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/employees", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -208,24 +231,43 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedEmployeeList, construct_type( type_=PaginatedEmployeeList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + page_size=page_size, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["company"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["company"], typing.Sequence[typing.Literal["company"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -237,7 +279,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["company"]] + expand : typing.Optional[typing.Union[typing.Literal["company"], typing.Sequence[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] @@ -256,6 +298,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"accounting/v1/employees/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -276,5 +319,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/accounting/resources/expenses/__init__.py b/src/merge/resources/accounting/resources/expenses/__init__.py index 51d8cb55..5cde0202 100644 --- a/src/merge/resources/accounting/resources/expenses/__init__.py +++ b/src/merge/resources/accounting/resources/expenses/__init__.py @@ -1,5 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .types import ExpensesListRequestExpand, ExpensesRetrieveRequestExpand +# isort: skip_file -__all__ = ["ExpensesListRequestExpand", "ExpensesRetrieveRequestExpand"] diff --git a/src/merge/resources/accounting/resources/expenses/client.py b/src/merge/resources/accounting/resources/expenses/client.py index a3b1b823..b50e4a4b 100644 --- a/src/merge/resources/accounting/resources/expenses/client.py +++ b/src/merge/resources/accounting/resources/expenses/client.py @@ -1,20 +1,19 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawExpensesClient import datetime as dt -from .types.expenses_list_request_expand import ExpensesListRequestExpand +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_expense_list import PaginatedExpenseList +from ...types.expense import Expense from ...types.expense_request import ExpenseRequest from ...types.expense_response import ExpenseResponse -from .types.expenses_retrieve_request_expand import ExpensesRetrieveRequestExpand -from ...types.expense import Expense -from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList from ...types.meta_response import MetaResponse -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawExpensesClient +from ...types.remote_field_class import RemoteFieldClass +from .raw_client import AsyncRawExpensesClient, RawExpensesClient +from .types.expenses_list_request_expand_item import ExpensesListRequestExpandItem +from .types.expenses_retrieve_request_expand_item import ExpensesRetrieveRequestExpandItem # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -42,7 +41,9 @@ def list( created_after: typing.Optional[dt.datetime] = None, created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, - expand: typing.Optional[ExpensesListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ExpensesListRequestExpandItem, typing.Sequence[ExpensesListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, @@ -54,7 +55,7 @@ def list( transaction_date_after: typing.Optional[dt.datetime] = None, transaction_date_before: typing.Optional[dt.datetime] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedExpenseList: + ) -> SyncPager[Expense]: """ Returns a list of `Expense` objects. @@ -72,7 +73,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[ExpensesListRequestExpand] + expand : typing.Optional[typing.Union[ExpensesListRequestExpandItem, typing.Sequence[ExpensesListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -110,7 +111,7 @@ def list( Returns ------- - PaginatedExpenseList + SyncPager[Expense] Examples @@ -121,9 +122,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.accounting.expenses.list() + response = client.accounting.expenses.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( company_id=company_id, created_after=created_after, created_before=created_before, @@ -141,7 +147,6 @@ def list( transaction_date_before=transaction_date_before, request_options=request_options, ) - return response.data def create( self, @@ -185,16 +190,18 @@ def create( model=ExpenseRequest(), ) """ - response = self._raw_client.create( + _response = self._raw_client.create( model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data def retrieve( self, id: str, *, - expand: typing.Optional[ExpensesRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ExpensesRetrieveRequestExpandItem, typing.Sequence[ExpensesRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -207,7 +214,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[ExpensesRetrieveRequestExpand] + expand : typing.Optional[typing.Union[ExpensesRetrieveRequestExpandItem, typing.Sequence[ExpensesRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -239,7 +246,7 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, @@ -247,7 +254,7 @@ def retrieve( include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data def lines_remote_field_classes_list( self, @@ -259,7 +266,7 @@ def lines_remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedRemoteFieldClassList: + ) -> SyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -288,7 +295,7 @@ def lines_remote_field_classes_list( Returns ------- - PaginatedRemoteFieldClassList + SyncPager[RemoteFieldClass] Examples @@ -299,9 +306,14 @@ def lines_remote_field_classes_list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.accounting.expenses.lines_remote_field_classes_list() + response = client.accounting.expenses.lines_remote_field_classes_list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.lines_remote_field_classes_list( + return self._raw_client.lines_remote_field_classes_list( cursor=cursor, include_deleted_data=include_deleted_data, include_remote_data=include_remote_data, @@ -310,7 +322,6 @@ def lines_remote_field_classes_list( page_size=page_size, request_options=request_options, ) - return response.data def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -336,8 +347,8 @@ def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] ) client.accounting.expenses.meta_post_retrieve() """ - response = self._raw_client.meta_post_retrieve(request_options=request_options) - return response.data + _response = self._raw_client.meta_post_retrieve(request_options=request_options) + return _response.data def remote_field_classes_list( self, @@ -349,7 +360,7 @@ def remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedRemoteFieldClassList: + ) -> SyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -378,7 +389,7 @@ def remote_field_classes_list( Returns ------- - PaginatedRemoteFieldClassList + SyncPager[RemoteFieldClass] Examples @@ -389,9 +400,14 @@ def remote_field_classes_list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.accounting.expenses.remote_field_classes_list() + response = client.accounting.expenses.remote_field_classes_list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.remote_field_classes_list( + return self._raw_client.remote_field_classes_list( cursor=cursor, include_deleted_data=include_deleted_data, include_remote_data=include_remote_data, @@ -400,7 +416,6 @@ def remote_field_classes_list( page_size=page_size, request_options=request_options, ) - return response.data class AsyncExpensesClient: @@ -425,7 +440,9 @@ 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[ExpensesListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ExpensesListRequestExpandItem, typing.Sequence[ExpensesListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, @@ -437,7 +454,7 @@ async def list( transaction_date_after: typing.Optional[dt.datetime] = None, transaction_date_before: typing.Optional[dt.datetime] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedExpenseList: + ) -> AsyncPager[Expense]: """ Returns a list of `Expense` objects. @@ -455,7 +472,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[ExpensesListRequestExpand] + expand : typing.Optional[typing.Union[ExpensesListRequestExpandItem, typing.Sequence[ExpensesListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -493,7 +510,7 @@ async def list( Returns ------- - PaginatedExpenseList + AsyncPager[Expense] Examples @@ -509,12 +526,18 @@ async def list( async def main() -> None: - await client.accounting.expenses.list() + response = await client.accounting.expenses.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( company_id=company_id, created_after=created_after, created_before=created_before, @@ -532,7 +555,6 @@ async def main() -> None: transaction_date_before=transaction_date_before, request_options=request_options, ) - return response.data async def create( self, @@ -584,16 +606,18 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.create( + _response = await self._raw_client.create( model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data async def retrieve( self, id: str, *, - expand: typing.Optional[ExpensesRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ExpensesRetrieveRequestExpandItem, typing.Sequence[ExpensesRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -606,7 +630,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[ExpensesRetrieveRequestExpand] + expand : typing.Optional[typing.Union[ExpensesRetrieveRequestExpandItem, typing.Sequence[ExpensesRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -646,7 +670,7 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, @@ -654,7 +678,7 @@ async def main() -> None: include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data async def lines_remote_field_classes_list( self, @@ -666,7 +690,7 @@ async def lines_remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedRemoteFieldClassList: + ) -> AsyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -695,7 +719,7 @@ async def lines_remote_field_classes_list( Returns ------- - PaginatedRemoteFieldClassList + AsyncPager[RemoteFieldClass] Examples @@ -711,12 +735,20 @@ async def lines_remote_field_classes_list( async def main() -> None: - await client.accounting.expenses.lines_remote_field_classes_list() + response = ( + await client.accounting.expenses.lines_remote_field_classes_list() + ) + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.lines_remote_field_classes_list( + return await self._raw_client.lines_remote_field_classes_list( cursor=cursor, include_deleted_data=include_deleted_data, include_remote_data=include_remote_data, @@ -725,7 +757,6 @@ async def main() -> None: page_size=page_size, request_options=request_options, ) - return response.data async def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -759,8 +790,8 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.meta_post_retrieve(request_options=request_options) - return response.data + _response = await self._raw_client.meta_post_retrieve(request_options=request_options) + return _response.data async def remote_field_classes_list( self, @@ -772,7 +803,7 @@ async def remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedRemoteFieldClassList: + ) -> AsyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -801,7 +832,7 @@ async def remote_field_classes_list( Returns ------- - PaginatedRemoteFieldClassList + AsyncPager[RemoteFieldClass] Examples @@ -817,12 +848,18 @@ async def remote_field_classes_list( async def main() -> None: - await client.accounting.expenses.remote_field_classes_list() + response = await client.accounting.expenses.remote_field_classes_list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.remote_field_classes_list( + return await self._raw_client.remote_field_classes_list( cursor=cursor, include_deleted_data=include_deleted_data, include_remote_data=include_remote_data, @@ -831,4 +868,3 @@ async def main() -> None: page_size=page_size, request_options=request_options, ) - return response.data diff --git a/src/merge/resources/accounting/resources/expenses/raw_client.py b/src/merge/resources/accounting/resources/expenses/raw_client.py index ad3da7f1..843c6c71 100644 --- a/src/merge/resources/accounting/resources/expenses/raw_client.py +++ b/src/merge/resources/accounting/resources/expenses/raw_client.py @@ -1,25 +1,26 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper import datetime as dt -from .types.expenses_list_request_expand import ExpensesListRequestExpand -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_expense_list import PaginatedExpenseList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.jsonable_encoder import jsonable_encoder +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.expense import Expense from ...types.expense_request import ExpenseRequest from ...types.expense_response import ExpenseResponse -from .types.expenses_retrieve_request_expand import ExpensesRetrieveRequestExpand -from ...types.expense import Expense -from .....core.jsonable_encoder import jsonable_encoder -from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList from ...types.meta_response import MetaResponse -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from ...types.paginated_expense_list import PaginatedExpenseList +from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList +from ...types.remote_field_class import RemoteFieldClass +from .types.expenses_list_request_expand_item import ExpensesListRequestExpandItem +from .types.expenses_retrieve_request_expand_item import ExpensesRetrieveRequestExpandItem # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -36,7 +37,9 @@ def list( created_after: typing.Optional[dt.datetime] = None, created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, - expand: typing.Optional[ExpensesListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ExpensesListRequestExpandItem, typing.Sequence[ExpensesListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, @@ -48,7 +51,7 @@ def list( transaction_date_after: typing.Optional[dt.datetime] = None, transaction_date_before: typing.Optional[dt.datetime] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedExpenseList]: + ) -> SyncPager[Expense]: """ Returns a list of `Expense` objects. @@ -66,7 +69,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[ExpensesListRequestExpand] + expand : typing.Optional[typing.Union[ExpensesListRequestExpandItem, typing.Sequence[ExpensesListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -104,11 +107,12 @@ def list( Returns ------- - HttpResponse[PaginatedExpenseList] + SyncPager[Expense] """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/expenses", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "company_id": company_id, @@ -135,18 +139,41 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedExpenseList, construct_type( type_=PaginatedExpenseList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + company_id=company_id, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_remote_fields=include_remote_fields, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + transaction_date_after=transaction_date_after, + transaction_date_before=transaction_date_before, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def create( self, @@ -179,6 +206,7 @@ def create( """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/expenses", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -205,14 +233,16 @@ def create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, id: str, *, - expand: typing.Optional[ExpensesRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ExpensesRetrieveRequestExpandItem, typing.Sequence[ExpensesRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -225,7 +255,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[ExpensesRetrieveRequestExpand] + expand : typing.Optional[typing.Union[ExpensesRetrieveRequestExpandItem, typing.Sequence[ExpensesRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -247,6 +277,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"accounting/v1/expenses/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -268,8 +299,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def lines_remote_field_classes_list( self, @@ -281,7 +312,7 @@ def lines_remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedRemoteFieldClassList]: + ) -> SyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -310,11 +341,12 @@ def lines_remote_field_classes_list( Returns ------- - HttpResponse[PaginatedRemoteFieldClassList] + SyncPager[RemoteFieldClass] """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/expenses/lines/remote-field-classes", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -328,18 +360,32 @@ def lines_remote_field_classes_list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedRemoteFieldClassList, construct_type( type_=PaginatedRemoteFieldClassList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.lines_remote_field_classes_list( + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + is_common_model_field=is_common_model_field, + page_size=page_size, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def meta_post_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -359,6 +405,7 @@ def meta_post_retrieve( """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/expenses/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -374,8 +421,8 @@ def meta_post_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def remote_field_classes_list( self, @@ -387,7 +434,7 @@ def remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedRemoteFieldClassList]: + ) -> SyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -416,11 +463,12 @@ def remote_field_classes_list( Returns ------- - HttpResponse[PaginatedRemoteFieldClassList] + SyncPager[RemoteFieldClass] """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/expenses/remote-field-classes", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -434,18 +482,32 @@ def remote_field_classes_list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedRemoteFieldClassList, construct_type( type_=PaginatedRemoteFieldClassList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.remote_field_classes_list( + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + is_common_model_field=is_common_model_field, + page_size=page_size, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawExpensesClient: @@ -459,7 +521,9 @@ 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[ExpensesListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ExpensesListRequestExpandItem, typing.Sequence[ExpensesListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, @@ -471,7 +535,7 @@ async def list( transaction_date_after: typing.Optional[dt.datetime] = None, transaction_date_before: typing.Optional[dt.datetime] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedExpenseList]: + ) -> AsyncPager[Expense]: """ Returns a list of `Expense` objects. @@ -489,7 +553,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[ExpensesListRequestExpand] + expand : typing.Optional[typing.Union[ExpensesListRequestExpandItem, typing.Sequence[ExpensesListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -527,11 +591,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedExpenseList] + AsyncPager[Expense] """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/expenses", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "company_id": company_id, @@ -558,18 +623,44 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedExpenseList, construct_type( type_=PaginatedExpenseList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + company_id=company_id, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_remote_fields=include_remote_fields, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + transaction_date_after=transaction_date_after, + transaction_date_before=transaction_date_before, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def create( self, @@ -602,6 +693,7 @@ async def create( """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/expenses", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -628,14 +720,16 @@ async def create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, id: str, *, - expand: typing.Optional[ExpensesRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ExpensesRetrieveRequestExpandItem, typing.Sequence[ExpensesRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -648,7 +742,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[ExpensesRetrieveRequestExpand] + expand : typing.Optional[typing.Union[ExpensesRetrieveRequestExpandItem, typing.Sequence[ExpensesRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -670,6 +764,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"accounting/v1/expenses/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -691,8 +786,8 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def lines_remote_field_classes_list( self, @@ -704,7 +799,7 @@ async def lines_remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedRemoteFieldClassList]: + ) -> AsyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -733,11 +828,12 @@ async def lines_remote_field_classes_list( Returns ------- - AsyncHttpResponse[PaginatedRemoteFieldClassList] + AsyncPager[RemoteFieldClass] """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/expenses/lines/remote-field-classes", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -751,18 +847,35 @@ async def lines_remote_field_classes_list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedRemoteFieldClassList, construct_type( type_=PaginatedRemoteFieldClassList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.lines_remote_field_classes_list( + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + is_common_model_field=is_common_model_field, + page_size=page_size, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def meta_post_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -782,6 +895,7 @@ async def meta_post_retrieve( """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/expenses/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -797,8 +911,8 @@ async def meta_post_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def remote_field_classes_list( self, @@ -810,7 +924,7 @@ async def remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedRemoteFieldClassList]: + ) -> AsyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -839,11 +953,12 @@ async def remote_field_classes_list( Returns ------- - AsyncHttpResponse[PaginatedRemoteFieldClassList] + AsyncPager[RemoteFieldClass] """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/expenses/remote-field-classes", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -857,15 +972,32 @@ async def remote_field_classes_list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedRemoteFieldClassList, construct_type( type_=PaginatedRemoteFieldClassList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.remote_field_classes_list( + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + is_common_model_field=is_common_model_field, + page_size=page_size, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/accounting/resources/expenses/types/__init__.py b/src/merge/resources/accounting/resources/expenses/types/__init__.py index 7fcf9d4c..5cde0202 100644 --- a/src/merge/resources/accounting/resources/expenses/types/__init__.py +++ b/src/merge/resources/accounting/resources/expenses/types/__init__.py @@ -1,6 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .expenses_list_request_expand import ExpensesListRequestExpand -from .expenses_retrieve_request_expand import ExpensesRetrieveRequestExpand +# isort: skip_file -__all__ = ["ExpensesListRequestExpand", "ExpensesRetrieveRequestExpand"] 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 deleted file mode 100644 index 7b56e281..00000000 --- a/src/merge/resources/accounting/resources/expenses/types/expenses_list_request_expand.py +++ /dev/null @@ -1,275 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import enum -import typing - -T_Result = typing.TypeVar("T_Result") - - -class ExpensesListRequestExpand(str, enum.Enum): - ACCOUNT = "account" - 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, - account: typing.Callable[[], T_Result], - 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() - if self is ExpensesListRequestExpand.ACCOUNT_ACCOUNTING_PERIOD: - return account_accounting_period() - if self is ExpensesListRequestExpand.ACCOUNT_COMPANY: - 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: - return account_contact_accounting_period() - if self is ExpensesListRequestExpand.ACCOUNT_CONTACT_COMPANY: - 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: - return contact_accounting_period() - if self is ExpensesListRequestExpand.CONTACT_COMPANY: - 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: - return tracking_categories_account() - if self is ExpensesListRequestExpand.TRACKING_CATEGORIES_ACCOUNT_ACCOUNTING_PERIOD: - return tracking_categories_account_accounting_period() - if self is ExpensesListRequestExpand.TRACKING_CATEGORIES_ACCOUNT_COMPANY: - 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: - return tracking_categories_account_contact_accounting_period() - if self is ExpensesListRequestExpand.TRACKING_CATEGORIES_ACCOUNT_CONTACT_COMPANY: - 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: - return tracking_categories_contact_accounting_period() - if self is ExpensesListRequestExpand.TRACKING_CATEGORIES_CONTACT_COMPANY: - 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_list_request_expand_item.py b/src/merge/resources/accounting/resources/expenses/types/expenses_list_request_expand_item.py new file mode 100644 index 00000000..7e3f0793 --- /dev/null +++ b/src/merge/resources/accounting/resources/expenses/types/expenses_list_request_expand_item.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 ExpensesListRequestExpandItem(str, enum.Enum): + ACCOUNT = "account" + ACCOUNTING_PERIOD = "accounting_period" + COMPANY = "company" + CONTACT = "contact" + EMPLOYEE = "employee" + TRACKING_CATEGORIES = "tracking_categories" + + def visit( + self, + account: typing.Callable[[], T_Result], + accounting_period: typing.Callable[[], T_Result], + company: typing.Callable[[], T_Result], + contact: typing.Callable[[], T_Result], + employee: typing.Callable[[], T_Result], + tracking_categories: typing.Callable[[], T_Result], + ) -> T_Result: + if self is ExpensesListRequestExpandItem.ACCOUNT: + return account() + if self is ExpensesListRequestExpandItem.ACCOUNTING_PERIOD: + return accounting_period() + if self is ExpensesListRequestExpandItem.COMPANY: + return company() + if self is ExpensesListRequestExpandItem.CONTACT: + return contact() + if self is ExpensesListRequestExpandItem.EMPLOYEE: + return employee() + if self is ExpensesListRequestExpandItem.TRACKING_CATEGORIES: + return tracking_categories() 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 deleted file mode 100644 index 32222a7a..00000000 --- a/src/merge/resources/accounting/resources/expenses/types/expenses_retrieve_request_expand.py +++ /dev/null @@ -1,275 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import enum -import typing - -T_Result = typing.TypeVar("T_Result") - - -class ExpensesRetrieveRequestExpand(str, enum.Enum): - ACCOUNT = "account" - 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, - account: typing.Callable[[], T_Result], - 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() - if self is ExpensesRetrieveRequestExpand.ACCOUNT_ACCOUNTING_PERIOD: - return account_accounting_period() - if self is ExpensesRetrieveRequestExpand.ACCOUNT_COMPANY: - 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: - return account_contact_accounting_period() - if self is ExpensesRetrieveRequestExpand.ACCOUNT_CONTACT_COMPANY: - 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: - return contact_accounting_period() - if self is ExpensesRetrieveRequestExpand.CONTACT_COMPANY: - 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: - return tracking_categories_account() - if self is ExpensesRetrieveRequestExpand.TRACKING_CATEGORIES_ACCOUNT_ACCOUNTING_PERIOD: - return tracking_categories_account_accounting_period() - if self is ExpensesRetrieveRequestExpand.TRACKING_CATEGORIES_ACCOUNT_COMPANY: - 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: - return tracking_categories_account_contact_accounting_period() - if self is ExpensesRetrieveRequestExpand.TRACKING_CATEGORIES_ACCOUNT_CONTACT_COMPANY: - 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: - return tracking_categories_contact_accounting_period() - if self is ExpensesRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_COMPANY: - 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/expenses/types/expenses_retrieve_request_expand_item.py b/src/merge/resources/accounting/resources/expenses/types/expenses_retrieve_request_expand_item.py new file mode 100644 index 00000000..d496b015 --- /dev/null +++ b/src/merge/resources/accounting/resources/expenses/types/expenses_retrieve_request_expand_item.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 ExpensesRetrieveRequestExpandItem(str, enum.Enum): + ACCOUNT = "account" + ACCOUNTING_PERIOD = "accounting_period" + COMPANY = "company" + CONTACT = "contact" + EMPLOYEE = "employee" + TRACKING_CATEGORIES = "tracking_categories" + + def visit( + self, + account: typing.Callable[[], T_Result], + accounting_period: typing.Callable[[], T_Result], + company: typing.Callable[[], T_Result], + contact: typing.Callable[[], T_Result], + employee: typing.Callable[[], T_Result], + tracking_categories: typing.Callable[[], T_Result], + ) -> T_Result: + if self is ExpensesRetrieveRequestExpandItem.ACCOUNT: + return account() + if self is ExpensesRetrieveRequestExpandItem.ACCOUNTING_PERIOD: + return accounting_period() + if self is ExpensesRetrieveRequestExpandItem.COMPANY: + return company() + if self is ExpensesRetrieveRequestExpandItem.CONTACT: + return contact() + if self is ExpensesRetrieveRequestExpandItem.EMPLOYEE: + return employee() + if self is ExpensesRetrieveRequestExpandItem.TRACKING_CATEGORIES: + return tracking_categories() diff --git a/src/merge/resources/accounting/resources/field_mapping/__init__.py b/src/merge/resources/accounting/resources/field_mapping/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/accounting/resources/field_mapping/__init__.py +++ b/src/merge/resources/accounting/resources/field_mapping/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/accounting/resources/field_mapping/client.py b/src/merge/resources/accounting/resources/field_mapping/client.py index 3e8cff35..3e07b83f 100644 --- a/src/merge/resources/accounting/resources/field_mapping/client.py +++ b/src/merge/resources/accounting/resources/field_mapping/client.py @@ -1,15 +1,14 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawFieldMappingClient + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions +from ...types.external_target_field_api_response import ExternalTargetFieldApiResponse from ...types.field_mapping_api_instance_response import FieldMappingApiInstanceResponse from ...types.field_mapping_instance_response import FieldMappingInstanceResponse from ...types.remote_field_api_response import RemoteFieldApiResponse -from ...types.external_target_field_api_response import ExternalTargetFieldApiResponse -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawFieldMappingClient +from .raw_client import AsyncRawFieldMappingClient, RawFieldMappingClient # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -62,10 +61,10 @@ def field_mappings_retrieve( ) client.accounting.field_mapping.field_mappings_retrieve() """ - response = self._raw_client.field_mappings_retrieve( + _response = self._raw_client.field_mappings_retrieve( exclude_remote_field_metadata=exclude_remote_field_metadata, request_options=request_options ) - return response.data + return _response.data def field_mappings_create( self, @@ -130,7 +129,7 @@ def field_mappings_create( common_model_name="ExampleCommonModel", ) """ - response = self._raw_client.field_mappings_create( + _response = self._raw_client.field_mappings_create( target_field_name=target_field_name, target_field_description=target_field_description, remote_field_traversal_path=remote_field_traversal_path, @@ -140,7 +139,7 @@ def field_mappings_create( exclude_remote_field_metadata=exclude_remote_field_metadata, request_options=request_options, ) - return response.data + return _response.data def field_mappings_destroy( self, field_mapping_id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -172,8 +171,8 @@ def field_mappings_destroy( field_mapping_id="field_mapping_id", ) """ - response = self._raw_client.field_mappings_destroy(field_mapping_id, request_options=request_options) - return response.data + _response = self._raw_client.field_mappings_destroy(field_mapping_id, request_options=request_options) + return _response.data def field_mappings_partial_update( self, @@ -220,14 +219,14 @@ def field_mappings_partial_update( field_mapping_id="field_mapping_id", ) """ - response = self._raw_client.field_mappings_partial_update( + _response = self._raw_client.field_mappings_partial_update( field_mapping_id, remote_field_traversal_path=remote_field_traversal_path, remote_method=remote_method, remote_url_path=remote_url_path, request_options=request_options, ) - return response.data + return _response.data def remote_fields_retrieve( self, @@ -265,10 +264,10 @@ def remote_fields_retrieve( ) client.accounting.field_mapping.remote_fields_retrieve() """ - response = self._raw_client.remote_fields_retrieve( + _response = self._raw_client.remote_fields_retrieve( common_models=common_models, include_example_values=include_example_values, request_options=request_options ) - return response.data + return _response.data def target_fields_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -296,8 +295,8 @@ def target_fields_retrieve( ) client.accounting.field_mapping.target_fields_retrieve() """ - response = self._raw_client.target_fields_retrieve(request_options=request_options) - return response.data + _response = self._raw_client.target_fields_retrieve(request_options=request_options) + return _response.data class AsyncFieldMappingClient: @@ -355,10 +354,10 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.field_mappings_retrieve( + _response = await self._raw_client.field_mappings_retrieve( exclude_remote_field_metadata=exclude_remote_field_metadata, request_options=request_options ) - return response.data + return _response.data async def field_mappings_create( self, @@ -431,7 +430,7 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.field_mappings_create( + _response = await self._raw_client.field_mappings_create( target_field_name=target_field_name, target_field_description=target_field_description, remote_field_traversal_path=remote_field_traversal_path, @@ -441,7 +440,7 @@ async def main() -> None: exclude_remote_field_metadata=exclude_remote_field_metadata, request_options=request_options, ) - return response.data + return _response.data async def field_mappings_destroy( self, field_mapping_id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -481,8 +480,8 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.field_mappings_destroy(field_mapping_id, request_options=request_options) - return response.data + _response = await self._raw_client.field_mappings_destroy(field_mapping_id, request_options=request_options) + return _response.data async def field_mappings_partial_update( self, @@ -537,14 +536,14 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.field_mappings_partial_update( + _response = await self._raw_client.field_mappings_partial_update( field_mapping_id, remote_field_traversal_path=remote_field_traversal_path, remote_method=remote_method, remote_url_path=remote_url_path, request_options=request_options, ) - return response.data + return _response.data async def remote_fields_retrieve( self, @@ -590,10 +589,10 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.remote_fields_retrieve( + _response = await self._raw_client.remote_fields_retrieve( common_models=common_models, include_example_values=include_example_values, request_options=request_options ) - return response.data + return _response.data async def target_fields_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -629,5 +628,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.target_fields_retrieve(request_options=request_options) - return response.data + _response = await self._raw_client.target_fields_retrieve(request_options=request_options) + return _response.data diff --git a/src/merge/resources/accounting/resources/field_mapping/raw_client.py b/src/merge/resources/accounting/resources/field_mapping/raw_client.py index ce6e23cb..58744a11 100644 --- a/src/merge/resources/accounting/resources/field_mapping/raw_client.py +++ b/src/merge/resources/accounting/resources/field_mapping/raw_client.py @@ -1,19 +1,18 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.field_mapping_api_instance_response import FieldMappingApiInstanceResponse -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from ...types.field_mapping_instance_response import FieldMappingInstanceResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder -from ...types.remote_field_api_response import RemoteFieldApiResponse +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type from ...types.external_target_field_api_response import ExternalTargetFieldApiResponse -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from ...types.field_mapping_api_instance_response import FieldMappingApiInstanceResponse +from ...types.field_mapping_instance_response import FieldMappingInstanceResponse +from ...types.remote_field_api_response import RemoteFieldApiResponse # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -47,6 +46,7 @@ def field_mappings_retrieve( """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/field-mappings", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "exclude_remote_field_metadata": exclude_remote_field_metadata, @@ -65,8 +65,8 @@ def field_mappings_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def field_mappings_create( self, @@ -116,6 +116,7 @@ def field_mappings_create( """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/field-mappings", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "exclude_remote_field_metadata": exclude_remote_field_metadata, @@ -146,8 +147,8 @@ def field_mappings_create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def field_mappings_destroy( self, field_mapping_id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -169,6 +170,7 @@ def field_mappings_destroy( """ _response = self._client_wrapper.httpx_client.request( f"accounting/v1/field-mappings/{jsonable_encoder(field_mapping_id)}", + base_url=self._client_wrapper.get_environment().api, method="DELETE", request_options=request_options, ) @@ -184,8 +186,8 @@ def field_mappings_destroy( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def field_mappings_partial_update( self, @@ -222,6 +224,7 @@ def field_mappings_partial_update( """ _response = self._client_wrapper.httpx_client.request( f"accounting/v1/field-mappings/{jsonable_encoder(field_mapping_id)}", + base_url=self._client_wrapper.get_environment().api, method="PATCH", json={ "remote_field_traversal_path": remote_field_traversal_path, @@ -246,8 +249,8 @@ def field_mappings_partial_update( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def remote_fields_retrieve( self, @@ -277,6 +280,7 @@ def remote_fields_retrieve( """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/remote-fields", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "common_models": common_models, @@ -296,8 +300,8 @@ def remote_fields_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def target_fields_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -317,6 +321,7 @@ def target_fields_retrieve( """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/target-fields", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -332,8 +337,8 @@ def target_fields_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawFieldMappingClient: @@ -364,6 +369,7 @@ async def field_mappings_retrieve( """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/field-mappings", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "exclude_remote_field_metadata": exclude_remote_field_metadata, @@ -382,8 +388,8 @@ async def field_mappings_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def field_mappings_create( self, @@ -433,6 +439,7 @@ async def field_mappings_create( """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/field-mappings", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "exclude_remote_field_metadata": exclude_remote_field_metadata, @@ -463,8 +470,8 @@ async def field_mappings_create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def field_mappings_destroy( self, field_mapping_id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -486,6 +493,7 @@ async def field_mappings_destroy( """ _response = await self._client_wrapper.httpx_client.request( f"accounting/v1/field-mappings/{jsonable_encoder(field_mapping_id)}", + base_url=self._client_wrapper.get_environment().api, method="DELETE", request_options=request_options, ) @@ -501,8 +509,8 @@ async def field_mappings_destroy( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def field_mappings_partial_update( self, @@ -539,6 +547,7 @@ async def field_mappings_partial_update( """ _response = await self._client_wrapper.httpx_client.request( f"accounting/v1/field-mappings/{jsonable_encoder(field_mapping_id)}", + base_url=self._client_wrapper.get_environment().api, method="PATCH", json={ "remote_field_traversal_path": remote_field_traversal_path, @@ -563,8 +572,8 @@ async def field_mappings_partial_update( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def remote_fields_retrieve( self, @@ -594,6 +603,7 @@ async def remote_fields_retrieve( """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/remote-fields", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "common_models": common_models, @@ -613,8 +623,8 @@ async def remote_fields_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def target_fields_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -634,6 +644,7 @@ async def target_fields_retrieve( """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/target-fields", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -649,5 +660,5 @@ async def target_fields_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/accounting/resources/force_resync/__init__.py b/src/merge/resources/accounting/resources/force_resync/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/accounting/resources/force_resync/__init__.py +++ b/src/merge/resources/accounting/resources/force_resync/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/accounting/resources/force_resync/client.py b/src/merge/resources/accounting/resources/force_resync/client.py index 9e8621da..d7b91725 100644 --- a/src/merge/resources/accounting/resources/force_resync/client.py +++ b/src/merge/resources/accounting/resources/force_resync/client.py @@ -1,12 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawForceResyncClient import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions from ...types.sync_status import SyncStatus -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawForceResyncClient +from .raw_client import AsyncRawForceResyncClient, RawForceResyncClient class ForceResyncClient: @@ -50,8 +49,8 @@ def sync_status_resync_create( ) client.accounting.force_resync.sync_status_resync_create() """ - response = self._raw_client.sync_status_resync_create(request_options=request_options) - return response.data + _response = self._raw_client.sync_status_resync_create(request_options=request_options) + return _response.data class AsyncForceResyncClient: @@ -103,5 +102,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.sync_status_resync_create(request_options=request_options) - return response.data + _response = await self._raw_client.sync_status_resync_create(request_options=request_options) + return _response.data diff --git a/src/merge/resources/accounting/resources/force_resync/raw_client.py b/src/merge/resources/accounting/resources/force_resync/raw_client.py index 0691eca5..090d941c 100644 --- a/src/merge/resources/accounting/resources/force_resync/raw_client.py +++ b/src/merge/resources/accounting/resources/force_resync/raw_client.py @@ -1,15 +1,14 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper import typing -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.sync_status import SyncStatus -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.sync_status import SyncStatus class RawForceResyncClient: @@ -34,6 +33,7 @@ def sync_status_resync_create( """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/sync-status/resync", + base_url=self._client_wrapper.get_environment().api, method="POST", request_options=request_options, ) @@ -49,8 +49,8 @@ def sync_status_resync_create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawForceResyncClient: @@ -75,6 +75,7 @@ async def sync_status_resync_create( """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/sync-status/resync", + base_url=self._client_wrapper.get_environment().api, method="POST", request_options=request_options, ) @@ -90,5 +91,5 @@ async def sync_status_resync_create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/accounting/resources/general_ledger_transactions/__init__.py b/src/merge/resources/accounting/resources/general_ledger_transactions/__init__.py index 1b88297e..5cde0202 100644 --- a/src/merge/resources/accounting/resources/general_ledger_transactions/__init__.py +++ b/src/merge/resources/accounting/resources/general_ledger_transactions/__init__.py @@ -1,5 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .types import GeneralLedgerTransactionsListRequestExpand, GeneralLedgerTransactionsRetrieveRequestExpand +# isort: skip_file -__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 index cfcc2176..7bdf00ff 100644 --- a/src/merge/resources/accounting/resources/general_ledger_transactions/client.py +++ b/src/merge/resources/accounting/resources/general_ledger_transactions/client.py @@ -1,16 +1,17 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawGeneralLedgerTransactionsClient -import typing import datetime as dt -from .types.general_ledger_transactions_list_request_expand import GeneralLedgerTransactionsListRequestExpand +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_general_ledger_transaction_list import PaginatedGeneralLedgerTransactionList -from .types.general_ledger_transactions_retrieve_request_expand import GeneralLedgerTransactionsRetrieveRequestExpand from ...types.general_ledger_transaction import GeneralLedgerTransaction -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawGeneralLedgerTransactionsClient +from .raw_client import AsyncRawGeneralLedgerTransactionsClient, RawGeneralLedgerTransactionsClient +from .types.general_ledger_transactions_list_request_expand_item import GeneralLedgerTransactionsListRequestExpandItem +from .types.general_ledger_transactions_retrieve_request_expand_item import ( + GeneralLedgerTransactionsRetrieveRequestExpandItem, +) class GeneralLedgerTransactionsClient: @@ -35,7 +36,12 @@ def list( created_after: typing.Optional[dt.datetime] = None, created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, - expand: typing.Optional[GeneralLedgerTransactionsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ + GeneralLedgerTransactionsListRequestExpandItem, + typing.Sequence[GeneralLedgerTransactionsListRequestExpandItem], + ] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -46,7 +52,7 @@ def list( posted_date_before: typing.Optional[dt.datetime] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedGeneralLedgerTransactionList: + ) -> SyncPager[GeneralLedgerTransaction]: """ Returns a list of `GeneralLedgerTransaction` objects. @@ -64,7 +70,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[GeneralLedgerTransactionsListRequestExpand] + expand : typing.Optional[typing.Union[GeneralLedgerTransactionsListRequestExpandItem, typing.Sequence[GeneralLedgerTransactionsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -99,7 +105,7 @@ def list( Returns ------- - PaginatedGeneralLedgerTransactionList + SyncPager[GeneralLedgerTransaction] Examples @@ -110,9 +116,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.accounting.general_ledger_transactions.list() + response = client.accounting.general_ledger_transactions.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( company_id=company_id, created_after=created_after, created_before=created_before, @@ -129,13 +140,17 @@ def list( remote_id=remote_id, request_options=request_options, ) - return response.data def retrieve( self, id: str, *, - expand: typing.Optional[GeneralLedgerTransactionsRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ + GeneralLedgerTransactionsRetrieveRequestExpandItem, + typing.Sequence[GeneralLedgerTransactionsRetrieveRequestExpandItem], + ] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -147,7 +162,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[GeneralLedgerTransactionsRetrieveRequestExpand] + expand : typing.Optional[typing.Union[GeneralLedgerTransactionsRetrieveRequestExpandItem, typing.Sequence[GeneralLedgerTransactionsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -176,14 +191,14 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data class AsyncGeneralLedgerTransactionsClient: @@ -208,7 +223,12 @@ 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[GeneralLedgerTransactionsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ + GeneralLedgerTransactionsListRequestExpandItem, + typing.Sequence[GeneralLedgerTransactionsListRequestExpandItem], + ] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -219,7 +239,7 @@ async def list( posted_date_before: typing.Optional[dt.datetime] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedGeneralLedgerTransactionList: + ) -> AsyncPager[GeneralLedgerTransaction]: """ Returns a list of `GeneralLedgerTransaction` objects. @@ -237,7 +257,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[GeneralLedgerTransactionsListRequestExpand] + expand : typing.Optional[typing.Union[GeneralLedgerTransactionsListRequestExpandItem, typing.Sequence[GeneralLedgerTransactionsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -272,7 +292,7 @@ async def list( Returns ------- - PaginatedGeneralLedgerTransactionList + AsyncPager[GeneralLedgerTransaction] Examples @@ -288,12 +308,18 @@ async def list( async def main() -> None: - await client.accounting.general_ledger_transactions.list() + response = await client.accounting.general_ledger_transactions.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( company_id=company_id, created_after=created_after, created_before=created_before, @@ -310,13 +336,17 @@ async def main() -> None: remote_id=remote_id, request_options=request_options, ) - return response.data async def retrieve( self, id: str, *, - expand: typing.Optional[GeneralLedgerTransactionsRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ + GeneralLedgerTransactionsRetrieveRequestExpandItem, + typing.Sequence[GeneralLedgerTransactionsRetrieveRequestExpandItem], + ] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -328,7 +358,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[GeneralLedgerTransactionsRetrieveRequestExpand] + expand : typing.Optional[typing.Union[GeneralLedgerTransactionsRetrieveRequestExpandItem, typing.Sequence[GeneralLedgerTransactionsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -365,11 +395,11 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data diff --git a/src/merge/resources/accounting/resources/general_ledger_transactions/raw_client.py b/src/merge/resources/accounting/resources/general_ledger_transactions/raw_client.py index 5a23a66c..46ada1a5 100644 --- a/src/merge/resources/accounting/resources/general_ledger_transactions/raw_client.py +++ b/src/merge/resources/accounting/resources/general_ledger_transactions/raw_client.py @@ -1,21 +1,23 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -import typing import datetime as dt -from .types.general_ledger_transactions_list_request_expand import GeneralLedgerTransactionsListRequestExpand -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_general_ledger_transaction_list import PaginatedGeneralLedgerTransactionList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing 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.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.general_ledger_transaction import GeneralLedgerTransaction +from ...types.paginated_general_ledger_transaction_list import PaginatedGeneralLedgerTransactionList +from .types.general_ledger_transactions_list_request_expand_item import GeneralLedgerTransactionsListRequestExpandItem +from .types.general_ledger_transactions_retrieve_request_expand_item import ( + GeneralLedgerTransactionsRetrieveRequestExpandItem, +) class RawGeneralLedgerTransactionsClient: @@ -29,7 +31,12 @@ def list( created_after: typing.Optional[dt.datetime] = None, created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, - expand: typing.Optional[GeneralLedgerTransactionsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ + GeneralLedgerTransactionsListRequestExpandItem, + typing.Sequence[GeneralLedgerTransactionsListRequestExpandItem], + ] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -40,7 +47,7 @@ def list( posted_date_before: typing.Optional[dt.datetime] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedGeneralLedgerTransactionList]: + ) -> SyncPager[GeneralLedgerTransaction]: """ Returns a list of `GeneralLedgerTransaction` objects. @@ -58,7 +65,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[GeneralLedgerTransactionsListRequestExpand] + expand : typing.Optional[typing.Union[GeneralLedgerTransactionsListRequestExpandItem, typing.Sequence[GeneralLedgerTransactionsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -93,11 +100,12 @@ def list( Returns ------- - HttpResponse[PaginatedGeneralLedgerTransactionList] + SyncPager[GeneralLedgerTransaction] """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/general-ledger-transactions", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "company_id": company_id, @@ -121,24 +129,51 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedGeneralLedgerTransactionList, construct_type( type_=PaginatedGeneralLedgerTransactionList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + company_id=company_id, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + posted_date_after=posted_date_after, + posted_date_before=posted_date_before, + remote_id=remote_id, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, id: str, *, - expand: typing.Optional[GeneralLedgerTransactionsRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ + GeneralLedgerTransactionsRetrieveRequestExpandItem, + typing.Sequence[GeneralLedgerTransactionsRetrieveRequestExpandItem], + ] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -150,7 +185,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[GeneralLedgerTransactionsRetrieveRequestExpand] + expand : typing.Optional[typing.Union[GeneralLedgerTransactionsRetrieveRequestExpandItem, typing.Sequence[GeneralLedgerTransactionsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -169,6 +204,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"accounting/v1/general-ledger-transactions/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -189,8 +225,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawGeneralLedgerTransactionsClient: @@ -204,7 +240,12 @@ 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[GeneralLedgerTransactionsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ + GeneralLedgerTransactionsListRequestExpandItem, + typing.Sequence[GeneralLedgerTransactionsListRequestExpandItem], + ] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -215,7 +256,7 @@ async def list( posted_date_before: typing.Optional[dt.datetime] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedGeneralLedgerTransactionList]: + ) -> AsyncPager[GeneralLedgerTransaction]: """ Returns a list of `GeneralLedgerTransaction` objects. @@ -233,7 +274,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[GeneralLedgerTransactionsListRequestExpand] + expand : typing.Optional[typing.Union[GeneralLedgerTransactionsListRequestExpandItem, typing.Sequence[GeneralLedgerTransactionsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -268,11 +309,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedGeneralLedgerTransactionList] + AsyncPager[GeneralLedgerTransaction] """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/general-ledger-transactions", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "company_id": company_id, @@ -296,24 +338,54 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedGeneralLedgerTransactionList, construct_type( type_=PaginatedGeneralLedgerTransactionList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + company_id=company_id, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + posted_date_after=posted_date_after, + posted_date_before=posted_date_before, + remote_id=remote_id, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, id: str, *, - expand: typing.Optional[GeneralLedgerTransactionsRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ + GeneralLedgerTransactionsRetrieveRequestExpandItem, + typing.Sequence[GeneralLedgerTransactionsRetrieveRequestExpandItem], + ] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -325,7 +397,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[GeneralLedgerTransactionsRetrieveRequestExpand] + expand : typing.Optional[typing.Union[GeneralLedgerTransactionsRetrieveRequestExpandItem, typing.Sequence[GeneralLedgerTransactionsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -344,6 +416,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"accounting/v1/general-ledger-transactions/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -364,5 +437,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), 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 index 46609fef..5cde0202 100644 --- a/src/merge/resources/accounting/resources/general_ledger_transactions/types/__init__.py +++ b/src/merge/resources/accounting/resources/general_ledger_transactions/types/__init__.py @@ -1,6 +1,4 @@ # 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 +# isort: skip_file -__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 deleted file mode 100644 index 0b85bf75..00000000 --- a/src/merge/resources/accounting/resources/general_ledger_transactions/types/general_ledger_transactions_list_request_expand.py +++ /dev/null @@ -1,93 +0,0 @@ -# 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_list_request_expand_item.py b/src/merge/resources/accounting/resources/general_ledger_transactions/types/general_ledger_transactions_list_request_expand_item.py new file mode 100644 index 00000000..3ac96d8b --- /dev/null +++ b/src/merge/resources/accounting/resources/general_ledger_transactions/types/general_ledger_transactions_list_request_expand_item.py @@ -0,0 +1,29 @@ +# This file was auto-generated by Fern from our API Definition. + +import enum +import typing + +T_Result = typing.TypeVar("T_Result") + + +class GeneralLedgerTransactionsListRequestExpandItem(str, enum.Enum): + ACCOUNTING_PERIOD = "accounting_period" + COMPANY = "company" + GENERAL_LEDGER_TRANSACTION_LINES = "general_ledger_transaction_lines" + TRACKING_CATEGORIES = "tracking_categories" + + def visit( + self, + accounting_period: typing.Callable[[], T_Result], + company: typing.Callable[[], T_Result], + general_ledger_transaction_lines: typing.Callable[[], T_Result], + tracking_categories: typing.Callable[[], T_Result], + ) -> T_Result: + if self is GeneralLedgerTransactionsListRequestExpandItem.ACCOUNTING_PERIOD: + return accounting_period() + if self is GeneralLedgerTransactionsListRequestExpandItem.COMPANY: + return company() + if self is GeneralLedgerTransactionsListRequestExpandItem.GENERAL_LEDGER_TRANSACTION_LINES: + return general_ledger_transaction_lines() + if self is GeneralLedgerTransactionsListRequestExpandItem.TRACKING_CATEGORIES: + return tracking_categories() 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 deleted file mode 100644 index 9c1c9ecd..00000000 --- a/src/merge/resources/accounting/resources/general_ledger_transactions/types/general_ledger_transactions_retrieve_request_expand.py +++ /dev/null @@ -1,93 +0,0 @@ -# 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/general_ledger_transactions/types/general_ledger_transactions_retrieve_request_expand_item.py b/src/merge/resources/accounting/resources/general_ledger_transactions/types/general_ledger_transactions_retrieve_request_expand_item.py new file mode 100644 index 00000000..78502da8 --- /dev/null +++ b/src/merge/resources/accounting/resources/general_ledger_transactions/types/general_ledger_transactions_retrieve_request_expand_item.py @@ -0,0 +1,29 @@ +# This file was auto-generated by Fern from our API Definition. + +import enum +import typing + +T_Result = typing.TypeVar("T_Result") + + +class GeneralLedgerTransactionsRetrieveRequestExpandItem(str, enum.Enum): + ACCOUNTING_PERIOD = "accounting_period" + COMPANY = "company" + GENERAL_LEDGER_TRANSACTION_LINES = "general_ledger_transaction_lines" + TRACKING_CATEGORIES = "tracking_categories" + + def visit( + self, + accounting_period: typing.Callable[[], T_Result], + company: typing.Callable[[], T_Result], + general_ledger_transaction_lines: typing.Callable[[], T_Result], + tracking_categories: typing.Callable[[], T_Result], + ) -> T_Result: + if self is GeneralLedgerTransactionsRetrieveRequestExpandItem.ACCOUNTING_PERIOD: + return accounting_period() + if self is GeneralLedgerTransactionsRetrieveRequestExpandItem.COMPANY: + return company() + if self is GeneralLedgerTransactionsRetrieveRequestExpandItem.GENERAL_LEDGER_TRANSACTION_LINES: + return general_ledger_transaction_lines() + if self is GeneralLedgerTransactionsRetrieveRequestExpandItem.TRACKING_CATEGORIES: + return tracking_categories() diff --git a/src/merge/resources/accounting/resources/generate_key/__init__.py b/src/merge/resources/accounting/resources/generate_key/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/accounting/resources/generate_key/__init__.py +++ b/src/merge/resources/accounting/resources/generate_key/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/accounting/resources/generate_key/client.py b/src/merge/resources/accounting/resources/generate_key/client.py index 7d02b7d6..dc745ec3 100644 --- a/src/merge/resources/accounting/resources/generate_key/client.py +++ b/src/merge/resources/accounting/resources/generate_key/client.py @@ -1,12 +1,11 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawGenerateKeyClient + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions from ...types.remote_key import RemoteKey -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawGenerateKeyClient +from .raw_client import AsyncRawGenerateKeyClient, RawGenerateKeyClient # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -56,8 +55,8 @@ def create(self, *, name: str, request_options: typing.Optional[RequestOptions] name="Remote Deployment Key 1", ) """ - response = self._raw_client.create(name=name, request_options=request_options) - return response.data + _response = self._raw_client.create(name=name, request_options=request_options) + return _response.data class AsyncGenerateKeyClient: @@ -112,5 +111,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.create(name=name, request_options=request_options) - return response.data + _response = await self._raw_client.create(name=name, request_options=request_options) + return _response.data diff --git a/src/merge/resources/accounting/resources/generate_key/raw_client.py b/src/merge/resources/accounting/resources/generate_key/raw_client.py index 8a3e5248..16bc6f17 100644 --- a/src/merge/resources/accounting/resources/generate_key/raw_client.py +++ b/src/merge/resources/accounting/resources/generate_key/raw_client.py @@ -1,15 +1,14 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.remote_key import RemoteKey -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.remote_key import RemoteKey # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -38,6 +37,7 @@ def create(self, *, name: str, request_options: typing.Optional[RequestOptions] """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/generate-key", + base_url=self._client_wrapper.get_environment().api, method="POST", json={ "name": name, @@ -60,8 +60,8 @@ def create(self, *, name: str, request_options: typing.Optional[RequestOptions] return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawGenerateKeyClient: @@ -89,6 +89,7 @@ async def create( """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/generate-key", + base_url=self._client_wrapper.get_environment().api, method="POST", json={ "name": name, @@ -111,5 +112,5 @@ async def create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/accounting/resources/income_statements/__init__.py b/src/merge/resources/accounting/resources/income_statements/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/accounting/resources/income_statements/__init__.py +++ b/src/merge/resources/accounting/resources/income_statements/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/accounting/resources/income_statements/client.py b/src/merge/resources/accounting/resources/income_statements/client.py index 148215af..70ce98b9 100644 --- a/src/merge/resources/accounting/resources/income_statements/client.py +++ b/src/merge/resources/accounting/resources/income_statements/client.py @@ -1,14 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawIncomeStatementsClient -import typing import datetime as dt +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_income_statement_list import PaginatedIncomeStatementList from ...types.income_statement import IncomeStatement -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawIncomeStatementsClient +from .raw_client import AsyncRawIncomeStatementsClient, RawIncomeStatementsClient class IncomeStatementsClient: @@ -33,7 +32,9 @@ 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["company"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["company"], typing.Sequence[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, @@ -42,7 +43,7 @@ def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedIncomeStatementList: + ) -> SyncPager[IncomeStatement]: """ Returns a list of `IncomeStatement` objects. @@ -60,7 +61,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["company"]] + expand : typing.Optional[typing.Union[typing.Literal["company"], typing.Sequence[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] @@ -89,7 +90,7 @@ def list( Returns ------- - PaginatedIncomeStatementList + SyncPager[IncomeStatement] Examples @@ -100,9 +101,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.accounting.income_statements.list() + response = client.accounting.income_statements.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( company_id=company_id, created_after=created_after, created_before=created_before, @@ -117,13 +123,14 @@ def list( remote_id=remote_id, request_options=request_options, ) - return response.data def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["company"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["company"], typing.Sequence[typing.Literal["company"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -135,7 +142,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["company"]] + expand : typing.Optional[typing.Union[typing.Literal["company"], typing.Sequence[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] @@ -164,14 +171,14 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data class AsyncIncomeStatementsClient: @@ -196,7 +203,9 @@ 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["company"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["company"], typing.Sequence[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, @@ -205,7 +214,7 @@ async def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedIncomeStatementList: + ) -> AsyncPager[IncomeStatement]: """ Returns a list of `IncomeStatement` objects. @@ -223,7 +232,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["company"]] + expand : typing.Optional[typing.Union[typing.Literal["company"], typing.Sequence[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] @@ -252,7 +261,7 @@ async def list( Returns ------- - PaginatedIncomeStatementList + AsyncPager[IncomeStatement] Examples @@ -268,12 +277,18 @@ async def list( async def main() -> None: - await client.accounting.income_statements.list() + response = await client.accounting.income_statements.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( company_id=company_id, created_after=created_after, created_before=created_before, @@ -288,13 +303,14 @@ async def main() -> None: remote_id=remote_id, request_options=request_options, ) - return response.data async def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["company"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["company"], typing.Sequence[typing.Literal["company"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -306,7 +322,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["company"]] + expand : typing.Optional[typing.Union[typing.Literal["company"], typing.Sequence[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] @@ -343,11 +359,11 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data diff --git a/src/merge/resources/accounting/resources/income_statements/raw_client.py b/src/merge/resources/accounting/resources/income_statements/raw_client.py index a41d1b2f..96501a95 100644 --- a/src/merge/resources/accounting/resources/income_statements/raw_client.py +++ b/src/merge/resources/accounting/resources/income_statements/raw_client.py @@ -1,19 +1,19 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -import typing import datetime as dt -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_income_statement_list import PaginatedIncomeStatementList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from ...types.income_statement import IncomeStatement +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.income_statement import IncomeStatement +from ...types.paginated_income_statement_list import PaginatedIncomeStatementList class RawIncomeStatementsClient: @@ -27,7 +27,9 @@ 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["company"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["company"], typing.Sequence[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, @@ -36,7 +38,7 @@ def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedIncomeStatementList]: + ) -> SyncPager[IncomeStatement]: """ Returns a list of `IncomeStatement` objects. @@ -54,7 +56,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["company"]] + expand : typing.Optional[typing.Union[typing.Literal["company"], typing.Sequence[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] @@ -83,11 +85,12 @@ def list( Returns ------- - HttpResponse[PaginatedIncomeStatementList] + SyncPager[IncomeStatement] """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/income-statements", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "company_id": company_id, @@ -107,24 +110,46 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedIncomeStatementList, construct_type( type_=PaginatedIncomeStatementList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + company_id=company_id, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["company"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["company"], typing.Sequence[typing.Literal["company"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -136,7 +161,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["company"]] + expand : typing.Optional[typing.Union[typing.Literal["company"], typing.Sequence[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] @@ -155,6 +180,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"accounting/v1/income-statements/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -175,8 +201,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawIncomeStatementsClient: @@ -190,7 +216,9 @@ 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["company"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["company"], typing.Sequence[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, @@ -199,7 +227,7 @@ async def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedIncomeStatementList]: + ) -> AsyncPager[IncomeStatement]: """ Returns a list of `IncomeStatement` objects. @@ -217,7 +245,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["company"]] + expand : typing.Optional[typing.Union[typing.Literal["company"], typing.Sequence[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] @@ -246,11 +274,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedIncomeStatementList] + AsyncPager[IncomeStatement] """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/income-statements", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "company_id": company_id, @@ -270,24 +299,49 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedIncomeStatementList, construct_type( type_=PaginatedIncomeStatementList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + company_id=company_id, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["company"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["company"], typing.Sequence[typing.Literal["company"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -299,7 +353,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["company"]] + expand : typing.Optional[typing.Union[typing.Literal["company"], typing.Sequence[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] @@ -318,6 +372,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"accounting/v1/income-statements/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -338,5 +393,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/accounting/resources/invoices/__init__.py b/src/merge/resources/accounting/resources/invoices/__init__.py index 407f11f8..5cde0202 100644 --- a/src/merge/resources/accounting/resources/invoices/__init__.py +++ b/src/merge/resources/accounting/resources/invoices/__init__.py @@ -1,15 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .types import ( - InvoicesListRequestExpand, - InvoicesListRequestStatus, - InvoicesListRequestType, - InvoicesRetrieveRequestExpand, -) +# isort: skip_file -__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 c9be76ce..c920350a 100644 --- a/src/merge/resources/accounting/resources/invoices/client.py +++ b/src/merge/resources/accounting/resources/invoices/client.py @@ -1,22 +1,21 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawInvoicesClient import datetime as dt -from .types.invoices_list_request_expand import InvoicesListRequestExpand -from .types.invoices_list_request_status import InvoicesListRequestStatus -from .types.invoices_list_request_type import InvoicesListRequestType +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_invoice_list import PaginatedInvoiceList +from ...types.invoice import Invoice from ...types.invoice_request import InvoiceRequest from ...types.invoice_response import InvoiceResponse -from .types.invoices_retrieve_request_expand import InvoicesRetrieveRequestExpand -from ...types.invoice import Invoice -from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList from ...types.meta_response import MetaResponse -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawInvoicesClient +from ...types.remote_field_class import RemoteFieldClass +from .raw_client import AsyncRawInvoicesClient, RawInvoicesClient +from .types.invoices_list_request_expand_item import InvoicesListRequestExpandItem +from .types.invoices_list_request_status import InvoicesListRequestStatus +from .types.invoices_list_request_type import InvoicesListRequestType +from .types.invoices_retrieve_request_expand_item import InvoicesRetrieveRequestExpandItem # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -45,7 +44,9 @@ def list( created_after: typing.Optional[dt.datetime] = None, created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, - expand: typing.Optional[InvoicesListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[InvoicesListRequestExpandItem, typing.Sequence[InvoicesListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, @@ -62,7 +63,7 @@ def list( status: typing.Optional[InvoicesListRequestStatus] = None, type: typing.Optional[InvoicesListRequestType] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedInvoiceList: + ) -> SyncPager[Invoice]: """ Returns a list of `Invoice` objects. @@ -83,7 +84,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[InvoicesListRequestExpand] + expand : typing.Optional[typing.Union[InvoicesListRequestExpandItem, typing.Sequence[InvoicesListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -146,7 +147,7 @@ def list( Returns ------- - PaginatedInvoiceList + SyncPager[Invoice] Examples @@ -157,9 +158,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.accounting.invoices.list() + response = client.accounting.invoices.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( company_id=company_id, contact_id=contact_id, created_after=created_after, @@ -183,7 +189,6 @@ def list( type=type, request_options=request_options, ) - return response.data def create( self, @@ -229,16 +234,18 @@ def create( model=InvoiceRequest(), ) """ - response = self._raw_client.create( + _response = self._raw_client.create( model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data def retrieve( self, id: str, *, - expand: typing.Optional[InvoicesRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[InvoicesRetrieveRequestExpandItem, typing.Sequence[InvoicesRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -253,7 +260,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[InvoicesRetrieveRequestExpand] + expand : typing.Optional[typing.Union[InvoicesRetrieveRequestExpandItem, typing.Sequence[InvoicesRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -291,7 +298,7 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, @@ -301,7 +308,7 @@ def retrieve( show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data + return _response.data def partial_update( self, @@ -349,10 +356,10 @@ def partial_update( model=InvoiceRequest(), ) """ - response = self._raw_client.partial_update( + _response = self._raw_client.partial_update( id, model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data def line_items_remote_field_classes_list( self, @@ -364,7 +371,7 @@ def line_items_remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedRemoteFieldClassList: + ) -> SyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -393,7 +400,7 @@ def line_items_remote_field_classes_list( Returns ------- - PaginatedRemoteFieldClassList + SyncPager[RemoteFieldClass] Examples @@ -404,9 +411,14 @@ def line_items_remote_field_classes_list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.accounting.invoices.line_items_remote_field_classes_list() + response = client.accounting.invoices.line_items_remote_field_classes_list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.line_items_remote_field_classes_list( + return self._raw_client.line_items_remote_field_classes_list( cursor=cursor, include_deleted_data=include_deleted_data, include_remote_data=include_remote_data, @@ -415,7 +427,6 @@ def line_items_remote_field_classes_list( page_size=page_size, request_options=request_options, ) - return response.data def meta_patch_retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -445,8 +456,8 @@ def meta_patch_retrieve(self, id: str, *, request_options: typing.Optional[Reque id="id", ) """ - response = self._raw_client.meta_patch_retrieve(id, request_options=request_options) - return response.data + _response = self._raw_client.meta_patch_retrieve(id, request_options=request_options) + return _response.data def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -472,8 +483,8 @@ def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] ) client.accounting.invoices.meta_post_retrieve() """ - response = self._raw_client.meta_post_retrieve(request_options=request_options) - return response.data + _response = self._raw_client.meta_post_retrieve(request_options=request_options) + return _response.data def remote_field_classes_list( self, @@ -485,7 +496,7 @@ def remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedRemoteFieldClassList: + ) -> SyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -514,7 +525,7 @@ def remote_field_classes_list( Returns ------- - PaginatedRemoteFieldClassList + SyncPager[RemoteFieldClass] Examples @@ -525,9 +536,14 @@ def remote_field_classes_list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.accounting.invoices.remote_field_classes_list() + response = client.accounting.invoices.remote_field_classes_list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.remote_field_classes_list( + return self._raw_client.remote_field_classes_list( cursor=cursor, include_deleted_data=include_deleted_data, include_remote_data=include_remote_data, @@ -536,7 +552,6 @@ def remote_field_classes_list( page_size=page_size, request_options=request_options, ) - return response.data class AsyncInvoicesClient: @@ -562,7 +577,9 @@ 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[InvoicesListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[InvoicesListRequestExpandItem, typing.Sequence[InvoicesListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, @@ -579,7 +596,7 @@ async def list( status: typing.Optional[InvoicesListRequestStatus] = None, type: typing.Optional[InvoicesListRequestType] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedInvoiceList: + ) -> AsyncPager[Invoice]: """ Returns a list of `Invoice` objects. @@ -600,7 +617,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[InvoicesListRequestExpand] + expand : typing.Optional[typing.Union[InvoicesListRequestExpandItem, typing.Sequence[InvoicesListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -663,7 +680,7 @@ async def list( Returns ------- - PaginatedInvoiceList + AsyncPager[Invoice] Examples @@ -679,12 +696,18 @@ async def list( async def main() -> None: - await client.accounting.invoices.list() + response = await client.accounting.invoices.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( company_id=company_id, contact_id=contact_id, created_after=created_after, @@ -708,7 +731,6 @@ async def main() -> None: type=type, request_options=request_options, ) - return response.data async def create( self, @@ -762,16 +784,18 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.create( + _response = await self._raw_client.create( model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data async def retrieve( self, id: str, *, - expand: typing.Optional[InvoicesRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[InvoicesRetrieveRequestExpandItem, typing.Sequence[InvoicesRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -786,7 +810,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[InvoicesRetrieveRequestExpand] + expand : typing.Optional[typing.Union[InvoicesRetrieveRequestExpandItem, typing.Sequence[InvoicesRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -832,7 +856,7 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, @@ -842,7 +866,7 @@ async def main() -> None: show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data + return _response.data async def partial_update( self, @@ -898,10 +922,10 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.partial_update( + _response = await self._raw_client.partial_update( id, model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data async def line_items_remote_field_classes_list( self, @@ -913,7 +937,7 @@ async def line_items_remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedRemoteFieldClassList: + ) -> AsyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -942,7 +966,7 @@ async def line_items_remote_field_classes_list( Returns ------- - PaginatedRemoteFieldClassList + AsyncPager[RemoteFieldClass] Examples @@ -958,12 +982,20 @@ async def line_items_remote_field_classes_list( async def main() -> None: - await client.accounting.invoices.line_items_remote_field_classes_list() + response = ( + await client.accounting.invoices.line_items_remote_field_classes_list() + ) + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.line_items_remote_field_classes_list( + return await self._raw_client.line_items_remote_field_classes_list( cursor=cursor, include_deleted_data=include_deleted_data, include_remote_data=include_remote_data, @@ -972,7 +1004,6 @@ async def main() -> None: page_size=page_size, request_options=request_options, ) - return response.data async def meta_patch_retrieve( self, id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -1012,8 +1043,8 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.meta_patch_retrieve(id, request_options=request_options) - return response.data + _response = await self._raw_client.meta_patch_retrieve(id, request_options=request_options) + return _response.data async def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -1047,8 +1078,8 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.meta_post_retrieve(request_options=request_options) - return response.data + _response = await self._raw_client.meta_post_retrieve(request_options=request_options) + return _response.data async def remote_field_classes_list( self, @@ -1060,7 +1091,7 @@ async def remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedRemoteFieldClassList: + ) -> AsyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -1089,7 +1120,7 @@ async def remote_field_classes_list( Returns ------- - PaginatedRemoteFieldClassList + AsyncPager[RemoteFieldClass] Examples @@ -1105,12 +1136,18 @@ async def remote_field_classes_list( async def main() -> None: - await client.accounting.invoices.remote_field_classes_list() + response = await client.accounting.invoices.remote_field_classes_list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.remote_field_classes_list( + return await self._raw_client.remote_field_classes_list( cursor=cursor, include_deleted_data=include_deleted_data, include_remote_data=include_remote_data, @@ -1119,4 +1156,3 @@ async def main() -> None: page_size=page_size, request_options=request_options, ) - return response.data diff --git a/src/merge/resources/accounting/resources/invoices/raw_client.py b/src/merge/resources/accounting/resources/invoices/raw_client.py index 8450c213..255234d0 100644 --- a/src/merge/resources/accounting/resources/invoices/raw_client.py +++ b/src/merge/resources/accounting/resources/invoices/raw_client.py @@ -1,27 +1,28 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper import datetime as dt -from .types.invoices_list_request_expand import InvoicesListRequestExpand -from .types.invoices_list_request_status import InvoicesListRequestStatus -from .types.invoices_list_request_type import InvoicesListRequestType -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_invoice_list import PaginatedInvoiceList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.jsonable_encoder import jsonable_encoder +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.invoice import Invoice from ...types.invoice_request import InvoiceRequest from ...types.invoice_response import InvoiceResponse -from .types.invoices_retrieve_request_expand import InvoicesRetrieveRequestExpand -from ...types.invoice import Invoice -from .....core.jsonable_encoder import jsonable_encoder -from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList from ...types.meta_response import MetaResponse -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from ...types.paginated_invoice_list import PaginatedInvoiceList +from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList +from ...types.remote_field_class import RemoteFieldClass +from .types.invoices_list_request_expand_item import InvoicesListRequestExpandItem +from .types.invoices_list_request_status import InvoicesListRequestStatus +from .types.invoices_list_request_type import InvoicesListRequestType +from .types.invoices_retrieve_request_expand_item import InvoicesRetrieveRequestExpandItem # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -39,7 +40,9 @@ def list( created_after: typing.Optional[dt.datetime] = None, created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, - expand: typing.Optional[InvoicesListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[InvoicesListRequestExpandItem, typing.Sequence[InvoicesListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, @@ -56,7 +59,7 @@ def list( status: typing.Optional[InvoicesListRequestStatus] = None, type: typing.Optional[InvoicesListRequestType] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedInvoiceList]: + ) -> SyncPager[Invoice]: """ Returns a list of `Invoice` objects. @@ -77,7 +80,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[InvoicesListRequestExpand] + expand : typing.Optional[typing.Union[InvoicesListRequestExpandItem, typing.Sequence[InvoicesListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -140,11 +143,12 @@ def list( Returns ------- - HttpResponse[PaginatedInvoiceList] + SyncPager[Invoice] """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/invoices", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "company_id": company_id, @@ -173,18 +177,47 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedInvoiceList, construct_type( type_=PaginatedInvoiceList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + company_id=company_id, + contact_id=contact_id, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_remote_fields=include_remote_fields, + include_shell_data=include_shell_data, + issue_date_after=issue_date_after, + issue_date_before=issue_date_before, + modified_after=modified_after, + modified_before=modified_before, + number=number, + page_size=page_size, + remote_fields=remote_fields, + remote_id=remote_id, + show_enum_origins=show_enum_origins, + status=status, + type=type, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def create( self, @@ -219,6 +252,7 @@ def create( """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/invoices", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -245,14 +279,16 @@ def create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, id: str, *, - expand: typing.Optional[InvoicesRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[InvoicesRetrieveRequestExpandItem, typing.Sequence[InvoicesRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -267,7 +303,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[InvoicesRetrieveRequestExpand] + expand : typing.Optional[typing.Union[InvoicesRetrieveRequestExpandItem, typing.Sequence[InvoicesRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -295,6 +331,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"accounting/v1/invoices/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -318,8 +355,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def partial_update( self, @@ -355,6 +392,7 @@ def partial_update( """ _response = self._client_wrapper.httpx_client.request( f"accounting/v1/invoices/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="PATCH", params={ "is_debug_mode": is_debug_mode, @@ -381,8 +419,8 @@ def partial_update( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def line_items_remote_field_classes_list( self, @@ -394,7 +432,7 @@ def line_items_remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedRemoteFieldClassList]: + ) -> SyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -423,11 +461,12 @@ def line_items_remote_field_classes_list( Returns ------- - HttpResponse[PaginatedRemoteFieldClassList] + SyncPager[RemoteFieldClass] """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/invoices/line-items/remote-field-classes", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -441,18 +480,32 @@ def line_items_remote_field_classes_list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedRemoteFieldClassList, construct_type( type_=PaginatedRemoteFieldClassList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.line_items_remote_field_classes_list( + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + is_common_model_field=is_common_model_field, + page_size=page_size, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def meta_patch_retrieve( self, id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -474,6 +527,7 @@ def meta_patch_retrieve( """ _response = self._client_wrapper.httpx_client.request( f"accounting/v1/invoices/meta/patch/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -489,8 +543,8 @@ def meta_patch_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def meta_post_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -510,6 +564,7 @@ def meta_post_retrieve( """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/invoices/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -525,8 +580,8 @@ def meta_post_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def remote_field_classes_list( self, @@ -538,7 +593,7 @@ def remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedRemoteFieldClassList]: + ) -> SyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -567,11 +622,12 @@ def remote_field_classes_list( Returns ------- - HttpResponse[PaginatedRemoteFieldClassList] + SyncPager[RemoteFieldClass] """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/invoices/remote-field-classes", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -585,18 +641,32 @@ def remote_field_classes_list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedRemoteFieldClassList, construct_type( type_=PaginatedRemoteFieldClassList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.remote_field_classes_list( + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + is_common_model_field=is_common_model_field, + page_size=page_size, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawInvoicesClient: @@ -611,7 +681,9 @@ 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[InvoicesListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[InvoicesListRequestExpandItem, typing.Sequence[InvoicesListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, @@ -628,7 +700,7 @@ async def list( status: typing.Optional[InvoicesListRequestStatus] = None, type: typing.Optional[InvoicesListRequestType] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedInvoiceList]: + ) -> AsyncPager[Invoice]: """ Returns a list of `Invoice` objects. @@ -649,7 +721,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[InvoicesListRequestExpand] + expand : typing.Optional[typing.Union[InvoicesListRequestExpandItem, typing.Sequence[InvoicesListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -712,11 +784,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedInvoiceList] + AsyncPager[Invoice] """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/invoices", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "company_id": company_id, @@ -745,18 +818,50 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedInvoiceList, construct_type( type_=PaginatedInvoiceList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + company_id=company_id, + contact_id=contact_id, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_remote_fields=include_remote_fields, + include_shell_data=include_shell_data, + issue_date_after=issue_date_after, + issue_date_before=issue_date_before, + modified_after=modified_after, + modified_before=modified_before, + number=number, + page_size=page_size, + remote_fields=remote_fields, + remote_id=remote_id, + show_enum_origins=show_enum_origins, + status=status, + type=type, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def create( self, @@ -791,6 +896,7 @@ async def create( """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/invoices", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -817,14 +923,16 @@ async def create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, id: str, *, - expand: typing.Optional[InvoicesRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[InvoicesRetrieveRequestExpandItem, typing.Sequence[InvoicesRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -839,7 +947,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[InvoicesRetrieveRequestExpand] + expand : typing.Optional[typing.Union[InvoicesRetrieveRequestExpandItem, typing.Sequence[InvoicesRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -867,6 +975,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"accounting/v1/invoices/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -890,8 +999,8 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def partial_update( self, @@ -927,6 +1036,7 @@ async def partial_update( """ _response = await self._client_wrapper.httpx_client.request( f"accounting/v1/invoices/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="PATCH", params={ "is_debug_mode": is_debug_mode, @@ -953,8 +1063,8 @@ async def partial_update( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def line_items_remote_field_classes_list( self, @@ -966,7 +1076,7 @@ async def line_items_remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedRemoteFieldClassList]: + ) -> AsyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -995,11 +1105,12 @@ async def line_items_remote_field_classes_list( Returns ------- - AsyncHttpResponse[PaginatedRemoteFieldClassList] + AsyncPager[RemoteFieldClass] """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/invoices/line-items/remote-field-classes", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -1013,18 +1124,35 @@ async def line_items_remote_field_classes_list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedRemoteFieldClassList, construct_type( type_=PaginatedRemoteFieldClassList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.line_items_remote_field_classes_list( + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + is_common_model_field=is_common_model_field, + page_size=page_size, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def meta_patch_retrieve( self, id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -1046,6 +1174,7 @@ async def meta_patch_retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"accounting/v1/invoices/meta/patch/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -1061,8 +1190,8 @@ async def meta_patch_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def meta_post_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -1082,6 +1211,7 @@ async def meta_post_retrieve( """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/invoices/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -1097,8 +1227,8 @@ async def meta_post_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def remote_field_classes_list( self, @@ -1110,7 +1240,7 @@ async def remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedRemoteFieldClassList]: + ) -> AsyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -1139,11 +1269,12 @@ async def remote_field_classes_list( Returns ------- - AsyncHttpResponse[PaginatedRemoteFieldClassList] + AsyncPager[RemoteFieldClass] """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/invoices/remote-field-classes", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -1157,15 +1288,32 @@ async def remote_field_classes_list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedRemoteFieldClassList, construct_type( type_=PaginatedRemoteFieldClassList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.remote_field_classes_list( + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + is_common_model_field=is_common_model_field, + page_size=page_size, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/accounting/resources/invoices/types/__init__.py b/src/merge/resources/accounting/resources/invoices/types/__init__.py index 52f5a253..5cde0202 100644 --- a/src/merge/resources/accounting/resources/invoices/types/__init__.py +++ b/src/merge/resources/accounting/resources/invoices/types/__init__.py @@ -1,13 +1,4 @@ # 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 +# isort: skip_file -__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 deleted file mode 100644 index 3183fdb2..00000000 --- a/src/merge/resources/accounting/resources/invoices/types/invoices_list_request_expand.py +++ /dev/null @@ -1,35091 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import enum -import typing - -T_Result = typing.TypeVar("T_Result") - - -class InvoicesListRequestExpand(str, enum.Enum): - ACCOUNTING_PERIOD = "accounting_period" - ACCOUNTING_PERIOD_PAYMENT_TERM = "accounting_period,payment_term" - APPLIED_CREDIT_NOTES = "applied_credit_notes" - APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = "applied_credit_notes,accounting_period" - APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_credit_notes,accounting_period,payment_term" - APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = "applied_credit_notes,applied_vendor_credits" - APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "applied_credit_notes,applied_vendor_credits,accounting_period" - ) - APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_credit_notes,applied_vendor_credits,accounting_period,payment_term" - ) - APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = "applied_credit_notes,applied_vendor_credits,company" - APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "applied_credit_notes,applied_vendor_credits,company,accounting_period" - ) - APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term" - ) - APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "applied_credit_notes,applied_vendor_credits,company,employee" - ) - APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_credit_notes,applied_vendor_credits,company,employee,accounting_period" - ) - APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term" - ) - APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_credit_notes,applied_vendor_credits,company,employee,payment_term" - ) - APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "applied_credit_notes,applied_vendor_credits,company,payment_term" - ) - APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = "applied_credit_notes,applied_vendor_credits,contact" - APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "applied_credit_notes,applied_vendor_credits,contact,accounting_period" - ) - APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term" - ) - APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "applied_credit_notes,applied_vendor_credits,contact,company" - ) - APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "applied_credit_notes,applied_vendor_credits,contact,company,accounting_period" - ) - APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term" - ) - APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "applied_credit_notes,applied_vendor_credits,contact,company,employee" - ) - APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period" - ) - APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - ) - APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term" - ) - APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "applied_credit_notes,applied_vendor_credits,contact,company,payment_term" - ) - APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "applied_credit_notes,applied_vendor_credits,contact,employee" - ) - APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period" - ) - APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term" - ) - APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "applied_credit_notes,applied_vendor_credits,contact,employee,payment_term" - ) - APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "applied_credit_notes,applied_vendor_credits,contact,payment_term" - ) - APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = "applied_credit_notes,applied_vendor_credits,employee" - APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_credit_notes,applied_vendor_credits,employee,accounting_period" - ) - APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term" - ) - APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "applied_credit_notes,applied_vendor_credits,employee,payment_term" - ) - APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "applied_credit_notes,applied_vendor_credits,payment_term" - ) - APPLIED_CREDIT_NOTES_COMPANY = "applied_credit_notes,company" - APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = "applied_credit_notes,company,accounting_period" - APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_credit_notes,company,accounting_period,payment_term" - ) - APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = "applied_credit_notes,company,employee" - APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_credit_notes,company,employee,accounting_period" - APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_credit_notes,company,employee,accounting_period,payment_term" - ) - APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_credit_notes,company,employee,payment_term" - APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = "applied_credit_notes,company,payment_term" - APPLIED_CREDIT_NOTES_CONTACT = "applied_credit_notes,contact" - APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = "applied_credit_notes,contact,accounting_period" - APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_credit_notes,contact,accounting_period,payment_term" - ) - APPLIED_CREDIT_NOTES_CONTACT_COMPANY = "applied_credit_notes,contact,company" - APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = "applied_credit_notes,contact,company,accounting_period" - APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_credit_notes,contact,company,accounting_period,payment_term" - ) - APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = "applied_credit_notes,contact,company,employee" - APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_credit_notes,contact,company,employee,accounting_period" - ) - APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_credit_notes,contact,company,employee,accounting_period,payment_term" - ) - APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_credit_notes,contact,company,employee,payment_term" - ) - APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = "applied_credit_notes,contact,company,payment_term" - APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = "applied_credit_notes,contact,employee" - APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "applied_credit_notes,contact,employee,accounting_period" - APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_credit_notes,contact,employee,accounting_period,payment_term" - ) - APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = "applied_credit_notes,contact,employee,payment_term" - APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = "applied_credit_notes,contact,payment_term" - APPLIED_CREDIT_NOTES_EMPLOYEE = "applied_credit_notes,employee" - APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = "applied_credit_notes,employee,accounting_period" - APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_credit_notes,employee,accounting_period,payment_term" - ) - APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = "applied_credit_notes,employee,payment_term" - APPLIED_CREDIT_NOTES_PAYMENT_TERM = "applied_credit_notes,payment_term" - APPLIED_PAYMENTS = "applied_payments" - APPLIED_PAYMENTS_ACCOUNTING_PERIOD = "applied_payments,accounting_period" - APPLIED_PAYMENTS_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,accounting_period,payment_term" - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES = "applied_payments,applied_credit_notes" - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = "applied_payments,applied_credit_notes,accounting_period" - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,applied_credit_notes,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = ( - "applied_payments,applied_credit_notes,applied_vendor_credits" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "applied_payments,applied_credit_notes,applied_vendor_credits,accounting_period" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "applied_payments,applied_credit_notes,applied_vendor_credits,company" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,applied_credit_notes,applied_vendor_credits,company,accounting_period" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "applied_payments,applied_credit_notes,applied_vendor_credits,company,employee" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,applied_credit_notes,applied_vendor_credits,company,employee,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "applied_payments,applied_credit_notes,applied_vendor_credits,company,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "applied_payments,applied_credit_notes,applied_vendor_credits,contact" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "applied_payments,applied_credit_notes,applied_vendor_credits,contact,accounting_period" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "applied_payments,applied_credit_notes,applied_vendor_credits,contact,company" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,employee" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "applied_payments,applied_credit_notes,applied_vendor_credits,contact,employee" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "applied_payments,applied_credit_notes,applied_vendor_credits,contact,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "applied_payments,applied_credit_notes,applied_vendor_credits,employee" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,applied_credit_notes,applied_vendor_credits,employee,accounting_period" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,applied_credit_notes,applied_vendor_credits,employee,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "applied_payments,applied_credit_notes,applied_vendor_credits,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY = "applied_payments,applied_credit_notes,company" - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,applied_credit_notes,company,accounting_period" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,applied_credit_notes,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = "applied_payments,applied_credit_notes,company,employee" - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,applied_credit_notes,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,applied_credit_notes,company,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,applied_credit_notes,company,employee,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = ( - "applied_payments,applied_credit_notes,company,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT = "applied_payments,applied_credit_notes,contact" - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = ( - "applied_payments,applied_credit_notes,contact,accounting_period" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,applied_credit_notes,contact,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = "applied_payments,applied_credit_notes,contact,company" - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,applied_credit_notes,contact,company,accounting_period" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,applied_credit_notes,contact,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = ( - "applied_payments,applied_credit_notes,contact,company,employee" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,applied_credit_notes,contact,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,applied_credit_notes,contact,company,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,applied_credit_notes,contact,company,employee,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = ( - "applied_payments,applied_credit_notes,contact,company,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = "applied_payments,applied_credit_notes,contact,employee" - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,applied_credit_notes,contact,employee,accounting_period" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,applied_credit_notes,contact,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,applied_credit_notes,contact,employee,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = ( - "applied_payments,applied_credit_notes,contact,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE = "applied_payments,applied_credit_notes,employee" - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,applied_credit_notes,employee,accounting_period" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,applied_credit_notes,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,applied_credit_notes,employee,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = "applied_payments,applied_credit_notes,payment_term" - APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS = "applied_payments,applied_vendor_credits" - APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "applied_payments,applied_vendor_credits,accounting_period" - ) - APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,applied_vendor_credits,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY = "applied_payments,applied_vendor_credits,company" - APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,applied_vendor_credits,company,accounting_period" - ) - APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,applied_vendor_credits,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "applied_payments,applied_vendor_credits,company,employee" - ) - APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,applied_vendor_credits,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,applied_vendor_credits,company,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,applied_vendor_credits,company,employee,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "applied_payments,applied_vendor_credits,company,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT = "applied_payments,applied_vendor_credits,contact" - APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "applied_payments,applied_vendor_credits,contact,accounting_period" - ) - APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,applied_vendor_credits,contact,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = "applied_payments,applied_vendor_credits,contact,company" - APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,applied_vendor_credits,contact,company,accounting_period" - ) - APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,applied_vendor_credits,contact,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "applied_payments,applied_vendor_credits,contact,company,employee" - ) - APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,applied_vendor_credits,contact,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,applied_vendor_credits,contact,company,employee,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "applied_payments,applied_vendor_credits,contact,company,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "applied_payments,applied_vendor_credits,contact,employee" - ) - APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,applied_vendor_credits,contact,employee,accounting_period" - ) - APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,applied_vendor_credits,contact,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,applied_vendor_credits,contact,employee,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "applied_payments,applied_vendor_credits,contact,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE = "applied_payments,applied_vendor_credits,employee" - APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,applied_vendor_credits,employee,accounting_period" - ) - APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,applied_vendor_credits,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,applied_vendor_credits,employee,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = "applied_payments,applied_vendor_credits,payment_term" - APPLIED_PAYMENTS_COMPANY = "applied_payments,company" - APPLIED_PAYMENTS_COMPANY_ACCOUNTING_PERIOD = "applied_payments,company,accounting_period" - APPLIED_PAYMENTS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,company,accounting_period,payment_term" - APPLIED_PAYMENTS_COMPANY_EMPLOYEE = "applied_payments,company,employee" - APPLIED_PAYMENTS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,company,employee,accounting_period" - APPLIED_PAYMENTS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,company,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,company,employee,payment_term" - APPLIED_PAYMENTS_COMPANY_PAYMENT_TERM = "applied_payments,company,payment_term" - APPLIED_PAYMENTS_CONTACT = "applied_payments,contact" - APPLIED_PAYMENTS_CONTACT_ACCOUNTING_PERIOD = "applied_payments,contact,accounting_period" - APPLIED_PAYMENTS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,contact,accounting_period,payment_term" - APPLIED_PAYMENTS_CONTACT_COMPANY = "applied_payments,contact,company" - APPLIED_PAYMENTS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "applied_payments,contact,company,accounting_period" - APPLIED_PAYMENTS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,contact,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_CONTACT_COMPANY_EMPLOYEE = "applied_payments,contact,company,employee" - APPLIED_PAYMENTS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,contact,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,contact,company,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,contact,company,employee,payment_term" - APPLIED_PAYMENTS_CONTACT_COMPANY_PAYMENT_TERM = "applied_payments,contact,company,payment_term" - APPLIED_PAYMENTS_CONTACT_EMPLOYEE = "applied_payments,contact,employee" - APPLIED_PAYMENTS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,contact,employee,accounting_period" - APPLIED_PAYMENTS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,contact,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_CONTACT_EMPLOYEE_PAYMENT_TERM = "applied_payments,contact,employee,payment_term" - APPLIED_PAYMENTS_CONTACT_PAYMENT_TERM = "applied_payments,contact,payment_term" - APPLIED_PAYMENTS_EMPLOYEE = "applied_payments,employee" - APPLIED_PAYMENTS_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,employee,accounting_period" - APPLIED_PAYMENTS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_EMPLOYEE_PAYMENT_TERM = "applied_payments,employee,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS = "applied_payments,line_items" - APPLIED_PAYMENTS_LINE_ITEMS_ACCOUNTING_PERIOD = "applied_payments,line_items,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES = "applied_payments,line_items,applied_credit_notes" - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,applied_credit_notes,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,applied_credit_notes,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = ( - "applied_payments,line_items,applied_credit_notes,applied_vendor_credits" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY = ( - "applied_payments,line_items,applied_credit_notes,company" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,applied_credit_notes,company,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,applied_credit_notes,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = ( - "applied_payments,line_items,applied_credit_notes,company,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,applied_credit_notes,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,applied_credit_notes,company,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,applied_credit_notes,company,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = ( - "applied_payments,line_items,applied_credit_notes,company,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT = ( - "applied_payments,line_items,applied_credit_notes,contact" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,applied_credit_notes,contact,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,applied_credit_notes,contact,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = ( - "applied_payments,line_items,applied_credit_notes,contact,company" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,applied_credit_notes,contact,company,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,applied_credit_notes,contact,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = ( - "applied_payments,line_items,applied_credit_notes,contact,company,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,applied_credit_notes,contact,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,applied_credit_notes,contact,company,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,applied_credit_notes,contact,company,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = ( - "applied_payments,line_items,applied_credit_notes,contact,company,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = ( - "applied_payments,line_items,applied_credit_notes,contact,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,applied_credit_notes,contact,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,applied_credit_notes,contact,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,applied_credit_notes,contact,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = ( - "applied_payments,line_items,applied_credit_notes,contact,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE = ( - "applied_payments,line_items,applied_credit_notes,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,applied_credit_notes,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,applied_credit_notes,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,applied_credit_notes,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = ( - "applied_payments,line_items,applied_credit_notes,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS = "applied_payments,line_items,applied_vendor_credits" - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,applied_vendor_credits,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,applied_vendor_credits,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY = ( - "applied_payments,line_items,applied_vendor_credits,company" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,applied_vendor_credits,company,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,applied_vendor_credits,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "applied_payments,line_items,applied_vendor_credits,company,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,applied_vendor_credits,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,applied_vendor_credits,company,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,applied_vendor_credits,company,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "applied_payments,line_items,applied_vendor_credits,company,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT = ( - "applied_payments,line_items,applied_vendor_credits,contact" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,applied_vendor_credits,contact,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,applied_vendor_credits,contact,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "applied_payments,line_items,applied_vendor_credits,contact,company" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,applied_vendor_credits,contact,company,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,applied_vendor_credits,contact,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "applied_payments,line_items,applied_vendor_credits,contact,company,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,applied_vendor_credits,contact,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,applied_vendor_credits,contact,company,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "applied_payments,line_items,applied_vendor_credits,contact,company,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "applied_payments,line_items,applied_vendor_credits,contact,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,applied_vendor_credits,contact,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,applied_vendor_credits,contact,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,applied_vendor_credits,contact,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "applied_payments,line_items,applied_vendor_credits,contact,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "applied_payments,line_items,applied_vendor_credits,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,applied_vendor_credits,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,applied_vendor_credits,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,applied_vendor_credits,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "applied_payments,line_items,applied_vendor_credits,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_COMPANY = "applied_payments,line_items,company" - APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD = "applied_payments,line_items,company,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE = "applied_payments,line_items,company,employee" - APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,company,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,company,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_PAYMENT_TERM = "applied_payments,line_items,company,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_CONTACT = "applied_payments,line_items,contact" - APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD = "applied_payments,line_items,contact,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,contact,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY = "applied_payments,line_items,contact,company" - APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,contact,company,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,contact,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE = "applied_payments,line_items,contact,company,employee" - APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,contact,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,contact,company,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,contact,company,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_PAYMENT_TERM = ( - "applied_payments,line_items,contact,company,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE = "applied_payments,line_items,contact,employee" - APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,contact,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,contact,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,contact,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_PAYMENT_TERM = "applied_payments,line_items,contact,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_EMPLOYEE = "applied_payments,line_items,employee" - APPLIED_PAYMENTS_LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,employee,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,employee,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_PAYMENT_TERM = "applied_payments,line_items,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS = "applied_payments,line_items,purchase_orders" - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,purchase_orders,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee" - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,company" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,company,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,company,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,company,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,company,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,contact" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,contact,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,contact,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,contact,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,contact,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,contact,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS = ( - "applied_payments,line_items,purchase_orders,applied_vendor_credits" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,purchase_orders,applied_vendor_credits,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,applied_vendor_credits,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY = ( - "applied_payments,line_items,purchase_orders,applied_vendor_credits,company" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,purchase_orders,applied_vendor_credits,company,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "applied_payments,line_items,purchase_orders,applied_vendor_credits,company,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,purchase_orders,applied_vendor_credits,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,applied_vendor_credits,company,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,applied_vendor_credits,company,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT = ( - "applied_payments,line_items,purchase_orders,applied_vendor_credits,contact" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "applied_payments,line_items,purchase_orders,applied_vendor_credits,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,purchase_orders,applied_vendor_credits,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,applied_vendor_credits,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,applied_vendor_credits,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY = "applied_payments,line_items,purchase_orders,company" - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,purchase_orders,company,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE = ( - "applied_payments,line_items,purchase_orders,company,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,purchase_orders,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,company,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,company,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,company,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT = "applied_payments,line_items,purchase_orders,contact" - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,purchase_orders,contact,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,contact,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY = ( - "applied_payments,line_items,purchase_orders,contact,company" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,purchase_orders,contact,company,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,contact,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE = ( - "applied_payments,line_items,purchase_orders,contact,company,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,purchase_orders,contact,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,contact,company,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,contact,company,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,contact,company,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE = ( - "applied_payments,line_items,purchase_orders,contact,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,purchase_orders,contact,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,contact,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,contact,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,contact,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE = "applied_payments,line_items,purchase_orders,employee" - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,purchase_orders,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES = "applied_payments,line_items,tracking_categories" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,company" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,company,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,company,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,company,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,company,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,contact" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,contact,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,contact,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,contact,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,contact,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,contact,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,contact,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,contact,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS = ( - "applied_payments,line_items,tracking_categories,applied_vendor_credits" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,applied_vendor_credits,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,applied_vendor_credits,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "applied_payments,line_items,tracking_categories,applied_vendor_credits,company" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,applied_vendor_credits,company,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,applied_vendor_credits,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "applied_payments,line_items,tracking_categories,applied_vendor_credits,company,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,applied_vendor_credits,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_vendor_credits,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,applied_vendor_credits,company,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,applied_vendor_credits,company,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "applied_payments,line_items,tracking_categories,applied_vendor_credits,contact" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "applied_payments,line_items,tracking_categories,applied_vendor_credits,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,applied_vendor_credits,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,applied_vendor_credits,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,applied_vendor_credits,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,applied_vendor_credits,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY = "applied_payments,line_items,tracking_categories,company" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,company,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE = ( - "applied_payments,line_items,tracking_categories,company,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,company,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,company,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,company,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT = "applied_payments,line_items,tracking_categories,contact" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,contact,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,contact,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY = ( - "applied_payments,line_items,tracking_categories,contact,company" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,contact,company,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,contact,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE = ( - "applied_payments,line_items,tracking_categories,contact,company,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,contact,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,contact,company,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,contact,company,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,contact,company,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE = ( - "applied_payments,line_items,tracking_categories,contact,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,contact,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,contact,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,contact,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,contact,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE = ( - "applied_payments,line_items,tracking_categories,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS = ( - "applied_payments,line_items,tracking_categories,purchase_orders" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,purchase_orders,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,purchase_orders,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES = ( - "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = ( - "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY = ( - "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = ( - "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT = ( - "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = ( - "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = ( - "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = ( - "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE = ( - "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS = ( - "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY = ( - "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT = ( - "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY = ( - "applied_payments,line_items,tracking_categories,purchase_orders,company" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,purchase_orders,company,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,purchase_orders,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE = ( - "applied_payments,line_items,tracking_categories,purchase_orders,company,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,purchase_orders,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,purchase_orders,company,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,purchase_orders,company,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT = ( - "applied_payments,line_items,tracking_categories,purchase_orders,contact" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,purchase_orders,contact,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,purchase_orders,contact,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY = ( - "applied_payments,line_items,tracking_categories,purchase_orders,contact,company" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,purchase_orders,contact,company,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,purchase_orders,contact,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE = ( - "applied_payments,line_items,tracking_categories,purchase_orders,contact,company,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,purchase_orders,contact,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,contact,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,purchase_orders,contact,company,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,purchase_orders,contact,company,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE = ( - "applied_payments,line_items,tracking_categories,purchase_orders,contact,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,purchase_orders,contact,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,contact,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,purchase_orders,contact,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,purchase_orders,contact,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE = ( - "applied_payments,line_items,tracking_categories,purchase_orders,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,purchase_orders,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,purchase_orders,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,purchase_orders,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,purchase_orders,payment_term" - ) - APPLIED_PAYMENTS_PAYMENT_TERM = "applied_payments,payment_term" - APPLIED_PAYMENTS_PURCHASE_ORDERS = "applied_payments,purchase_orders" - APPLIED_PAYMENTS_PURCHASE_ORDERS_ACCOUNTING_PERIOD = "applied_payments,purchase_orders,accounting_period" - APPLIED_PAYMENTS_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,purchase_orders,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES = "applied_payments,purchase_orders,applied_credit_notes" - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = ( - "applied_payments,purchase_orders,applied_credit_notes,accounting_period" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_credit_notes,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = ( - "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term" - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period" - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term" - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term" - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period" - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term" - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period" - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY = ( - "applied_payments,purchase_orders,applied_credit_notes,company" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,purchase_orders,applied_credit_notes,company,accounting_period" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_credit_notes,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = ( - "applied_payments,purchase_orders,applied_credit_notes,company,employee" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,purchase_orders,applied_credit_notes,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_credit_notes,company,employee,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_credit_notes,company,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT = ( - "applied_payments,purchase_orders,applied_credit_notes,contact" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = ( - "applied_payments,purchase_orders,applied_credit_notes,contact,accounting_period" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = ( - "applied_payments,purchase_orders,applied_credit_notes,contact,company" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,purchase_orders,applied_credit_notes,contact,company,accounting_period" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = ( - "applied_payments,purchase_orders,applied_credit_notes,contact,company,employee" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_credit_notes,contact,company,employee,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_credit_notes,contact,company,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = ( - "applied_payments,purchase_orders,applied_credit_notes,contact,employee" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,purchase_orders,applied_credit_notes,contact,employee,accounting_period" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_credit_notes,contact,employee,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_credit_notes,contact,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE = ( - "applied_payments,purchase_orders,applied_credit_notes,employee" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,purchase_orders,applied_credit_notes,employee,accounting_period" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_credit_notes,employee,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_credit_notes,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS = "applied_payments,purchase_orders,applied_vendor_credits" - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "applied_payments,purchase_orders,applied_vendor_credits,accounting_period" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_vendor_credits,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY = ( - "applied_payments,purchase_orders,applied_vendor_credits,company" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,purchase_orders,applied_vendor_credits,company,accounting_period" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "applied_payments,purchase_orders,applied_vendor_credits,company,employee" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,purchase_orders,applied_vendor_credits,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_vendor_credits,company,employee,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_vendor_credits,company,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT = ( - "applied_payments,purchase_orders,applied_vendor_credits,contact" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "applied_payments,purchase_orders,applied_vendor_credits,contact,accounting_period" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "applied_payments,purchase_orders,applied_vendor_credits,contact,company" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,purchase_orders,applied_vendor_credits,contact,company,accounting_period" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "applied_payments,purchase_orders,applied_vendor_credits,contact,company,employee" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_vendor_credits,contact,company,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "applied_payments,purchase_orders,applied_vendor_credits,contact,employee" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,purchase_orders,applied_vendor_credits,contact,employee,accounting_period" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_vendor_credits,contact,employee,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_vendor_credits,contact,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "applied_payments,purchase_orders,applied_vendor_credits,employee" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,purchase_orders,applied_vendor_credits,employee,accounting_period" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_vendor_credits,employee,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_vendor_credits,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY = "applied_payments,purchase_orders,company" - APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,purchase_orders,company,accounting_period" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,purchase_orders,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE = "applied_payments,purchase_orders,company,employee" - APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,purchase_orders,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,purchase_orders,company,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,purchase_orders,company,employee,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM = "applied_payments,purchase_orders,company,payment_term" - APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT = "applied_payments,purchase_orders,contact" - APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = ( - "applied_payments,purchase_orders,contact,accounting_period" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,purchase_orders,contact,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY = "applied_payments,purchase_orders,contact,company" - APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,purchase_orders,contact,company,accounting_period" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,purchase_orders,contact,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE = ( - "applied_payments,purchase_orders,contact,company,employee" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,purchase_orders,contact,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,purchase_orders,contact,company,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,purchase_orders,contact,company,employee,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM = ( - "applied_payments,purchase_orders,contact,company,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE = "applied_payments,purchase_orders,contact,employee" - APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,purchase_orders,contact,employee,accounting_period" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,purchase_orders,contact,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,purchase_orders,contact,employee,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM = "applied_payments,purchase_orders,contact,payment_term" - APPLIED_PAYMENTS_PURCHASE_ORDERS_EMPLOYEE = "applied_payments,purchase_orders,employee" - APPLIED_PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,purchase_orders,employee,accounting_period" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,purchase_orders,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM = "applied_payments,purchase_orders,employee,payment_term" - APPLIED_PAYMENTS_PURCHASE_ORDERS_PAYMENT_TERM = "applied_payments,purchase_orders,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES = "applied_payments,tracking_categories" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD = "applied_payments,tracking_categories,accounting_period" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,tracking_categories,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES = ( - "applied_payments,tracking_categories,applied_credit_notes" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,applied_credit_notes,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_credit_notes,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = ( - "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY = ( - "applied_payments,tracking_categories,applied_credit_notes,company" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,applied_credit_notes,company,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_credit_notes,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = ( - "applied_payments,tracking_categories,applied_credit_notes,company,employee" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,applied_credit_notes,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_credit_notes,company,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_credit_notes,company,employee,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_credit_notes,company,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT = ( - "applied_payments,tracking_categories,applied_credit_notes,contact" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,applied_credit_notes,contact,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_credit_notes,contact,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = ( - "applied_payments,tracking_categories,applied_credit_notes,contact,company" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,applied_credit_notes,contact,company,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_credit_notes,contact,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = ( - "applied_payments,tracking_categories,applied_credit_notes,contact,company,employee" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_credit_notes,contact,company,employee,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_credit_notes,contact,company,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = ( - "applied_payments,tracking_categories,applied_credit_notes,contact,employee" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,applied_credit_notes,contact,employee,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_credit_notes,contact,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_credit_notes,contact,employee,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_credit_notes,contact,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE = ( - "applied_payments,tracking_categories,applied_credit_notes,employee" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,applied_credit_notes,employee,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_credit_notes,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_credit_notes,employee,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_credit_notes,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS = ( - "applied_payments,tracking_categories,applied_vendor_credits" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,applied_vendor_credits,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_vendor_credits,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "applied_payments,tracking_categories,applied_vendor_credits,company" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,applied_vendor_credits,company,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_vendor_credits,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "applied_payments,tracking_categories,applied_vendor_credits,company,employee" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,applied_vendor_credits,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_vendor_credits,company,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_vendor_credits,company,employee,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_vendor_credits,company,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "applied_payments,tracking_categories,applied_vendor_credits,contact" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,applied_vendor_credits,contact,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_vendor_credits,contact,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "applied_payments,tracking_categories,applied_vendor_credits,contact,company" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,applied_vendor_credits,contact,company,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_vendor_credits,contact,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "applied_payments,tracking_categories,applied_vendor_credits,contact,company,employee" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_vendor_credits,contact,company,employee,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_vendor_credits,contact,company,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "applied_payments,tracking_categories,applied_vendor_credits,contact,employee" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,applied_vendor_credits,contact,employee,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_vendor_credits,contact,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_vendor_credits,contact,employee,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_vendor_credits,contact,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "applied_payments,tracking_categories,applied_vendor_credits,employee" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,applied_vendor_credits,employee,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_vendor_credits,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_vendor_credits,employee,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_vendor_credits,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY = "applied_payments,tracking_categories,company" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,company,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,tracking_categories,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE = "applied_payments,tracking_categories,company,employee" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,tracking_categories,company,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,tracking_categories,company,employee,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM = ( - "applied_payments,tracking_categories,company,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT = "applied_payments,tracking_categories,contact" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,contact,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,tracking_categories,contact,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY = "applied_payments,tracking_categories,contact,company" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,contact,company,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,tracking_categories,contact,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE = ( - "applied_payments,tracking_categories,contact,company,employee" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,contact,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,tracking_categories,contact,company,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,tracking_categories,contact,company,employee,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_TERM = ( - "applied_payments,tracking_categories,contact,company,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE = "applied_payments,tracking_categories,contact,employee" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,contact,employee,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,tracking_categories,contact,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,tracking_categories,contact,employee,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_PAYMENT_TERM = ( - "applied_payments,tracking_categories,contact,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE = "applied_payments,tracking_categories,employee" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,employee,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,tracking_categories,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,tracking_categories,employee,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PAYMENT_TERM = "applied_payments,tracking_categories,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS = "applied_payments,tracking_categories,purchase_orders" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,purchase_orders,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,tracking_categories,purchase_orders,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES = ( - "applied_payments,tracking_categories,purchase_orders,applied_credit_notes" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = ( - "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY = ( - "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = ( - "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = ( - "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT = ( - "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = ( - "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = ( - "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = ( - "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = ( - "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = ( - "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE = ( - "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,employee" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,employee,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = ( - "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS = ( - "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY = ( - "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT = ( - "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,employee" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,employee,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY = ( - "applied_payments,tracking_categories,purchase_orders,company" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,purchase_orders,company,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,tracking_categories,purchase_orders,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE = ( - "applied_payments,tracking_categories,purchase_orders,company,employee" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,purchase_orders,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,tracking_categories,purchase_orders,company,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,tracking_categories,purchase_orders,company,employee,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM = ( - "applied_payments,tracking_categories,purchase_orders,company,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT = ( - "applied_payments,tracking_categories,purchase_orders,contact" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,purchase_orders,contact,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,tracking_categories,purchase_orders,contact,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY = ( - "applied_payments,tracking_categories,purchase_orders,contact,company" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,purchase_orders,contact,company,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,tracking_categories,purchase_orders,contact,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE = ( - "applied_payments,tracking_categories,purchase_orders,contact,company,employee" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,purchase_orders,contact,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,tracking_categories,purchase_orders,contact,company,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,tracking_categories,purchase_orders,contact,company,employee,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM = ( - "applied_payments,tracking_categories,purchase_orders,contact,company,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE = ( - "applied_payments,tracking_categories,purchase_orders,contact,employee" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,purchase_orders,contact,employee,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,tracking_categories,purchase_orders,contact,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,tracking_categories,purchase_orders,contact,employee,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM = ( - "applied_payments,tracking_categories,purchase_orders,contact,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE = ( - "applied_payments,tracking_categories,purchase_orders,employee" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,purchase_orders,employee,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,tracking_categories,purchase_orders,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,tracking_categories,purchase_orders,employee,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_PAYMENT_TERM = ( - "applied_payments,tracking_categories,purchase_orders,payment_term" - ) - APPLIED_VENDOR_CREDITS = "applied_vendor_credits" - APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = "applied_vendor_credits,accounting_period" - APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_vendor_credits,accounting_period,payment_term" - APPLIED_VENDOR_CREDITS_COMPANY = "applied_vendor_credits,company" - APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = "applied_vendor_credits,company,accounting_period" - APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_vendor_credits,company,accounting_period,payment_term" - ) - APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = "applied_vendor_credits,company,employee" - APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_vendor_credits,company,employee,accounting_period" - ) - APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_vendor_credits,company,employee,accounting_period,payment_term" - ) - APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_vendor_credits,company,employee,payment_term" - APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = "applied_vendor_credits,company,payment_term" - APPLIED_VENDOR_CREDITS_CONTACT = "applied_vendor_credits,contact" - APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = "applied_vendor_credits,contact,accounting_period" - APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_vendor_credits,contact,accounting_period,payment_term" - ) - APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = "applied_vendor_credits,contact,company" - APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "applied_vendor_credits,contact,company,accounting_period" - ) - APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_vendor_credits,contact,company,accounting_period,payment_term" - ) - APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = "applied_vendor_credits,contact,company,employee" - APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_vendor_credits,contact,company,employee,accounting_period" - ) - APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - ) - APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_vendor_credits,contact,company,employee,payment_term" - ) - APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "applied_vendor_credits,contact,company,payment_term" - APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = "applied_vendor_credits,contact,employee" - APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_vendor_credits,contact,employee,accounting_period" - ) - APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_vendor_credits,contact,employee,accounting_period,payment_term" - ) - APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "applied_vendor_credits,contact,employee,payment_term" - APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = "applied_vendor_credits,contact,payment_term" - APPLIED_VENDOR_CREDITS_EMPLOYEE = "applied_vendor_credits,employee" - APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "applied_vendor_credits,employee,accounting_period" - APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_vendor_credits,employee,accounting_period,payment_term" - ) - APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = "applied_vendor_credits,employee,payment_term" - APPLIED_VENDOR_CREDITS_PAYMENT_TERM = "applied_vendor_credits,payment_term" - COMPANY = "company" - COMPANY_ACCOUNTING_PERIOD = "company,accounting_period" - COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "company,accounting_period,payment_term" - COMPANY_EMPLOYEE = "company,employee" - COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "company,employee,accounting_period" - COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "company,employee,accounting_period,payment_term" - COMPANY_EMPLOYEE_PAYMENT_TERM = "company,employee,payment_term" - COMPANY_PAYMENT_TERM = "company,payment_term" - CONTACT = "contact" - CONTACT_ACCOUNTING_PERIOD = "contact,accounting_period" - CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "contact,accounting_period,payment_term" - CONTACT_COMPANY = "contact,company" - CONTACT_COMPANY_ACCOUNTING_PERIOD = "contact,company,accounting_period" - CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "contact,company,accounting_period,payment_term" - CONTACT_COMPANY_EMPLOYEE = "contact,company,employee" - CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "contact,company,employee,accounting_period" - CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "contact,company,employee,accounting_period,payment_term" - CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "contact,company,employee,payment_term" - CONTACT_COMPANY_PAYMENT_TERM = "contact,company,payment_term" - CONTACT_EMPLOYEE = "contact,employee" - CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "contact,employee,accounting_period" - CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "contact,employee,accounting_period,payment_term" - CONTACT_EMPLOYEE_PAYMENT_TERM = "contact,employee,payment_term" - CONTACT_PAYMENT_TERM = "contact,payment_term" - EMPLOYEE = "employee" - EMPLOYEE_ACCOUNTING_PERIOD = "employee,accounting_period" - EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "employee,accounting_period,payment_term" - EMPLOYEE_PAYMENT_TERM = "employee,payment_term" - LINE_ITEMS = "line_items" - LINE_ITEMS_ACCOUNTING_PERIOD = "line_items,accounting_period" - LINE_ITEMS_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,accounting_period,payment_term" - LINE_ITEMS_APPLIED_CREDIT_NOTES = "line_items,applied_credit_notes" - LINE_ITEMS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = "line_items,applied_credit_notes,accounting_period" - LINE_ITEMS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,applied_credit_notes,accounting_period,payment_term" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = "line_items,applied_credit_notes,applied_vendor_credits" - LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "line_items,applied_credit_notes,applied_vendor_credits,accounting_period" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "line_items,applied_credit_notes,applied_vendor_credits,company" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,applied_credit_notes,applied_vendor_credits,company,accounting_period" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "line_items,applied_credit_notes,applied_vendor_credits,company,employee" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "line_items,applied_credit_notes,applied_vendor_credits,company,employee,payment_term" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "line_items,applied_credit_notes,applied_vendor_credits,company,payment_term" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "line_items,applied_credit_notes,applied_vendor_credits,contact" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "line_items,applied_credit_notes,applied_vendor_credits,contact,accounting_period" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "line_items,applied_credit_notes,applied_vendor_credits,contact,company" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "line_items,applied_credit_notes,applied_vendor_credits,contact,company,payment_term" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "line_items,applied_credit_notes,applied_vendor_credits,contact,employee" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "line_items,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "line_items,applied_credit_notes,applied_vendor_credits,contact,payment_term" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "line_items,applied_credit_notes,applied_vendor_credits,employee" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,applied_credit_notes,applied_vendor_credits,employee,accounting_period" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "line_items,applied_credit_notes,applied_vendor_credits,employee,payment_term" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "line_items,applied_credit_notes,applied_vendor_credits,payment_term" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY = "line_items,applied_credit_notes,company" - LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,applied_credit_notes,company,accounting_period" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,applied_credit_notes,company,accounting_period,payment_term" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = "line_items,applied_credit_notes,company,employee" - LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,applied_credit_notes,company,employee,accounting_period" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,applied_credit_notes,company,employee,accounting_period,payment_term" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "line_items,applied_credit_notes,company,employee,payment_term" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = "line_items,applied_credit_notes,company,payment_term" - LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT = "line_items,applied_credit_notes,contact" - LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = ( - "line_items,applied_credit_notes,contact,accounting_period" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,applied_credit_notes,contact,accounting_period,payment_term" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = "line_items,applied_credit_notes,contact,company" - LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,applied_credit_notes,contact,company,accounting_period" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,applied_credit_notes,contact,company,accounting_period,payment_term" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = ( - "line_items,applied_credit_notes,contact,company,employee" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,applied_credit_notes,contact,company,employee,accounting_period" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,applied_credit_notes,contact,company,employee,accounting_period,payment_term" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "line_items,applied_credit_notes,contact,company,employee,payment_term" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = ( - "line_items,applied_credit_notes,contact,company,payment_term" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = "line_items,applied_credit_notes,contact,employee" - LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,applied_credit_notes,contact,employee,accounting_period" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,applied_credit_notes,contact,employee,accounting_period,payment_term" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "line_items,applied_credit_notes,contact,employee,payment_term" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = "line_items,applied_credit_notes,contact,payment_term" - LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE = "line_items,applied_credit_notes,employee" - LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,applied_credit_notes,employee,accounting_period" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,applied_credit_notes,employee,accounting_period,payment_term" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = "line_items,applied_credit_notes,employee,payment_term" - LINE_ITEMS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = "line_items,applied_credit_notes,payment_term" - LINE_ITEMS_APPLIED_VENDOR_CREDITS = "line_items,applied_vendor_credits" - LINE_ITEMS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = "line_items,applied_vendor_credits,accounting_period" - LINE_ITEMS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,applied_vendor_credits,accounting_period,payment_term" - ) - LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY = "line_items,applied_vendor_credits,company" - LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,applied_vendor_credits,company,accounting_period" - ) - LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,applied_vendor_credits,company,accounting_period,payment_term" - ) - LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = "line_items,applied_vendor_credits,company,employee" - LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,applied_vendor_credits,company,employee,accounting_period" - ) - LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,applied_vendor_credits,company,employee,accounting_period,payment_term" - ) - LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "line_items,applied_vendor_credits,company,employee,payment_term" - ) - LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = "line_items,applied_vendor_credits,company,payment_term" - LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT = "line_items,applied_vendor_credits,contact" - LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "line_items,applied_vendor_credits,contact,accounting_period" - ) - LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,applied_vendor_credits,contact,accounting_period,payment_term" - ) - LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = "line_items,applied_vendor_credits,contact,company" - LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,applied_vendor_credits,contact,company,accounting_period" - ) - LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,applied_vendor_credits,contact,company,accounting_period,payment_term" - ) - LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "line_items,applied_vendor_credits,contact,company,employee" - ) - LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,applied_vendor_credits,contact,company,employee,accounting_period" - ) - LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - ) - LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "line_items,applied_vendor_credits,contact,company,employee,payment_term" - ) - LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "line_items,applied_vendor_credits,contact,company,payment_term" - ) - LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = "line_items,applied_vendor_credits,contact,employee" - LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,applied_vendor_credits,contact,employee,accounting_period" - ) - LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,applied_vendor_credits,contact,employee,accounting_period,payment_term" - ) - LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "line_items,applied_vendor_credits,contact,employee,payment_term" - ) - LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = "line_items,applied_vendor_credits,contact,payment_term" - LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE = "line_items,applied_vendor_credits,employee" - LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,applied_vendor_credits,employee,accounting_period" - ) - LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,applied_vendor_credits,employee,accounting_period,payment_term" - ) - LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = "line_items,applied_vendor_credits,employee,payment_term" - LINE_ITEMS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = "line_items,applied_vendor_credits,payment_term" - LINE_ITEMS_COMPANY = "line_items,company" - LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD = "line_items,company,accounting_period" - LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,company,accounting_period,payment_term" - LINE_ITEMS_COMPANY_EMPLOYEE = "line_items,company,employee" - LINE_ITEMS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "line_items,company,employee,accounting_period" - LINE_ITEMS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,company,employee,accounting_period,payment_term" - ) - LINE_ITEMS_COMPANY_EMPLOYEE_PAYMENT_TERM = "line_items,company,employee,payment_term" - LINE_ITEMS_COMPANY_PAYMENT_TERM = "line_items,company,payment_term" - LINE_ITEMS_CONTACT = "line_items,contact" - LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD = "line_items,contact,accounting_period" - LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,contact,accounting_period,payment_term" - LINE_ITEMS_CONTACT_COMPANY = "line_items,contact,company" - LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "line_items,contact,company,accounting_period" - LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,contact,company,accounting_period,payment_term" - ) - LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE = "line_items,contact,company,employee" - LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "line_items,contact,company,employee,accounting_period" - LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,contact,company,employee,accounting_period,payment_term" - ) - LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "line_items,contact,company,employee,payment_term" - LINE_ITEMS_CONTACT_COMPANY_PAYMENT_TERM = "line_items,contact,company,payment_term" - LINE_ITEMS_CONTACT_EMPLOYEE = "line_items,contact,employee" - LINE_ITEMS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "line_items,contact,employee,accounting_period" - LINE_ITEMS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,contact,employee,accounting_period,payment_term" - ) - LINE_ITEMS_CONTACT_EMPLOYEE_PAYMENT_TERM = "line_items,contact,employee,payment_term" - LINE_ITEMS_CONTACT_PAYMENT_TERM = "line_items,contact,payment_term" - LINE_ITEMS_EMPLOYEE = "line_items,employee" - LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD = "line_items,employee,accounting_period" - LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,employee,accounting_period,payment_term" - LINE_ITEMS_EMPLOYEE_PAYMENT_TERM = "line_items,employee,payment_term" - LINE_ITEMS_PAYMENT_TERM = "line_items,payment_term" - LINE_ITEMS_PURCHASE_ORDERS = "line_items,purchase_orders" - LINE_ITEMS_PURCHASE_ORDERS_ACCOUNTING_PERIOD = "line_items,purchase_orders,accounting_period" - LINE_ITEMS_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,purchase_orders,accounting_period,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES = "line_items,purchase_orders,applied_credit_notes" - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = ( - "line_items,purchase_orders,applied_credit_notes,accounting_period" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_credit_notes,accounting_period,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = ( - "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term" - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term" - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period" - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term" - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY = "line_items,purchase_orders,applied_credit_notes,company" - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,purchase_orders,applied_credit_notes,company,accounting_period" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_credit_notes,company,accounting_period,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = ( - "line_items,purchase_orders,applied_credit_notes,company,employee" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,purchase_orders,applied_credit_notes,company,employee,accounting_period" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_credit_notes,company,employee,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_credit_notes,company,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT = "line_items,purchase_orders,applied_credit_notes,contact" - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = ( - "line_items,purchase_orders,applied_credit_notes,contact,accounting_period" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = ( - "line_items,purchase_orders,applied_credit_notes,contact,company" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,purchase_orders,applied_credit_notes,contact,company,accounting_period" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = ( - "line_items,purchase_orders,applied_credit_notes,contact,company,employee" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_credit_notes,contact,company,employee,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_credit_notes,contact,company,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = ( - "line_items,purchase_orders,applied_credit_notes,contact,employee" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,purchase_orders,applied_credit_notes,contact,employee,accounting_period" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_credit_notes,contact,employee,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_credit_notes,contact,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE = ( - "line_items,purchase_orders,applied_credit_notes,employee" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,purchase_orders,applied_credit_notes,employee,accounting_period" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_credit_notes,employee,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_credit_notes,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS = "line_items,purchase_orders,applied_vendor_credits" - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "line_items,purchase_orders,applied_vendor_credits,accounting_period" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_vendor_credits,accounting_period,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY = ( - "line_items,purchase_orders,applied_vendor_credits,company" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,purchase_orders,applied_vendor_credits,company,accounting_period" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "line_items,purchase_orders,applied_vendor_credits,company,employee" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,purchase_orders,applied_vendor_credits,company,employee,accounting_period" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_vendor_credits,company,employee,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_vendor_credits,company,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT = ( - "line_items,purchase_orders,applied_vendor_credits,contact" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "line_items,purchase_orders,applied_vendor_credits,contact,accounting_period" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "line_items,purchase_orders,applied_vendor_credits,contact,company" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,purchase_orders,applied_vendor_credits,contact,company,accounting_period" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "line_items,purchase_orders,applied_vendor_credits,contact,company,employee" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_vendor_credits,contact,company,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "line_items,purchase_orders,applied_vendor_credits,contact,employee" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,purchase_orders,applied_vendor_credits,contact,employee,accounting_period" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_vendor_credits,contact,employee,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_vendor_credits,contact,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "line_items,purchase_orders,applied_vendor_credits,employee" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,purchase_orders,applied_vendor_credits,employee,accounting_period" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_vendor_credits,employee,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_vendor_credits,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_COMPANY = "line_items,purchase_orders,company" - LINE_ITEMS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = "line_items,purchase_orders,company,accounting_period" - LINE_ITEMS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,purchase_orders,company,accounting_period,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE = "line_items,purchase_orders,company,employee" - LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,purchase_orders,company,employee,accounting_period" - ) - LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,purchase_orders,company,employee,accounting_period,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "line_items,purchase_orders,company,employee,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM = "line_items,purchase_orders,company,payment_term" - LINE_ITEMS_PURCHASE_ORDERS_CONTACT = "line_items,purchase_orders,contact" - LINE_ITEMS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = "line_items,purchase_orders,contact,accounting_period" - LINE_ITEMS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,purchase_orders,contact,accounting_period,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY = "line_items,purchase_orders,contact,company" - LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,purchase_orders,contact,company,accounting_period" - ) - LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,purchase_orders,contact,company,accounting_period,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE = "line_items,purchase_orders,contact,company,employee" - LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,purchase_orders,contact,company,employee,accounting_period" - ) - LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,purchase_orders,contact,company,employee,accounting_period,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "line_items,purchase_orders,contact,company,employee,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM = "line_items,purchase_orders,contact,company,payment_term" - LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE = "line_items,purchase_orders,contact,employee" - LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,purchase_orders,contact,employee,accounting_period" - ) - LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,purchase_orders,contact,employee,accounting_period,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "line_items,purchase_orders,contact,employee,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM = "line_items,purchase_orders,contact,payment_term" - LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE = "line_items,purchase_orders,employee" - LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = "line_items,purchase_orders,employee,accounting_period" - LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,purchase_orders,employee,accounting_period,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM = "line_items,purchase_orders,employee,payment_term" - LINE_ITEMS_PURCHASE_ORDERS_PAYMENT_TERM = "line_items,purchase_orders,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES = "line_items,tracking_categories" - LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD = "line_items,tracking_categories,accounting_period" - LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES = "line_items,tracking_categories,applied_credit_notes" - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,applied_credit_notes,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_credit_notes,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = ( - "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period" - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY = ( - "line_items,tracking_categories,applied_credit_notes,company" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,applied_credit_notes,company,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_credit_notes,company,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = ( - "line_items,tracking_categories,applied_credit_notes,company,employee" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,applied_credit_notes,company,employee,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_credit_notes,company,employee,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_credit_notes,company,employee,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_credit_notes,company,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT = ( - "line_items,tracking_categories,applied_credit_notes,contact" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,applied_credit_notes,contact,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_credit_notes,contact,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = ( - "line_items,tracking_categories,applied_credit_notes,contact,company" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,applied_credit_notes,contact,company,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_credit_notes,contact,company,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = ( - "line_items,tracking_categories,applied_credit_notes,contact,company,employee" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_credit_notes,contact,company,employee,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_credit_notes,contact,company,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = ( - "line_items,tracking_categories,applied_credit_notes,contact,employee" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,applied_credit_notes,contact,employee,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_credit_notes,contact,employee,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_credit_notes,contact,employee,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_credit_notes,contact,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE = ( - "line_items,tracking_categories,applied_credit_notes,employee" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,applied_credit_notes,employee,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_credit_notes,employee,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_credit_notes,employee,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_credit_notes,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS = "line_items,tracking_categories,applied_vendor_credits" - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,applied_vendor_credits,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_vendor_credits,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "line_items,tracking_categories,applied_vendor_credits,company" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,applied_vendor_credits,company,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_vendor_credits,company,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "line_items,tracking_categories,applied_vendor_credits,company,employee" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,applied_vendor_credits,company,employee,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_vendor_credits,company,employee,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_vendor_credits,company,employee,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_vendor_credits,company,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "line_items,tracking_categories,applied_vendor_credits,contact" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,applied_vendor_credits,contact,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_vendor_credits,contact,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "line_items,tracking_categories,applied_vendor_credits,contact,company" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,applied_vendor_credits,contact,company,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_vendor_credits,contact,company,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "line_items,tracking_categories,applied_vendor_credits,contact,company,employee" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_vendor_credits,contact,company,employee,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_vendor_credits,contact,company,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "line_items,tracking_categories,applied_vendor_credits,contact,employee" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,applied_vendor_credits,contact,employee,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_vendor_credits,contact,employee,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_vendor_credits,contact,employee,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_vendor_credits,contact,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "line_items,tracking_categories,applied_vendor_credits,employee" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,applied_vendor_credits,employee,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_vendor_credits,employee,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_vendor_credits,employee,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_vendor_credits,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_COMPANY = "line_items,tracking_categories,company" - LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,company,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,company,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE = "line_items,tracking_categories,company,employee" - LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,company,employee,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,company,employee,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "line_items,tracking_categories,company,employee,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM = "line_items,tracking_categories,company,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_CONTACT = "line_items,tracking_categories,contact" - LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,contact,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,contact,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY = "line_items,tracking_categories,contact,company" - LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,contact,company,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,contact,company,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE = "line_items,tracking_categories,contact,company,employee" - LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,contact,company,employee,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,contact,company,employee,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "line_items,tracking_categories,contact,company,employee,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_TERM = ( - "line_items,tracking_categories,contact,company,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE = "line_items,tracking_categories,contact,employee" - LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,contact,employee,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,contact,employee,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "line_items,tracking_categories,contact,employee,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_PAYMENT_TERM = "line_items,tracking_categories,contact,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE = "line_items,tracking_categories,employee" - LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,employee,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,employee,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_PAYMENT_TERM = "line_items,tracking_categories,employee,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_PAYMENT_TERM = "line_items,tracking_categories,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS = "line_items,tracking_categories,purchase_orders" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,purchase_orders,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,company" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,company,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,contact" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,employee" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS = ( - "line_items,tracking_categories,purchase_orders,applied_vendor_credits" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY = ( - "line_items,tracking_categories,purchase_orders,applied_vendor_credits,company" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT = ( - "line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,applied_vendor_credits,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY = "line_items,tracking_categories,purchase_orders,company" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,purchase_orders,company,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,company,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE = ( - "line_items,tracking_categories,purchase_orders,company,employee" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,purchase_orders,company,employee,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,company,employee,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,company,employee,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,company,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT = "line_items,tracking_categories,purchase_orders,contact" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,purchase_orders,contact,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,contact,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY = ( - "line_items,tracking_categories,purchase_orders,contact,company" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,purchase_orders,contact,company,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,contact,company,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE = ( - "line_items,tracking_categories,purchase_orders,contact,company,employee" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,purchase_orders,contact,company,employee,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,contact,company,employee,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,contact,company,employee,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,contact,company,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE = ( - "line_items,tracking_categories,purchase_orders,contact,employee" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,purchase_orders,contact,employee,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,contact,employee,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,contact,employee,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,contact,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE = "line_items,tracking_categories,purchase_orders,employee" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,purchase_orders,employee,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,employee,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,employee,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,payment_term" - ) - PAYMENT_TERM = "payment_term" - PAYMENTS = "payments" - PAYMENTS_ACCOUNTING_PERIOD = "payments,accounting_period" - PAYMENTS_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,accounting_period,payment_term" - PAYMENTS_APPLIED_CREDIT_NOTES = "payments,applied_credit_notes" - PAYMENTS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = "payments,applied_credit_notes,accounting_period" - PAYMENTS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_credit_notes,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = "payments,applied_credit_notes,applied_vendor_credits" - PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "payments,applied_credit_notes,applied_vendor_credits,accounting_period" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "payments,applied_credit_notes,applied_vendor_credits,company" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_credit_notes,applied_vendor_credits,company,accounting_period" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "payments,applied_credit_notes,applied_vendor_credits,company,employee" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_credit_notes,applied_vendor_credits,company,employee,payment_term" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "payments,applied_credit_notes,applied_vendor_credits,company,payment_term" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "payments,applied_credit_notes,applied_vendor_credits,contact" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "payments,applied_credit_notes,applied_vendor_credits,contact,accounting_period" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "payments,applied_credit_notes,applied_vendor_credits,contact,company" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "payments,applied_credit_notes,applied_vendor_credits,contact,company,employee" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,applied_credit_notes,applied_vendor_credits,contact,company,payment_term" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "payments,applied_credit_notes,applied_vendor_credits,contact,employee" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "payments,applied_credit_notes,applied_vendor_credits,contact,payment_term" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "payments,applied_credit_notes,applied_vendor_credits,employee" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_credit_notes,applied_vendor_credits,employee,accounting_period" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_credit_notes,applied_vendor_credits,employee,payment_term" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "payments,applied_credit_notes,applied_vendor_credits,payment_term" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY = "payments,applied_credit_notes,company" - PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = "payments,applied_credit_notes,company,accounting_period" - PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_credit_notes,company,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = "payments,applied_credit_notes,company,employee" - PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_credit_notes,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_credit_notes,company,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_credit_notes,company,employee,payment_term" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = "payments,applied_credit_notes,company,payment_term" - PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT = "payments,applied_credit_notes,contact" - PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = "payments,applied_credit_notes,contact,accounting_period" - PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_credit_notes,contact,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = "payments,applied_credit_notes,contact,company" - PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_credit_notes,contact,company,accounting_period" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_credit_notes,contact,company,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = "payments,applied_credit_notes,contact,company,employee" - PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_credit_notes,contact,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_credit_notes,contact,company,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_credit_notes,contact,company,employee,payment_term" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,applied_credit_notes,contact,company,payment_term" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = "payments,applied_credit_notes,contact,employee" - PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_credit_notes,contact,employee,accounting_period" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_credit_notes,contact,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_credit_notes,contact,employee,payment_term" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = "payments,applied_credit_notes,contact,payment_term" - PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE = "payments,applied_credit_notes,employee" - PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_credit_notes,employee,accounting_period" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_credit_notes,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = "payments,applied_credit_notes,employee,payment_term" - PAYMENTS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = "payments,applied_credit_notes,payment_term" - PAYMENTS_APPLIED_PAYMENTS = "payments,applied_payments" - PAYMENTS_APPLIED_PAYMENTS_ACCOUNTING_PERIOD = "payments,applied_payments,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES = "payments,applied_payments,applied_credit_notes" - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = ( - "payments,applied_payments,applied_credit_notes,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,applied_credit_notes,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = ( - "payments,applied_payments,applied_credit_notes,applied_vendor_credits" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "payments,applied_payments,applied_credit_notes,applied_vendor_credits,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "payments,applied_payments,applied_credit_notes,applied_vendor_credits,company" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,applied_credit_notes,applied_vendor_credits,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "payments,applied_payments,applied_credit_notes,applied_vendor_credits,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,applied_credit_notes,applied_vendor_credits,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,applied_credit_notes,applied_vendor_credits,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,company" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "payments,applied_payments,applied_credit_notes,applied_vendor_credits,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,applied_credit_notes,applied_vendor_credits,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,applied_credit_notes,applied_vendor_credits,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "payments,applied_payments,applied_credit_notes,applied_vendor_credits,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY = "payments,applied_payments,applied_credit_notes,company" - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,applied_credit_notes,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,applied_credit_notes,company,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = ( - "payments,applied_payments,applied_credit_notes,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,applied_credit_notes,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,applied_credit_notes,company,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,applied_credit_notes,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,applied_credit_notes,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT = "payments,applied_payments,applied_credit_notes,contact" - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = ( - "payments,applied_payments,applied_credit_notes,contact,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,applied_credit_notes,contact,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = ( - "payments,applied_payments,applied_credit_notes,contact,company" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,applied_credit_notes,contact,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,applied_credit_notes,contact,company,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = ( - "payments,applied_payments,applied_credit_notes,contact,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,applied_credit_notes,contact,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,applied_credit_notes,contact,company,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,applied_credit_notes,contact,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,applied_credit_notes,contact,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = ( - "payments,applied_payments,applied_credit_notes,contact,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,applied_credit_notes,contact,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,applied_credit_notes,contact,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,applied_credit_notes,contact,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = ( - "payments,applied_payments,applied_credit_notes,contact,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE = "payments,applied_payments,applied_credit_notes,employee" - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,applied_credit_notes,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,applied_credit_notes,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,applied_credit_notes,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = ( - "payments,applied_payments,applied_credit_notes,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS = "payments,applied_payments,applied_vendor_credits" - PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "payments,applied_payments,applied_vendor_credits,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,applied_vendor_credits,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY = ( - "payments,applied_payments,applied_vendor_credits,company" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,applied_vendor_credits,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,applied_vendor_credits,company,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "payments,applied_payments,applied_vendor_credits,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,applied_vendor_credits,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,applied_vendor_credits,company,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,applied_vendor_credits,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,applied_vendor_credits,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT = ( - "payments,applied_payments,applied_vendor_credits,contact" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "payments,applied_payments,applied_vendor_credits,contact,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,applied_vendor_credits,contact,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "payments,applied_payments,applied_vendor_credits,contact,company" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,applied_vendor_credits,contact,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,applied_vendor_credits,contact,company,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "payments,applied_payments,applied_vendor_credits,contact,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,applied_vendor_credits,contact,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,applied_vendor_credits,contact,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,applied_vendor_credits,contact,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "payments,applied_payments,applied_vendor_credits,contact,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,applied_vendor_credits,contact,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,applied_vendor_credits,contact,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,applied_vendor_credits,contact,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "payments,applied_payments,applied_vendor_credits,contact,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "payments,applied_payments,applied_vendor_credits,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,applied_vendor_credits,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,applied_vendor_credits,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,applied_vendor_credits,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "payments,applied_payments,applied_vendor_credits,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_COMPANY = "payments,applied_payments,company" - PAYMENTS_APPLIED_PAYMENTS_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,company,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,company,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_COMPANY_EMPLOYEE = "payments,applied_payments,company,employee" - PAYMENTS_APPLIED_PAYMENTS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,company,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,company,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_COMPANY_PAYMENT_TERM = "payments,applied_payments,company,payment_term" - PAYMENTS_APPLIED_PAYMENTS_CONTACT = "payments,applied_payments,contact" - PAYMENTS_APPLIED_PAYMENTS_CONTACT_ACCOUNTING_PERIOD = "payments,applied_payments,contact,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,contact,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY = "payments,applied_payments,contact,company" - PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,contact,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,contact,company,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY_EMPLOYEE = "payments,applied_payments,contact,company,employee" - PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,contact,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,contact,company,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,contact,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY_PAYMENT_TERM = "payments,applied_payments,contact,company,payment_term" - PAYMENTS_APPLIED_PAYMENTS_CONTACT_EMPLOYEE = "payments,applied_payments,contact,employee" - PAYMENTS_APPLIED_PAYMENTS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,contact,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,contact,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_CONTACT_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,contact,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_CONTACT_PAYMENT_TERM = "payments,applied_payments,contact,payment_term" - PAYMENTS_APPLIED_PAYMENTS_EMPLOYEE = "payments,applied_payments,employee" - PAYMENTS_APPLIED_PAYMENTS_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS = "payments,applied_payments,line_items" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES = ( - "payments,applied_payments,line_items,applied_credit_notes" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,applied_credit_notes,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_credit_notes,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = ( - "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY = ( - "payments,applied_payments,line_items,applied_credit_notes,company" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,applied_credit_notes,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_credit_notes,company,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = ( - "payments,applied_payments,line_items,applied_credit_notes,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,applied_credit_notes,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_credit_notes,company,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_credit_notes,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_credit_notes,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT = ( - "payments,applied_payments,line_items,applied_credit_notes,contact" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,applied_credit_notes,contact,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_credit_notes,contact,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = ( - "payments,applied_payments,line_items,applied_credit_notes,contact,company" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,applied_credit_notes,contact,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_credit_notes,contact,company,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = ( - "payments,applied_payments,line_items,applied_credit_notes,contact,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,applied_credit_notes,contact,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,applied_credit_notes,contact,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_credit_notes,contact,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_credit_notes,contact,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = ( - "payments,applied_payments,line_items,applied_credit_notes,contact,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,applied_credit_notes,contact,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_credit_notes,contact,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_credit_notes,contact,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_credit_notes,contact,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE = ( - "payments,applied_payments,line_items,applied_credit_notes,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,applied_credit_notes,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_credit_notes,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_credit_notes,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_credit_notes,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS = ( - "payments,applied_payments,line_items,applied_vendor_credits" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,applied_vendor_credits,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_vendor_credits,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY = ( - "payments,applied_payments,line_items,applied_vendor_credits,company" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,applied_vendor_credits,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_vendor_credits,company,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "payments,applied_payments,line_items,applied_vendor_credits,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,applied_vendor_credits,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_vendor_credits,company,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_vendor_credits,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_vendor_credits,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT = ( - "payments,applied_payments,line_items,applied_vendor_credits,contact" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,applied_vendor_credits,contact,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_vendor_credits,contact,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "payments,applied_payments,line_items,applied_vendor_credits,contact,company" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,applied_vendor_credits,contact,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_vendor_credits,contact,company,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "payments,applied_payments,line_items,applied_vendor_credits,contact,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,applied_vendor_credits,contact,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_vendor_credits,contact,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_vendor_credits,contact,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "payments,applied_payments,line_items,applied_vendor_credits,contact,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,applied_vendor_credits,contact,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_vendor_credits,contact,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_vendor_credits,contact,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_vendor_credits,contact,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "payments,applied_payments,line_items,applied_vendor_credits,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,applied_vendor_credits,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_vendor_credits,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_vendor_credits,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_vendor_credits,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_COMPANY = "payments,applied_payments,line_items,company" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,company,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE = "payments,applied_payments,line_items,company,employee" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,company,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,line_items,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT = "payments,applied_payments,line_items,contact" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,contact,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,contact,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY = "payments,applied_payments,line_items,contact,company" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,contact,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,contact,company,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE = ( - "payments,applied_payments,line_items,contact,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,contact,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,contact,company,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,contact,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,line_items,contact,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE = "payments,applied_payments,line_items,contact,employee" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,contact,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,contact,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,contact,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_PAYMENT_TERM = ( - "payments,applied_payments,line_items,contact,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_EMPLOYEE = "payments,applied_payments,line_items,employee" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PAYMENT_TERM = "payments,applied_payments,line_items,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS = "payments,applied_payments,line_items,purchase_orders" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,purchase_orders,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,purchase_orders,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES = ( - "payments,applied_payments,line_items,purchase_orders,applied_credit_notes" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = ( - "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY = ( - "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,company" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = ( - "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT = ( - "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = ( - "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = ( - "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = ( - "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = ( - "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE = ( - "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = ( - "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS = ( - "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY = ( - "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,company" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT = ( - "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY = ( - "payments,applied_payments,line_items,purchase_orders,company" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,purchase_orders,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,purchase_orders,company,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE = ( - "payments,applied_payments,line_items,purchase_orders,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,purchase_orders,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,purchase_orders,company,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,purchase_orders,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,line_items,purchase_orders,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT = ( - "payments,applied_payments,line_items,purchase_orders,contact" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,purchase_orders,contact,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,purchase_orders,contact,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY = ( - "payments,applied_payments,line_items,purchase_orders,contact,company" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,purchase_orders,contact,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,purchase_orders,contact,company,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE = ( - "payments,applied_payments,line_items,purchase_orders,contact,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,purchase_orders,contact,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,purchase_orders,contact,company,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,purchase_orders,contact,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,line_items,purchase_orders,contact,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE = ( - "payments,applied_payments,line_items,purchase_orders,contact,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,purchase_orders,contact,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,purchase_orders,contact,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,purchase_orders,contact,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM = ( - "payments,applied_payments,line_items,purchase_orders,contact,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE = ( - "payments,applied_payments,line_items,purchase_orders,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,purchase_orders,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,purchase_orders,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,purchase_orders,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_PAYMENT_TERM = ( - "payments,applied_payments,line_items,purchase_orders,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES = ( - "payments,applied_payments,line_items,tracking_categories" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,tracking_categories,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES = ( - "payments,applied_payments,line_items,tracking_categories,applied_credit_notes" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = ( - "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY = ( - "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,company" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = ( - "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,company,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT = ( - "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = ( - "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = ( - "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = ( - "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE = ( - "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS = ( - "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,company" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,company,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY = ( - "payments,applied_payments,line_items,tracking_categories,company" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,tracking_categories,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,company,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE = ( - "payments,applied_payments,line_items,tracking_categories,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,tracking_categories,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,company,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT = ( - "payments,applied_payments,line_items,tracking_categories,contact" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,tracking_categories,contact,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,contact,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY = ( - "payments,applied_payments,line_items,tracking_categories,contact,company" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,tracking_categories,contact,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,contact,company,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE = ( - "payments,applied_payments,line_items,tracking_categories,contact,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,tracking_categories,contact,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,contact,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,contact,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,contact,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE = ( - "payments,applied_payments,line_items,tracking_categories,contact,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,tracking_categories,contact,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,contact,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,contact,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,contact,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE = ( - "payments,applied_payments,line_items,tracking_categories,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,tracking_categories,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,company" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,contact" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,company" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,company,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PAYMENT_TERM = "payments,applied_payments,payment_term" - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS = "payments,applied_payments,purchase_orders" - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_ACCOUNTING_PERIOD = ( - "payments,applied_payments,purchase_orders,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES = ( - "payments,applied_payments,purchase_orders,applied_credit_notes" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term" - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,company" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,company,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,contact" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,contact,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,contact,company" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,contact,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,contact,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,contact,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,contact,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,contact,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,contact,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,contact,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,contact,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS = ( - "payments,applied_payments,purchase_orders,applied_vendor_credits" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "payments,applied_payments,purchase_orders,applied_vendor_credits,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,applied_vendor_credits,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY = ( - "payments,applied_payments,purchase_orders,applied_vendor_credits,company" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,purchase_orders,applied_vendor_credits,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "payments,applied_payments,purchase_orders,applied_vendor_credits,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,purchase_orders,applied_vendor_credits,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,applied_vendor_credits,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,applied_vendor_credits,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT = ( - "payments,applied_payments,purchase_orders,applied_vendor_credits,contact" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "payments,applied_payments,purchase_orders,applied_vendor_credits,contact,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "payments,applied_payments,purchase_orders,applied_vendor_credits,contact,company" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,purchase_orders,applied_vendor_credits,contact,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "payments,applied_payments,purchase_orders,applied_vendor_credits,contact,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,applied_vendor_credits,contact,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "payments,applied_payments,purchase_orders,applied_vendor_credits,contact,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,purchase_orders,applied_vendor_credits,contact,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,applied_vendor_credits,contact,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,applied_vendor_credits,contact,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "payments,applied_payments,purchase_orders,applied_vendor_credits,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,purchase_orders,applied_vendor_credits,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,applied_vendor_credits,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,applied_vendor_credits,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY = "payments,applied_payments,purchase_orders,company" - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,purchase_orders,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,company,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE = ( - "payments,applied_payments,purchase_orders,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,purchase_orders,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,company,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT = "payments,applied_payments,purchase_orders,contact" - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = ( - "payments,applied_payments,purchase_orders,contact,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,contact,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY = ( - "payments,applied_payments,purchase_orders,contact,company" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,purchase_orders,contact,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,contact,company,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE = ( - "payments,applied_payments,purchase_orders,contact,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,purchase_orders,contact,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,contact,company,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,contact,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,contact,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE = ( - "payments,applied_payments,purchase_orders,contact,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,purchase_orders,contact,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,contact,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,contact,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,contact,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_EMPLOYEE = "payments,applied_payments,purchase_orders,employee" - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,purchase_orders,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_PAYMENT_TERM = "payments,applied_payments,purchase_orders,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES = "payments,applied_payments,tracking_categories" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES = ( - "payments,applied_payments,tracking_categories,applied_credit_notes" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,company" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,company,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_credit_notes,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,contact" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,contact,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,contact,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,contact,company" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,contact,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_credit_notes,contact,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,contact,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,contact,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,contact,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,contact,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,contact,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_credit_notes,contact,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,contact,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,contact,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS = ( - "payments,applied_payments,tracking_categories,applied_vendor_credits" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,applied_vendor_credits,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,applied_vendor_credits,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "payments,applied_payments,tracking_categories,applied_vendor_credits,company" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,applied_vendor_credits,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,applied_vendor_credits,company,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "payments,applied_payments,tracking_categories,applied_vendor_credits,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,applied_vendor_credits,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_vendor_credits,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,applied_vendor_credits,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,applied_vendor_credits,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "payments,applied_payments,tracking_categories,applied_vendor_credits,contact" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,applied_vendor_credits,contact,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,applied_vendor_credits,contact,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "payments,applied_payments,tracking_categories,applied_vendor_credits,contact,company" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,applied_vendor_credits,contact,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_vendor_credits,contact,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "payments,applied_payments,tracking_categories,applied_vendor_credits,contact,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,applied_vendor_credits,contact,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,applied_vendor_credits,contact,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "payments,applied_payments,tracking_categories,applied_vendor_credits,contact,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,applied_vendor_credits,contact,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_vendor_credits,contact,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,applied_vendor_credits,contact,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,applied_vendor_credits,contact,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "payments,applied_payments,tracking_categories,applied_vendor_credits,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,applied_vendor_credits,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,applied_vendor_credits,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,applied_vendor_credits,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,applied_vendor_credits,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY = "payments,applied_payments,tracking_categories,company" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,company,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE = ( - "payments,applied_payments,tracking_categories,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,company,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT = "payments,applied_payments,tracking_categories,contact" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,contact,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,contact,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY = ( - "payments,applied_payments,tracking_categories,contact,company" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,contact,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,contact,company,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE = ( - "payments,applied_payments,tracking_categories,contact,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,contact,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,contact,company,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,contact,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,contact,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE = ( - "payments,applied_payments,tracking_categories,contact,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,contact,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,contact,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,contact,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,contact,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE = "payments,applied_payments,tracking_categories,employee" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS = ( - "payments,applied_payments,tracking_categories,purchase_orders" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,purchase_orders,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,purchase_orders,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES = ( - "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = ( - "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY = ( - "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = ( - "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT = ( - "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = ( - "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = ( - "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = ( - "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE = ( - "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS = ( - "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY = ( - "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT = ( - "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY = ( - "payments,applied_payments,tracking_categories,purchase_orders,company" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,purchase_orders,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,purchase_orders,company,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE = ( - "payments,applied_payments,tracking_categories,purchase_orders,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,purchase_orders,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,purchase_orders,company,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,purchase_orders,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,purchase_orders,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT = ( - "payments,applied_payments,tracking_categories,purchase_orders,contact" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,purchase_orders,contact,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,purchase_orders,contact,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY = ( - "payments,applied_payments,tracking_categories,purchase_orders,contact,company" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,purchase_orders,contact,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,purchase_orders,contact,company,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE = ( - "payments,applied_payments,tracking_categories,purchase_orders,contact,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,purchase_orders,contact,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,contact,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,purchase_orders,contact,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,purchase_orders,contact,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE = ( - "payments,applied_payments,tracking_categories,purchase_orders,contact,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,purchase_orders,contact,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,purchase_orders,contact,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,purchase_orders,contact,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,purchase_orders,contact,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE = ( - "payments,applied_payments,tracking_categories,purchase_orders,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,purchase_orders,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,purchase_orders,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,purchase_orders,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,purchase_orders,payment_term" - ) - PAYMENTS_APPLIED_VENDOR_CREDITS = "payments,applied_vendor_credits" - PAYMENTS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = "payments,applied_vendor_credits,accounting_period" - PAYMENTS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_vendor_credits,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY = "payments,applied_vendor_credits,company" - PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_vendor_credits,company,accounting_period" - ) - PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_vendor_credits,company,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = "payments,applied_vendor_credits,company,employee" - PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_vendor_credits,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_vendor_credits,company,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_vendor_credits,company,employee,payment_term" - ) - PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = "payments,applied_vendor_credits,company,payment_term" - PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT = "payments,applied_vendor_credits,contact" - PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "payments,applied_vendor_credits,contact,accounting_period" - ) - PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_vendor_credits,contact,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = "payments,applied_vendor_credits,contact,company" - PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_vendor_credits,contact,company,accounting_period" - ) - PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_vendor_credits,contact,company,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "payments,applied_vendor_credits,contact,company,employee" - ) - PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_vendor_credits,contact,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_vendor_credits,contact,company,employee,payment_term" - ) - PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,applied_vendor_credits,contact,company,payment_term" - ) - PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = "payments,applied_vendor_credits,contact,employee" - PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_vendor_credits,contact,employee,accounting_period" - ) - PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_vendor_credits,contact,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_vendor_credits,contact,employee,payment_term" - ) - PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = "payments,applied_vendor_credits,contact,payment_term" - PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE = "payments,applied_vendor_credits,employee" - PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_vendor_credits,employee,accounting_period" - ) - PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_vendor_credits,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = "payments,applied_vendor_credits,employee,payment_term" - PAYMENTS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = "payments,applied_vendor_credits,payment_term" - PAYMENTS_COMPANY = "payments,company" - PAYMENTS_COMPANY_ACCOUNTING_PERIOD = "payments,company,accounting_period" - PAYMENTS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,company,accounting_period,payment_term" - PAYMENTS_COMPANY_EMPLOYEE = "payments,company,employee" - PAYMENTS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,company,employee,accounting_period" - PAYMENTS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,company,employee,accounting_period,payment_term" - ) - PAYMENTS_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,company,employee,payment_term" - PAYMENTS_COMPANY_PAYMENT_TERM = "payments,company,payment_term" - PAYMENTS_CONTACT = "payments,contact" - PAYMENTS_CONTACT_ACCOUNTING_PERIOD = "payments,contact,accounting_period" - PAYMENTS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,contact,accounting_period,payment_term" - PAYMENTS_CONTACT_COMPANY = "payments,contact,company" - PAYMENTS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,contact,company,accounting_period" - PAYMENTS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,contact,company,accounting_period,payment_term" - PAYMENTS_CONTACT_COMPANY_EMPLOYEE = "payments,contact,company,employee" - PAYMENTS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,contact,company,employee,accounting_period" - PAYMENTS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,contact,company,employee,accounting_period,payment_term" - ) - PAYMENTS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,contact,company,employee,payment_term" - PAYMENTS_CONTACT_COMPANY_PAYMENT_TERM = "payments,contact,company,payment_term" - PAYMENTS_CONTACT_EMPLOYEE = "payments,contact,employee" - PAYMENTS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,contact,employee,accounting_period" - PAYMENTS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,contact,employee,accounting_period,payment_term" - ) - PAYMENTS_CONTACT_EMPLOYEE_PAYMENT_TERM = "payments,contact,employee,payment_term" - PAYMENTS_CONTACT_PAYMENT_TERM = "payments,contact,payment_term" - PAYMENTS_EMPLOYEE = "payments,employee" - PAYMENTS_EMPLOYEE_ACCOUNTING_PERIOD = "payments,employee,accounting_period" - PAYMENTS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,employee,accounting_period,payment_term" - PAYMENTS_EMPLOYEE_PAYMENT_TERM = "payments,employee,payment_term" - PAYMENTS_LINE_ITEMS = "payments,line_items" - PAYMENTS_LINE_ITEMS_ACCOUNTING_PERIOD = "payments,line_items,accounting_period" - PAYMENTS_LINE_ITEMS_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES = "payments,line_items,applied_credit_notes" - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = ( - "payments,line_items,applied_credit_notes,accounting_period" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,applied_credit_notes,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = ( - "payments,line_items,applied_credit_notes,applied_vendor_credits" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "payments,line_items,applied_credit_notes,applied_vendor_credits,accounting_period" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "payments,line_items,applied_credit_notes,applied_vendor_credits,company" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,line_items,applied_credit_notes,applied_vendor_credits,company,accounting_period" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "payments,line_items,applied_credit_notes,applied_vendor_credits,company,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "payments,line_items,applied_credit_notes,applied_vendor_credits,contact" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "payments,line_items,applied_credit_notes,applied_vendor_credits,contact,accounting_period" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "payments,line_items,applied_credit_notes,applied_vendor_credits,contact,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "payments,line_items,applied_credit_notes,applied_vendor_credits,employee" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,applied_credit_notes,applied_vendor_credits,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,applied_credit_notes,applied_vendor_credits,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "payments,line_items,applied_credit_notes,applied_vendor_credits,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY = "payments,line_items,applied_credit_notes,company" - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = ( - "payments,line_items,applied_credit_notes,company,accounting_period" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,applied_credit_notes,company,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = ( - "payments,line_items,applied_credit_notes,company,employee" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,applied_credit_notes,company,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,applied_credit_notes,company,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,applied_credit_notes,company,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = ( - "payments,line_items,applied_credit_notes,company,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT = "payments,line_items,applied_credit_notes,contact" - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = ( - "payments,line_items,applied_credit_notes,contact,accounting_period" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,applied_credit_notes,contact,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = ( - "payments,line_items,applied_credit_notes,contact,company" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,line_items,applied_credit_notes,contact,company,accounting_period" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,applied_credit_notes,contact,company,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = ( - "payments,line_items,applied_credit_notes,contact,company,employee" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,applied_credit_notes,contact,company,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,applied_credit_notes,contact,company,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,applied_credit_notes,contact,company,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,line_items,applied_credit_notes,contact,company,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = ( - "payments,line_items,applied_credit_notes,contact,employee" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,applied_credit_notes,contact,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,applied_credit_notes,contact,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,applied_credit_notes,contact,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = ( - "payments,line_items,applied_credit_notes,contact,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE = "payments,line_items,applied_credit_notes,employee" - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,applied_credit_notes,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,applied_credit_notes,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,applied_credit_notes,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = "payments,line_items,applied_credit_notes,payment_term" - PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS = "payments,line_items,applied_vendor_credits" - PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "payments,line_items,applied_vendor_credits,accounting_period" - ) - PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,applied_vendor_credits,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY = "payments,line_items,applied_vendor_credits,company" - PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,line_items,applied_vendor_credits,company,accounting_period" - ) - PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,applied_vendor_credits,company,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "payments,line_items,applied_vendor_credits,company,employee" - ) - PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,applied_vendor_credits,company,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,applied_vendor_credits,company,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,applied_vendor_credits,company,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "payments,line_items,applied_vendor_credits,company,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT = "payments,line_items,applied_vendor_credits,contact" - PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "payments,line_items,applied_vendor_credits,contact,accounting_period" - ) - PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,applied_vendor_credits,contact,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "payments,line_items,applied_vendor_credits,contact,company" - ) - PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,line_items,applied_vendor_credits,contact,company,accounting_period" - ) - PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,applied_vendor_credits,contact,company,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "payments,line_items,applied_vendor_credits,contact,company,employee" - ) - PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,applied_vendor_credits,contact,company,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,applied_vendor_credits,contact,company,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,line_items,applied_vendor_credits,contact,company,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "payments,line_items,applied_vendor_credits,contact,employee" - ) - PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,applied_vendor_credits,contact,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,applied_vendor_credits,contact,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,applied_vendor_credits,contact,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "payments,line_items,applied_vendor_credits,contact,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE = "payments,line_items,applied_vendor_credits,employee" - PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,applied_vendor_credits,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,applied_vendor_credits,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,applied_vendor_credits,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = "payments,line_items,applied_vendor_credits,payment_term" - PAYMENTS_LINE_ITEMS_COMPANY = "payments,line_items,company" - PAYMENTS_LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD = "payments,line_items,company,accounting_period" - PAYMENTS_LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,company,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE = "payments,line_items,company,employee" - PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,company,employee,accounting_period" - PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,company,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,line_items,company,employee,payment_term" - PAYMENTS_LINE_ITEMS_COMPANY_PAYMENT_TERM = "payments,line_items,company,payment_term" - PAYMENTS_LINE_ITEMS_CONTACT = "payments,line_items,contact" - PAYMENTS_LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD = "payments,line_items,contact,accounting_period" - PAYMENTS_LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,contact,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_CONTACT_COMPANY = "payments,line_items,contact,company" - PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,line_items,contact,company,accounting_period" - PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,contact,company,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE = "payments,line_items,contact,company,employee" - PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,contact,company,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,contact,company,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,contact,company,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_PAYMENT_TERM = "payments,line_items,contact,company,payment_term" - PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE = "payments,line_items,contact,employee" - PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,contact,employee,accounting_period" - PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,contact,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_PAYMENT_TERM = "payments,line_items,contact,employee,payment_term" - PAYMENTS_LINE_ITEMS_CONTACT_PAYMENT_TERM = "payments,line_items,contact,payment_term" - PAYMENTS_LINE_ITEMS_EMPLOYEE = "payments,line_items,employee" - PAYMENTS_LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,employee,accounting_period" - PAYMENTS_LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_EMPLOYEE_PAYMENT_TERM = "payments,line_items,employee,payment_term" - PAYMENTS_LINE_ITEMS_PAYMENT_TERM = "payments,line_items,payment_term" - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS = "payments,line_items,purchase_orders" - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_ACCOUNTING_PERIOD = "payments,line_items,purchase_orders,accounting_period" - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES = ( - "payments,line_items,purchase_orders,applied_credit_notes" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = ( - "payments,line_items,purchase_orders,applied_credit_notes,accounting_period" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_credit_notes,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = ( - "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period" - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period" - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period" - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term" - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period" - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY = ( - "payments,line_items,purchase_orders,applied_credit_notes,company" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = ( - "payments,line_items,purchase_orders,applied_credit_notes,company,accounting_period" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_credit_notes,company,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = ( - "payments,line_items,purchase_orders,applied_credit_notes,company,employee" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,purchase_orders,applied_credit_notes,company,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_credit_notes,company,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_credit_notes,company,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT = ( - "payments,line_items,purchase_orders,applied_credit_notes,contact" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = ( - "payments,line_items,purchase_orders,applied_credit_notes,contact,accounting_period" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = ( - "payments,line_items,purchase_orders,applied_credit_notes,contact,company" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,line_items,purchase_orders,applied_credit_notes,contact,company,accounting_period" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = ( - "payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_credit_notes,contact,company,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = ( - "payments,line_items,purchase_orders,applied_credit_notes,contact,employee" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,purchase_orders,applied_credit_notes,contact,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_credit_notes,contact,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_credit_notes,contact,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE = ( - "payments,line_items,purchase_orders,applied_credit_notes,employee" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,purchase_orders,applied_credit_notes,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_credit_notes,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_credit_notes,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS = ( - "payments,line_items,purchase_orders,applied_vendor_credits" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "payments,line_items,purchase_orders,applied_vendor_credits,accounting_period" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_vendor_credits,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY = ( - "payments,line_items,purchase_orders,applied_vendor_credits,company" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,line_items,purchase_orders,applied_vendor_credits,company,accounting_period" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "payments,line_items,purchase_orders,applied_vendor_credits,company,employee" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,purchase_orders,applied_vendor_credits,company,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_vendor_credits,company,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_vendor_credits,company,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT = ( - "payments,line_items,purchase_orders,applied_vendor_credits,contact" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "payments,line_items,purchase_orders,applied_vendor_credits,contact,accounting_period" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "payments,line_items,purchase_orders,applied_vendor_credits,contact,company" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,line_items,purchase_orders,applied_vendor_credits,contact,company,accounting_period" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_vendor_credits,contact,company,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "payments,line_items,purchase_orders,applied_vendor_credits,contact,employee" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,purchase_orders,applied_vendor_credits,contact,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_vendor_credits,contact,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_vendor_credits,contact,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "payments,line_items,purchase_orders,applied_vendor_credits,employee" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,purchase_orders,applied_vendor_credits,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_vendor_credits,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_vendor_credits,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY = "payments,line_items,purchase_orders,company" - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,line_items,purchase_orders,company,accounting_period" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,company,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE = "payments,line_items,purchase_orders,company,employee" - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,purchase_orders,company,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,company,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,company,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,company,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT = "payments,line_items,purchase_orders,contact" - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = ( - "payments,line_items,purchase_orders,contact,accounting_period" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,contact,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY = "payments,line_items,purchase_orders,contact,company" - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,line_items,purchase_orders,contact,company,accounting_period" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,contact,company,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE = ( - "payments,line_items,purchase_orders,contact,company,employee" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,purchase_orders,contact,company,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,contact,company,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,contact,company,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,contact,company,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE = "payments,line_items,purchase_orders,contact,employee" - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,purchase_orders,contact,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,contact,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,contact,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,contact,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE = "payments,line_items,purchase_orders,employee" - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,purchase_orders,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_PAYMENT_TERM = "payments,line_items,purchase_orders,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES = "payments,line_items,tracking_categories" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES = ( - "payments,line_items,tracking_categories,applied_credit_notes" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,applied_credit_notes,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,applied_credit_notes,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = ( - "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY = ( - "payments,line_items,tracking_categories,applied_credit_notes,company" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,applied_credit_notes,company,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,applied_credit_notes,company,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = ( - "payments,line_items,tracking_categories,applied_credit_notes,company,employee" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,applied_credit_notes,company,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,applied_credit_notes,company,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,applied_credit_notes,company,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,applied_credit_notes,company,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT = ( - "payments,line_items,tracking_categories,applied_credit_notes,contact" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,applied_credit_notes,contact,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,applied_credit_notes,contact,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = ( - "payments,line_items,tracking_categories,applied_credit_notes,contact,company" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,applied_credit_notes,contact,company,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,applied_credit_notes,contact,company,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = ( - "payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,applied_credit_notes,contact,company,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = ( - "payments,line_items,tracking_categories,applied_credit_notes,contact,employee" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,applied_credit_notes,contact,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,applied_credit_notes,contact,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,applied_credit_notes,contact,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,applied_credit_notes,contact,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE = ( - "payments,line_items,tracking_categories,applied_credit_notes,employee" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,applied_credit_notes,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,applied_credit_notes,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,applied_credit_notes,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,applied_credit_notes,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS = ( - "payments,line_items,tracking_categories,applied_vendor_credits" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,applied_vendor_credits,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,applied_vendor_credits,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "payments,line_items,tracking_categories,applied_vendor_credits,company" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,applied_vendor_credits,company,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,applied_vendor_credits,company,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "payments,line_items,tracking_categories,applied_vendor_credits,company,employee" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,applied_vendor_credits,company,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,applied_vendor_credits,company,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,applied_vendor_credits,company,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,applied_vendor_credits,company,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "payments,line_items,tracking_categories,applied_vendor_credits,contact" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,applied_vendor_credits,contact,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,applied_vendor_credits,contact,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "payments,line_items,tracking_categories,applied_vendor_credits,contact,company" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,applied_vendor_credits,contact,company,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,applied_vendor_credits,contact,company,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,applied_vendor_credits,contact,company,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "payments,line_items,tracking_categories,applied_vendor_credits,contact,employee" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,applied_vendor_credits,contact,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,applied_vendor_credits,contact,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,applied_vendor_credits,contact,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,applied_vendor_credits,contact,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "payments,line_items,tracking_categories,applied_vendor_credits,employee" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,applied_vendor_credits,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,applied_vendor_credits,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,applied_vendor_credits,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,applied_vendor_credits,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY = "payments,line_items,tracking_categories,company" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,company,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,company,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE = ( - "payments,line_items,tracking_categories,company,employee" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,company,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,company,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,company,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,company,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT = "payments,line_items,tracking_categories,contact" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,contact,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,contact,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY = "payments,line_items,tracking_categories,contact,company" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,contact,company,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,contact,company,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE = ( - "payments,line_items,tracking_categories,contact,company,employee" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,contact,company,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,contact,company,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,contact,company,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,contact,company,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE = ( - "payments,line_items,tracking_categories,contact,employee" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,contact,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,contact,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,contact,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,contact,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE = "payments,line_items,tracking_categories,employee" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PAYMENT_TERM = "payments,line_items,tracking_categories,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS = "payments,line_items,tracking_categories,purchase_orders" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,purchase_orders,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,purchase_orders,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES = ( - "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = ( - "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY = ( - "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = ( - "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT = ( - "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = ( - "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = ( - "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = ( - "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE = ( - "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS = ( - "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY = ( - "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT = ( - "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY = ( - "payments,line_items,tracking_categories,purchase_orders,company" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,purchase_orders,company,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,purchase_orders,company,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE = ( - "payments,line_items,tracking_categories,purchase_orders,company,employee" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,purchase_orders,company,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,purchase_orders,company,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,purchase_orders,company,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,purchase_orders,company,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT = ( - "payments,line_items,tracking_categories,purchase_orders,contact" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,purchase_orders,contact,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,purchase_orders,contact,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY = ( - "payments,line_items,tracking_categories,purchase_orders,contact,company" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,purchase_orders,contact,company,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,purchase_orders,contact,company,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE = ( - "payments,line_items,tracking_categories,purchase_orders,contact,company,employee" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,purchase_orders,contact,company,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,contact,company,employee,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,purchase_orders,contact,company,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,purchase_orders,contact,company,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE = ( - "payments,line_items,tracking_categories,purchase_orders,contact,employee" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,purchase_orders,contact,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,purchase_orders,contact,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,purchase_orders,contact,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,purchase_orders,contact,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE = ( - "payments,line_items,tracking_categories,purchase_orders,employee" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,purchase_orders,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,purchase_orders,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,purchase_orders,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,purchase_orders,payment_term" - ) - PAYMENTS_PAYMENT_TERM = "payments,payment_term" - PAYMENTS_PURCHASE_ORDERS = "payments,purchase_orders" - PAYMENTS_PURCHASE_ORDERS_ACCOUNTING_PERIOD = "payments,purchase_orders,accounting_period" - PAYMENTS_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,purchase_orders,accounting_period,payment_term" - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES = "payments,purchase_orders,applied_credit_notes" - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = ( - "payments,purchase_orders,applied_credit_notes,accounting_period" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,purchase_orders,applied_credit_notes,accounting_period,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = ( - "payments,purchase_orders,applied_credit_notes,applied_vendor_credits" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term" - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term" - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period" - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term" - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY = "payments,purchase_orders,applied_credit_notes,company" - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = ( - "payments,purchase_orders,applied_credit_notes,company,accounting_period" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,purchase_orders,applied_credit_notes,company,accounting_period,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = ( - "payments,purchase_orders,applied_credit_notes,company,employee" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,purchase_orders,applied_credit_notes,company,employee,accounting_period" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,purchase_orders,applied_credit_notes,company,employee,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = ( - "payments,purchase_orders,applied_credit_notes,company,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT = "payments,purchase_orders,applied_credit_notes,contact" - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = ( - "payments,purchase_orders,applied_credit_notes,contact,accounting_period" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = ( - "payments,purchase_orders,applied_credit_notes,contact,company" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,purchase_orders,applied_credit_notes,contact,company,accounting_period" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = ( - "payments,purchase_orders,applied_credit_notes,contact,company,employee" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,purchase_orders,applied_credit_notes,contact,company,employee,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,purchase_orders,applied_credit_notes,contact,company,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = ( - "payments,purchase_orders,applied_credit_notes,contact,employee" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,purchase_orders,applied_credit_notes,contact,employee,accounting_period" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,purchase_orders,applied_credit_notes,contact,employee,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = ( - "payments,purchase_orders,applied_credit_notes,contact,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE = "payments,purchase_orders,applied_credit_notes,employee" - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,purchase_orders,applied_credit_notes,employee,accounting_period" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = ( - "payments,purchase_orders,applied_credit_notes,employee,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = ( - "payments,purchase_orders,applied_credit_notes,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS = "payments,purchase_orders,applied_vendor_credits" - PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "payments,purchase_orders,applied_vendor_credits,accounting_period" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,purchase_orders,applied_vendor_credits,accounting_period,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY = "payments,purchase_orders,applied_vendor_credits,company" - PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,purchase_orders,applied_vendor_credits,company,accounting_period" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "payments,purchase_orders,applied_vendor_credits,company,employee" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,purchase_orders,applied_vendor_credits,company,employee,accounting_period" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,purchase_orders,applied_vendor_credits,company,employee,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "payments,purchase_orders,applied_vendor_credits,company,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT = "payments,purchase_orders,applied_vendor_credits,contact" - PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "payments,purchase_orders,applied_vendor_credits,contact,accounting_period" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "payments,purchase_orders,applied_vendor_credits,contact,company" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,purchase_orders,applied_vendor_credits,contact,company,accounting_period" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "payments,purchase_orders,applied_vendor_credits,contact,company,employee" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,purchase_orders,applied_vendor_credits,contact,company,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "payments,purchase_orders,applied_vendor_credits,contact,employee" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,purchase_orders,applied_vendor_credits,contact,employee,accounting_period" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,purchase_orders,applied_vendor_credits,contact,employee,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "payments,purchase_orders,applied_vendor_credits,contact,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "payments,purchase_orders,applied_vendor_credits,employee" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,purchase_orders,applied_vendor_credits,employee,accounting_period" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "payments,purchase_orders,applied_vendor_credits,employee,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "payments,purchase_orders,applied_vendor_credits,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_COMPANY = "payments,purchase_orders,company" - PAYMENTS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = "payments,purchase_orders,company,accounting_period" - PAYMENTS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,purchase_orders,company,accounting_period,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE = "payments,purchase_orders,company,employee" - PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,purchase_orders,company,employee,accounting_period" - ) - PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,purchase_orders,company,employee,accounting_period,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,purchase_orders,company,employee,payment_term" - PAYMENTS_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM = "payments,purchase_orders,company,payment_term" - PAYMENTS_PURCHASE_ORDERS_CONTACT = "payments,purchase_orders,contact" - PAYMENTS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = "payments,purchase_orders,contact,accounting_period" - PAYMENTS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,purchase_orders,contact,accounting_period,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY = "payments,purchase_orders,contact,company" - PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,purchase_orders,contact,company,accounting_period" - ) - PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,purchase_orders,contact,company,accounting_period,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE = "payments,purchase_orders,contact,company,employee" - PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,purchase_orders,contact,company,employee,accounting_period" - ) - PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,purchase_orders,contact,company,employee,accounting_period,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,purchase_orders,contact,company,employee,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM = "payments,purchase_orders,contact,company,payment_term" - PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE = "payments,purchase_orders,contact,employee" - PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,purchase_orders,contact,employee,accounting_period" - ) - PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,purchase_orders,contact,employee,accounting_period,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM = "payments,purchase_orders,contact,employee,payment_term" - PAYMENTS_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM = "payments,purchase_orders,contact,payment_term" - PAYMENTS_PURCHASE_ORDERS_EMPLOYEE = "payments,purchase_orders,employee" - PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = "payments,purchase_orders,employee,accounting_period" - PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,purchase_orders,employee,accounting_period,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM = "payments,purchase_orders,employee,payment_term" - PAYMENTS_PURCHASE_ORDERS_PAYMENT_TERM = "payments,purchase_orders,payment_term" - PAYMENTS_TRACKING_CATEGORIES = "payments,tracking_categories" - PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD = "payments,tracking_categories,accounting_period" - PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES = "payments,tracking_categories,applied_credit_notes" - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,applied_credit_notes,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,applied_credit_notes,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = ( - "payments,tracking_categories,applied_credit_notes,applied_vendor_credits" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term" - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term" - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term" - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term" - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period" - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term" - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term" - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY = ( - "payments,tracking_categories,applied_credit_notes,company" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,applied_credit_notes,company,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,applied_credit_notes,company,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = ( - "payments,tracking_categories,applied_credit_notes,company,employee" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,applied_credit_notes,company,employee,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,applied_credit_notes,company,employee,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,tracking_categories,applied_credit_notes,company,employee,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = ( - "payments,tracking_categories,applied_credit_notes,company,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT = ( - "payments,tracking_categories,applied_credit_notes,contact" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,applied_credit_notes,contact,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,applied_credit_notes,contact,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = ( - "payments,tracking_categories,applied_credit_notes,contact,company" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,applied_credit_notes,contact,company,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,applied_credit_notes,contact,company,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = ( - "payments,tracking_categories,applied_credit_notes,contact,company,employee" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,tracking_categories,applied_credit_notes,contact,company,employee,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,tracking_categories,applied_credit_notes,contact,company,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = ( - "payments,tracking_categories,applied_credit_notes,contact,employee" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,applied_credit_notes,contact,employee,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,applied_credit_notes,contact,employee,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,tracking_categories,applied_credit_notes,contact,employee,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = ( - "payments,tracking_categories,applied_credit_notes,contact,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE = ( - "payments,tracking_categories,applied_credit_notes,employee" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,applied_credit_notes,employee,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,applied_credit_notes,employee,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = ( - "payments,tracking_categories,applied_credit_notes,employee,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_PAYMENT_TERM = ( - "payments,tracking_categories,applied_credit_notes,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS = "payments,tracking_categories,applied_vendor_credits" - PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,applied_vendor_credits,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,applied_vendor_credits,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "payments,tracking_categories,applied_vendor_credits,company" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,applied_vendor_credits,company,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,applied_vendor_credits,company,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "payments,tracking_categories,applied_vendor_credits,company,employee" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,applied_vendor_credits,company,employee,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,applied_vendor_credits,company,employee,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,tracking_categories,applied_vendor_credits,company,employee,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "payments,tracking_categories,applied_vendor_credits,company,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "payments,tracking_categories,applied_vendor_credits,contact" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,applied_vendor_credits,contact,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,applied_vendor_credits,contact,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "payments,tracking_categories,applied_vendor_credits,contact,company" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,applied_vendor_credits,contact,company,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,applied_vendor_credits,contact,company,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "payments,tracking_categories,applied_vendor_credits,contact,company,employee" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,tracking_categories,applied_vendor_credits,contact,company,employee,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,tracking_categories,applied_vendor_credits,contact,company,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "payments,tracking_categories,applied_vendor_credits,contact,employee" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,applied_vendor_credits,contact,employee,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,applied_vendor_credits,contact,employee,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,tracking_categories,applied_vendor_credits,contact,employee,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "payments,tracking_categories,applied_vendor_credits,contact,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "payments,tracking_categories,applied_vendor_credits,employee" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,applied_vendor_credits,employee,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,applied_vendor_credits,employee,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "payments,tracking_categories,applied_vendor_credits,employee,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "payments,tracking_categories,applied_vendor_credits,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_COMPANY = "payments,tracking_categories,company" - PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = "payments,tracking_categories,company,accounting_period" - PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,company,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE = "payments,tracking_categories,company,employee" - PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,company,employee,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,company,employee,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,tracking_categories,company,employee,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM = "payments,tracking_categories,company,payment_term" - PAYMENTS_TRACKING_CATEGORIES_CONTACT = "payments,tracking_categories,contact" - PAYMENTS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD = "payments,tracking_categories,contact,accounting_period" - PAYMENTS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,contact,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY = "payments,tracking_categories,contact,company" - PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,contact,company,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,contact,company,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE = "payments,tracking_categories,contact,company,employee" - PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,contact,company,employee,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,contact,company,employee,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,tracking_categories,contact,company,employee,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,tracking_categories,contact,company,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE = "payments,tracking_categories,contact,employee" - PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,contact,employee,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,contact,employee,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,tracking_categories,contact,employee,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_CONTACT_PAYMENT_TERM = "payments,tracking_categories,contact,payment_term" - PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE = "payments,tracking_categories,employee" - PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD = "payments,tracking_categories,employee,accounting_period" - PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,employee,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_PAYMENT_TERM = "payments,tracking_categories,employee,payment_term" - PAYMENTS_TRACKING_CATEGORIES_PAYMENT_TERM = "payments,tracking_categories,payment_term" - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS = "payments,tracking_categories,purchase_orders" - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,purchase_orders,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term" - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period" - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term" - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period" - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term" - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term" - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period" - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term" - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period" - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term" - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee" - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period" - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term" - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term" - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period" - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term" - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term" - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period" - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term" - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,company" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term" - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,company,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,contact" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term" - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term" - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term" - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,contact,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,employee" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,employee,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS = ( - "payments,tracking_categories,purchase_orders,applied_vendor_credits" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY = ( - "payments,tracking_categories,purchase_orders,applied_vendor_credits,company" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term" - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,applied_vendor_credits,company,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT = ( - "payments,tracking_categories,purchase_orders,applied_vendor_credits,contact" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term" - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term" - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "payments,tracking_categories,purchase_orders,applied_vendor_credits,employee" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,applied_vendor_credits,employee,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,applied_vendor_credits,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY = "payments,tracking_categories,purchase_orders,company" - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,purchase_orders,company,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,company,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE = ( - "payments,tracking_categories,purchase_orders,company,employee" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,purchase_orders,company,employee,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,company,employee,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,company,employee,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,company,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT = "payments,tracking_categories,purchase_orders,contact" - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,purchase_orders,contact,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,contact,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY = ( - "payments,tracking_categories,purchase_orders,contact,company" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,purchase_orders,contact,company,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,contact,company,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE = ( - "payments,tracking_categories,purchase_orders,contact,company,employee" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,purchase_orders,contact,company,employee,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,contact,company,employee,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,contact,company,employee,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,contact,company,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE = ( - "payments,tracking_categories,purchase_orders,contact,employee" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,purchase_orders,contact,employee,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,contact,employee,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,contact,employee,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,contact,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE = "payments,tracking_categories,purchase_orders,employee" - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,purchase_orders,employee,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,employee,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,employee,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,payment_term" - ) - PURCHASE_ORDERS = "purchase_orders" - PURCHASE_ORDERS_ACCOUNTING_PERIOD = "purchase_orders,accounting_period" - PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM = "purchase_orders,accounting_period,payment_term" - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES = "purchase_orders,applied_credit_notes" - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = "purchase_orders,applied_credit_notes,accounting_period" - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "purchase_orders,applied_credit_notes,accounting_period,payment_term" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = ( - "purchase_orders,applied_credit_notes,applied_vendor_credits" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "purchase_orders,applied_credit_notes,applied_vendor_credits,company" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "purchase_orders,applied_credit_notes,applied_vendor_credits,contact" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "purchase_orders,applied_credit_notes,applied_vendor_credits,employee" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY = "purchase_orders,applied_credit_notes,company" - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = ( - "purchase_orders,applied_credit_notes,company,accounting_period" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "purchase_orders,applied_credit_notes,company,accounting_period,payment_term" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = "purchase_orders,applied_credit_notes,company,employee" - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "purchase_orders,applied_credit_notes,company,employee,accounting_period" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "purchase_orders,applied_credit_notes,company,employee,payment_term" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = ( - "purchase_orders,applied_credit_notes,company,payment_term" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT = "purchase_orders,applied_credit_notes,contact" - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = ( - "purchase_orders,applied_credit_notes,contact,accounting_period" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "purchase_orders,applied_credit_notes,contact,accounting_period,payment_term" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = "purchase_orders,applied_credit_notes,contact,company" - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "purchase_orders,applied_credit_notes,contact,company,accounting_period" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = ( - "purchase_orders,applied_credit_notes,contact,company,employee" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "purchase_orders,applied_credit_notes,contact,company,employee,accounting_period" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "purchase_orders,applied_credit_notes,contact,company,employee,payment_term" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = ( - "purchase_orders,applied_credit_notes,contact,company,payment_term" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = "purchase_orders,applied_credit_notes,contact,employee" - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "purchase_orders,applied_credit_notes,contact,employee,accounting_period" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "purchase_orders,applied_credit_notes,contact,employee,payment_term" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = ( - "purchase_orders,applied_credit_notes,contact,payment_term" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE = "purchase_orders,applied_credit_notes,employee" - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "purchase_orders,applied_credit_notes,employee,accounting_period" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "purchase_orders,applied_credit_notes,employee,accounting_period,payment_term" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = ( - "purchase_orders,applied_credit_notes,employee,payment_term" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = "purchase_orders,applied_credit_notes,payment_term" - PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS = "purchase_orders,applied_vendor_credits" - PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "purchase_orders,applied_vendor_credits,accounting_period" - ) - PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "purchase_orders,applied_vendor_credits,accounting_period,payment_term" - ) - PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY = "purchase_orders,applied_vendor_credits,company" - PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "purchase_orders,applied_vendor_credits,company,accounting_period" - ) - PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "purchase_orders,applied_vendor_credits,company,accounting_period,payment_term" - ) - PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = "purchase_orders,applied_vendor_credits,company,employee" - PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "purchase_orders,applied_vendor_credits,company,employee,accounting_period" - ) - PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term" - ) - PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "purchase_orders,applied_vendor_credits,company,employee,payment_term" - ) - PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "purchase_orders,applied_vendor_credits,company,payment_term" - ) - PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT = "purchase_orders,applied_vendor_credits,contact" - PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "purchase_orders,applied_vendor_credits,contact,accounting_period" - ) - PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term" - ) - PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = "purchase_orders,applied_vendor_credits,contact,company" - PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "purchase_orders,applied_vendor_credits,contact,company,accounting_period" - ) - PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term" - ) - PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "purchase_orders,applied_vendor_credits,contact,company,employee" - ) - PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period" - ) - PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - ) - PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "purchase_orders,applied_vendor_credits,contact,company,employee,payment_term" - ) - PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "purchase_orders,applied_vendor_credits,contact,company,payment_term" - ) - PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = "purchase_orders,applied_vendor_credits,contact,employee" - PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "purchase_orders,applied_vendor_credits,contact,employee,accounting_period" - ) - PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term" - ) - PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "purchase_orders,applied_vendor_credits,contact,employee,payment_term" - ) - PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "purchase_orders,applied_vendor_credits,contact,payment_term" - ) - PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE = "purchase_orders,applied_vendor_credits,employee" - PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "purchase_orders,applied_vendor_credits,employee,accounting_period" - ) - PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term" - ) - PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "purchase_orders,applied_vendor_credits,employee,payment_term" - ) - PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = "purchase_orders,applied_vendor_credits,payment_term" - PURCHASE_ORDERS_COMPANY = "purchase_orders,company" - PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = "purchase_orders,company,accounting_period" - PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "purchase_orders,company,accounting_period,payment_term" - PURCHASE_ORDERS_COMPANY_EMPLOYEE = "purchase_orders,company,employee" - PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "purchase_orders,company,employee,accounting_period" - PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "purchase_orders,company,employee,accounting_period,payment_term" - ) - PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM = "purchase_orders,company,employee,payment_term" - PURCHASE_ORDERS_COMPANY_PAYMENT_TERM = "purchase_orders,company,payment_term" - PURCHASE_ORDERS_CONTACT = "purchase_orders,contact" - PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = "purchase_orders,contact,accounting_period" - PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "purchase_orders,contact,accounting_period,payment_term" - PURCHASE_ORDERS_CONTACT_COMPANY = "purchase_orders,contact,company" - PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "purchase_orders,contact,company,accounting_period" - PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "purchase_orders,contact,company,accounting_period,payment_term" - ) - PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE = "purchase_orders,contact,company,employee" - PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "purchase_orders,contact,company,employee,accounting_period" - ) - PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "purchase_orders,contact,company,employee,accounting_period,payment_term" - ) - PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "purchase_orders,contact,company,employee,payment_term" - PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM = "purchase_orders,contact,company,payment_term" - PURCHASE_ORDERS_CONTACT_EMPLOYEE = "purchase_orders,contact,employee" - PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "purchase_orders,contact,employee,accounting_period" - PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "purchase_orders,contact,employee,accounting_period,payment_term" - ) - PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM = "purchase_orders,contact,employee,payment_term" - PURCHASE_ORDERS_CONTACT_PAYMENT_TERM = "purchase_orders,contact,payment_term" - PURCHASE_ORDERS_EMPLOYEE = "purchase_orders,employee" - PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = "purchase_orders,employee,accounting_period" - PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "purchase_orders,employee,accounting_period,payment_term" - PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM = "purchase_orders,employee,payment_term" - PURCHASE_ORDERS_PAYMENT_TERM = "purchase_orders,payment_term" - TRACKING_CATEGORIES = "tracking_categories" - TRACKING_CATEGORIES_ACCOUNTING_PERIOD = "tracking_categories,accounting_period" - TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM = "tracking_categories,accounting_period,payment_term" - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES = "tracking_categories,applied_credit_notes" - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = ( - "tracking_categories,applied_credit_notes,accounting_period" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,applied_credit_notes,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = ( - "tracking_categories,applied_credit_notes,applied_vendor_credits" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "tracking_categories,applied_credit_notes,applied_vendor_credits,company" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term" - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "tracking_categories,applied_credit_notes,applied_vendor_credits,company,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "tracking_categories,applied_credit_notes,applied_vendor_credits,contact" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term" - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "tracking_categories,applied_credit_notes,applied_vendor_credits,contact,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "tracking_categories,applied_credit_notes,applied_vendor_credits,employee" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "tracking_categories,applied_credit_notes,applied_vendor_credits,employee,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "tracking_categories,applied_credit_notes,applied_vendor_credits,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY = "tracking_categories,applied_credit_notes,company" - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = ( - "tracking_categories,applied_credit_notes,company,accounting_period" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,applied_credit_notes,company,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = ( - "tracking_categories,applied_credit_notes,company,employee" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "tracking_categories,applied_credit_notes,company,employee,accounting_period" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,applied_credit_notes,company,employee,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "tracking_categories,applied_credit_notes,company,employee,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = ( - "tracking_categories,applied_credit_notes,company,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT = "tracking_categories,applied_credit_notes,contact" - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = ( - "tracking_categories,applied_credit_notes,contact,accounting_period" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,applied_credit_notes,contact,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = ( - "tracking_categories,applied_credit_notes,contact,company" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "tracking_categories,applied_credit_notes,contact,company,accounting_period" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,applied_credit_notes,contact,company,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = ( - "tracking_categories,applied_credit_notes,contact,company,employee" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "tracking_categories,applied_credit_notes,contact,company,employee,accounting_period" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,applied_credit_notes,contact,company,employee,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "tracking_categories,applied_credit_notes,contact,company,employee,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = ( - "tracking_categories,applied_credit_notes,contact,company,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = ( - "tracking_categories,applied_credit_notes,contact,employee" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "tracking_categories,applied_credit_notes,contact,employee,accounting_period" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,applied_credit_notes,contact,employee,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "tracking_categories,applied_credit_notes,contact,employee,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = ( - "tracking_categories,applied_credit_notes,contact,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE = "tracking_categories,applied_credit_notes,employee" - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "tracking_categories,applied_credit_notes,employee,accounting_period" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,applied_credit_notes,employee,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = ( - "tracking_categories,applied_credit_notes,employee,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_PAYMENT_TERM = "tracking_categories,applied_credit_notes,payment_term" - TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS = "tracking_categories,applied_vendor_credits" - TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "tracking_categories,applied_vendor_credits,accounting_period" - ) - TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,applied_vendor_credits,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY = "tracking_categories,applied_vendor_credits,company" - TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "tracking_categories,applied_vendor_credits,company,accounting_period" - ) - TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,applied_vendor_credits,company,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "tracking_categories,applied_vendor_credits,company,employee" - ) - TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "tracking_categories,applied_vendor_credits,company,employee,accounting_period" - ) - TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,applied_vendor_credits,company,employee,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "tracking_categories,applied_vendor_credits,company,employee,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "tracking_categories,applied_vendor_credits,company,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT = "tracking_categories,applied_vendor_credits,contact" - TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "tracking_categories,applied_vendor_credits,contact,accounting_period" - ) - TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,applied_vendor_credits,contact,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "tracking_categories,applied_vendor_credits,contact,company" - ) - TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "tracking_categories,applied_vendor_credits,contact,company,accounting_period" - ) - TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,applied_vendor_credits,contact,company,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "tracking_categories,applied_vendor_credits,contact,company,employee" - ) - TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period" - ) - TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "tracking_categories,applied_vendor_credits,contact,company,employee,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "tracking_categories,applied_vendor_credits,contact,company,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "tracking_categories,applied_vendor_credits,contact,employee" - ) - TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "tracking_categories,applied_vendor_credits,contact,employee,accounting_period" - ) - TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,applied_vendor_credits,contact,employee,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "tracking_categories,applied_vendor_credits,contact,employee,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "tracking_categories,applied_vendor_credits,contact,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE = "tracking_categories,applied_vendor_credits,employee" - TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "tracking_categories,applied_vendor_credits,employee,accounting_period" - ) - TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,applied_vendor_credits,employee,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "tracking_categories,applied_vendor_credits,employee,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = "tracking_categories,applied_vendor_credits,payment_term" - TRACKING_CATEGORIES_COMPANY = "tracking_categories,company" - TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = "tracking_categories,company,accounting_period" - TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,company,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_COMPANY_EMPLOYEE = "tracking_categories,company,employee" - TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "tracking_categories,company,employee,accounting_period" - TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,company,employee,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_COMPANY_EMPLOYEE_PAYMENT_TERM = "tracking_categories,company,employee,payment_term" - TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM = "tracking_categories,company,payment_term" - TRACKING_CATEGORIES_CONTACT = "tracking_categories,contact" - TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD = "tracking_categories,contact,accounting_period" - TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,contact,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_CONTACT_COMPANY = "tracking_categories,contact,company" - TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD = "tracking_categories,contact,company,accounting_period" - TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,contact,company,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE = "tracking_categories,contact,company,employee" - TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "tracking_categories,contact,company,employee,accounting_period" - ) - TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,contact,company,employee,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "tracking_categories,contact,company,employee,payment_term" - ) - TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_TERM = "tracking_categories,contact,company,payment_term" - TRACKING_CATEGORIES_CONTACT_EMPLOYEE = "tracking_categories,contact,employee" - TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "tracking_categories,contact,employee,accounting_period" - TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,contact,employee,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_CONTACT_EMPLOYEE_PAYMENT_TERM = "tracking_categories,contact,employee,payment_term" - TRACKING_CATEGORIES_CONTACT_PAYMENT_TERM = "tracking_categories,contact,payment_term" - TRACKING_CATEGORIES_EMPLOYEE = "tracking_categories,employee" - TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD = "tracking_categories,employee,accounting_period" - TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,employee,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_EMPLOYEE_PAYMENT_TERM = "tracking_categories,employee,payment_term" - TRACKING_CATEGORIES_PAYMENT_TERM = "tracking_categories,payment_term" - TRACKING_CATEGORIES_PURCHASE_ORDERS = "tracking_categories,purchase_orders" - TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD = "tracking_categories,purchase_orders,accounting_period" - TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES = ( - "tracking_categories,purchase_orders,applied_credit_notes" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = ( - "tracking_categories,purchase_orders,applied_credit_notes,accounting_period" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_credit_notes,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = ( - "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term" - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period" - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term" - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term" - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period" - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term" - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period" - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term" - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period" - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term" - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term" - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY = ( - "tracking_categories,purchase_orders,applied_credit_notes,company" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = ( - "tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = ( - "tracking_categories,purchase_orders,applied_credit_notes,company,employee" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_credit_notes,company,employee,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_credit_notes,company,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT = ( - "tracking_categories,purchase_orders,applied_credit_notes,contact" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = ( - "tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = ( - "tracking_categories,purchase_orders,applied_credit_notes,contact,company" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = ( - "tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term" - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_credit_notes,contact,company,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = ( - "tracking_categories,purchase_orders,applied_credit_notes,contact,employee" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_credit_notes,contact,employee,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_credit_notes,contact,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE = ( - "tracking_categories,purchase_orders,applied_credit_notes,employee" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_credit_notes,employee,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_credit_notes,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS = ( - "tracking_categories,purchase_orders,applied_vendor_credits" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "tracking_categories,purchase_orders,applied_vendor_credits,accounting_period" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_vendor_credits,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY = ( - "tracking_categories,purchase_orders,applied_vendor_credits,company" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "tracking_categories,purchase_orders,applied_vendor_credits,company,employee" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_vendor_credits,company,employee,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_vendor_credits,company,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT = ( - "tracking_categories,purchase_orders,applied_vendor_credits,contact" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "tracking_categories,purchase_orders,applied_vendor_credits,contact,company" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_vendor_credits,contact,company,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "tracking_categories,purchase_orders,applied_vendor_credits,contact,employee" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_vendor_credits,contact,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "tracking_categories,purchase_orders,applied_vendor_credits,employee" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_vendor_credits,employee,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_vendor_credits,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY = "tracking_categories,purchase_orders,company" - TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = ( - "tracking_categories,purchase_orders,company,accounting_period" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,company,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE = "tracking_categories,purchase_orders,company,employee" - TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "tracking_categories,purchase_orders,company,employee,accounting_period" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,company,employee,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,company,employee,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,company,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT = "tracking_categories,purchase_orders,contact" - TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = ( - "tracking_categories,purchase_orders,contact,accounting_period" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,contact,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY = "tracking_categories,purchase_orders,contact,company" - TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "tracking_categories,purchase_orders,contact,company,accounting_period" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,contact,company,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE = ( - "tracking_categories,purchase_orders,contact,company,employee" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "tracking_categories,purchase_orders,contact,company,employee,accounting_period" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,contact,company,employee,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,contact,company,employee,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,contact,company,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE = "tracking_categories,purchase_orders,contact,employee" - TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "tracking_categories,purchase_orders,contact,employee,accounting_period" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,contact,employee,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,contact,employee,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,contact,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE = "tracking_categories,purchase_orders,employee" - TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "tracking_categories,purchase_orders,employee,accounting_period" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,employee,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,employee,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_PAYMENT_TERM = "tracking_categories,purchase_orders,payment_term" - - def visit( - self, - accounting_period: typing.Callable[[], T_Result], - accounting_period_payment_term: typing.Callable[[], T_Result], - applied_credit_notes: typing.Callable[[], T_Result], - applied_credit_notes_accounting_period: typing.Callable[[], T_Result], - applied_credit_notes_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result], - applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result], - applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_credit_notes_applied_vendor_credits_company: typing.Callable[[], T_Result], - applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[[], T_Result], - applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[[], T_Result], - applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[[], T_Result], - applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[[], T_Result], - applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result], - applied_credit_notes_applied_vendor_credits_contact: typing.Callable[[], T_Result], - applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[[], T_Result], - applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[[], T_Result], - applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[[], T_Result], - applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[[], T_Result], - applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[[], T_Result], - applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result], - applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[[], T_Result], - applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[[], T_Result], - applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result], - applied_credit_notes_applied_vendor_credits_employee: typing.Callable[[], T_Result], - applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[[], T_Result], - applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result], - applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[[], T_Result], - applied_credit_notes_company: typing.Callable[[], T_Result], - applied_credit_notes_company_accounting_period: typing.Callable[[], T_Result], - applied_credit_notes_company_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_credit_notes_company_employee: typing.Callable[[], T_Result], - applied_credit_notes_company_employee_accounting_period: typing.Callable[[], T_Result], - applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_credit_notes_company_employee_payment_term: typing.Callable[[], T_Result], - applied_credit_notes_company_payment_term: typing.Callable[[], T_Result], - applied_credit_notes_contact: typing.Callable[[], T_Result], - applied_credit_notes_contact_accounting_period: typing.Callable[[], T_Result], - applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_credit_notes_contact_company: typing.Callable[[], T_Result], - applied_credit_notes_contact_company_accounting_period: typing.Callable[[], T_Result], - applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_credit_notes_contact_company_employee: typing.Callable[[], T_Result], - applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[[], T_Result], - applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_credit_notes_contact_company_employee_payment_term: typing.Callable[[], T_Result], - applied_credit_notes_contact_company_payment_term: typing.Callable[[], T_Result], - applied_credit_notes_contact_employee: typing.Callable[[], T_Result], - applied_credit_notes_contact_employee_accounting_period: typing.Callable[[], T_Result], - applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_credit_notes_contact_employee_payment_term: typing.Callable[[], T_Result], - applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result], - applied_credit_notes_employee: typing.Callable[[], T_Result], - applied_credit_notes_employee_accounting_period: typing.Callable[[], T_Result], - applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result], - applied_credit_notes_payment_term: typing.Callable[[], T_Result], - applied_payments: typing.Callable[[], T_Result], - applied_payments_accounting_period: typing.Callable[[], T_Result], - applied_payments_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_accounting_period: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_applied_credit_notes_applied_vendor_credits_company: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_company: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_company_accounting_period: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_company_employee: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_company_employee_accounting_period: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_applied_credit_notes_company_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_company_payment_term: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_contact: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_contact_accounting_period: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_contact_company: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_contact_company_accounting_period: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_applied_credit_notes_contact_company_employee: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_contact_company_payment_term: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_contact_employee: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_contact_employee_accounting_period: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_applied_credit_notes_contact_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_employee: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_employee_accounting_period: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_payment_term: typing.Callable[[], T_Result], - applied_payments_applied_vendor_credits: typing.Callable[[], T_Result], - applied_payments_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result], - applied_payments_applied_vendor_credits_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_applied_vendor_credits_company: typing.Callable[[], T_Result], - applied_payments_applied_vendor_credits_company_accounting_period: typing.Callable[[], T_Result], - applied_payments_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_applied_vendor_credits_company_employee: typing.Callable[[], T_Result], - applied_payments_applied_vendor_credits_company_employee_accounting_period: typing.Callable[[], T_Result], - applied_payments_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_applied_vendor_credits_company_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result], - applied_payments_applied_vendor_credits_contact: typing.Callable[[], T_Result], - applied_payments_applied_vendor_credits_contact_accounting_period: typing.Callable[[], T_Result], - applied_payments_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_applied_vendor_credits_contact_company: typing.Callable[[], T_Result], - applied_payments_applied_vendor_credits_contact_company_accounting_period: typing.Callable[[], T_Result], - applied_payments_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_applied_vendor_credits_contact_company_employee: typing.Callable[[], T_Result], - applied_payments_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_applied_vendor_credits_contact_company_payment_term: typing.Callable[[], T_Result], - applied_payments_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result], - applied_payments_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[[], T_Result], - applied_payments_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_applied_vendor_credits_contact_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result], - applied_payments_applied_vendor_credits_employee: typing.Callable[[], T_Result], - applied_payments_applied_vendor_credits_employee_accounting_period: typing.Callable[[], T_Result], - applied_payments_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_applied_vendor_credits_payment_term: typing.Callable[[], T_Result], - applied_payments_company: typing.Callable[[], T_Result], - applied_payments_company_accounting_period: typing.Callable[[], T_Result], - applied_payments_company_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_company_employee: typing.Callable[[], T_Result], - applied_payments_company_employee_accounting_period: typing.Callable[[], T_Result], - applied_payments_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_company_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_company_payment_term: typing.Callable[[], T_Result], - applied_payments_contact: typing.Callable[[], T_Result], - applied_payments_contact_accounting_period: typing.Callable[[], T_Result], - applied_payments_contact_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_contact_company: typing.Callable[[], T_Result], - applied_payments_contact_company_accounting_period: typing.Callable[[], T_Result], - applied_payments_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_contact_company_employee: typing.Callable[[], T_Result], - applied_payments_contact_company_employee_accounting_period: typing.Callable[[], T_Result], - applied_payments_contact_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_contact_company_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_contact_company_payment_term: typing.Callable[[], T_Result], - applied_payments_contact_employee: typing.Callable[[], T_Result], - applied_payments_contact_employee_accounting_period: typing.Callable[[], T_Result], - applied_payments_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_contact_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_contact_payment_term: typing.Callable[[], T_Result], - applied_payments_employee: typing.Callable[[], T_Result], - applied_payments_employee_accounting_period: typing.Callable[[], T_Result], - applied_payments_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items: typing.Callable[[], T_Result], - applied_payments_line_items_accounting_period: typing.Callable[[], T_Result], - applied_payments_line_items_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_applied_credit_notes: typing.Callable[[], T_Result], - applied_payments_line_items_applied_credit_notes_accounting_period: typing.Callable[[], T_Result], - applied_payments_line_items_applied_credit_notes_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result], - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company: typing.Callable[[], T_Result], - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[[], T_Result], - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[[], T_Result], - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_company: typing.Callable[[], T_Result], - applied_payments_line_items_applied_credit_notes_company_accounting_period: typing.Callable[[], T_Result], - applied_payments_line_items_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_company_employee: typing.Callable[[], T_Result], - applied_payments_line_items_applied_credit_notes_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_company_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_applied_credit_notes_company_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_applied_credit_notes_contact: typing.Callable[[], T_Result], - applied_payments_line_items_applied_credit_notes_contact_accounting_period: typing.Callable[[], T_Result], - applied_payments_line_items_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_contact_company: typing.Callable[[], T_Result], - applied_payments_line_items_applied_credit_notes_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_contact_company_employee: typing.Callable[[], T_Result], - applied_payments_line_items_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_contact_company_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_applied_credit_notes_contact_employee: typing.Callable[[], T_Result], - applied_payments_line_items_applied_credit_notes_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_contact_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_applied_credit_notes_employee: typing.Callable[[], T_Result], - applied_payments_line_items_applied_credit_notes_employee_accounting_period: typing.Callable[[], T_Result], - applied_payments_line_items_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_applied_credit_notes_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_applied_vendor_credits: typing.Callable[[], T_Result], - applied_payments_line_items_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result], - applied_payments_line_items_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_vendor_credits_company: typing.Callable[[], T_Result], - applied_payments_line_items_applied_vendor_credits_company_accounting_period: typing.Callable[[], T_Result], - applied_payments_line_items_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_vendor_credits_company_employee: typing.Callable[[], T_Result], - applied_payments_line_items_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_vendor_credits_company_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_applied_vendor_credits_contact: typing.Callable[[], T_Result], - applied_payments_line_items_applied_vendor_credits_contact_accounting_period: typing.Callable[[], T_Result], - applied_payments_line_items_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_vendor_credits_contact_company: typing.Callable[[], T_Result], - applied_payments_line_items_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_vendor_credits_contact_company_employee: typing.Callable[[], T_Result], - applied_payments_line_items_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_vendor_credits_contact_company_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result], - applied_payments_line_items_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_vendor_credits_contact_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_applied_vendor_credits_employee: typing.Callable[[], T_Result], - applied_payments_line_items_applied_vendor_credits_employee_accounting_period: typing.Callable[[], T_Result], - applied_payments_line_items_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_applied_vendor_credits_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_company: typing.Callable[[], T_Result], - applied_payments_line_items_company_accounting_period: typing.Callable[[], T_Result], - applied_payments_line_items_company_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_company_employee: typing.Callable[[], T_Result], - applied_payments_line_items_company_employee_accounting_period: typing.Callable[[], T_Result], - applied_payments_line_items_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_company_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_company_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_contact: typing.Callable[[], T_Result], - applied_payments_line_items_contact_accounting_period: typing.Callable[[], T_Result], - applied_payments_line_items_contact_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_contact_company: typing.Callable[[], T_Result], - applied_payments_line_items_contact_company_accounting_period: typing.Callable[[], T_Result], - applied_payments_line_items_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_contact_company_employee: typing.Callable[[], T_Result], - applied_payments_line_items_contact_company_employee_accounting_period: typing.Callable[[], T_Result], - applied_payments_line_items_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_contact_company_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_contact_company_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_contact_employee: typing.Callable[[], T_Result], - applied_payments_line_items_contact_employee_accounting_period: typing.Callable[[], T_Result], - applied_payments_line_items_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_contact_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_contact_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_employee: typing.Callable[[], T_Result], - applied_payments_line_items_employee_accounting_period: typing.Callable[[], T_Result], - applied_payments_line_items_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_accounting_period: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_applied_credit_notes: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_applied_credit_notes_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_company: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_applied_credit_notes_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_company_employee: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_contact: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_applied_credit_notes_contact_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_contact_employee: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_contact_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_employee: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_applied_credit_notes_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_applied_vendor_credits: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_vendor_credits_company: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_vendor_credits_contact: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_vendor_credits_employee: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_vendor_credits_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_company: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_company_accounting_period: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_company_employee: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_company_employee_accounting_period: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_company_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_company_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_contact: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_contact_accounting_period: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_contact_company: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_contact_company_accounting_period: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_contact_company_employee: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_contact_company_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_contact_employee: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_contact_employee_accounting_period: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_contact_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_contact_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_employee: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_employee_accounting_period: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_accounting_period: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_applied_credit_notes: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_applied_credit_notes_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_company: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_applied_credit_notes_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_company_employee: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_contact: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_applied_credit_notes_contact_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_contact_employee: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_contact_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_employee: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_applied_credit_notes_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_vendor_credits: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_vendor_credits_company: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_vendor_credits_contact: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_vendor_credits_employee: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_vendor_credits_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_company: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_company_accounting_period: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_company_employee: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_company_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_company_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_contact: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_contact_accounting_period: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_contact_company: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_contact_company_employee: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_contact_company_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_contact_employee: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_contact_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_contact_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_employee: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_employee_accounting_period: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_purchase_orders: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_purchase_orders_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_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_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_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_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term: 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_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee: typing.Callable[ - [], 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_credit_notes_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_company: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_purchase_orders_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_company_employee: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_purchase_orders_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_contact: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_purchase_orders_contact_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_contact_company: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_purchase_orders_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_contact_company_employee: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_contact_employee: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_purchase_orders_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_contact_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_employee: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_purchase_orders_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_payment_term: typing.Callable[[], T_Result], - applied_payments_payment_term: typing.Callable[[], T_Result], - applied_payments_purchase_orders: typing.Callable[[], T_Result], - applied_payments_purchase_orders_accounting_period: typing.Callable[[], T_Result], - applied_payments_purchase_orders_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_purchase_orders_applied_credit_notes: typing.Callable[[], T_Result], - applied_payments_purchase_orders_applied_credit_notes_accounting_period: typing.Callable[[], T_Result], - applied_payments_purchase_orders_applied_credit_notes_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result], - applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_company: typing.Callable[[], T_Result], - applied_payments_purchase_orders_applied_credit_notes_company_accounting_period: typing.Callable[[], T_Result], - applied_payments_purchase_orders_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_company_employee: typing.Callable[[], T_Result], - applied_payments_purchase_orders_applied_credit_notes_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_company_payment_term: typing.Callable[[], T_Result], - applied_payments_purchase_orders_applied_credit_notes_contact: typing.Callable[[], T_Result], - applied_payments_purchase_orders_applied_credit_notes_contact_accounting_period: typing.Callable[[], T_Result], - applied_payments_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_contact_company: typing.Callable[[], T_Result], - applied_payments_purchase_orders_applied_credit_notes_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_contact_company_employee: typing.Callable[[], T_Result], - applied_payments_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_contact_employee: typing.Callable[[], T_Result], - applied_payments_purchase_orders_applied_credit_notes_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result], - applied_payments_purchase_orders_applied_credit_notes_employee: typing.Callable[[], T_Result], - applied_payments_purchase_orders_applied_credit_notes_employee_accounting_period: typing.Callable[[], T_Result], - applied_payments_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_purchase_orders_applied_credit_notes_payment_term: typing.Callable[[], T_Result], - applied_payments_purchase_orders_applied_vendor_credits: typing.Callable[[], T_Result], - applied_payments_purchase_orders_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result], - applied_payments_purchase_orders_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_vendor_credits_company: typing.Callable[[], T_Result], - applied_payments_purchase_orders_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_vendor_credits_company_employee: typing.Callable[[], T_Result], - applied_payments_purchase_orders_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result], - applied_payments_purchase_orders_applied_vendor_credits_contact: typing.Callable[[], T_Result], - applied_payments_purchase_orders_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_vendor_credits_contact_company: typing.Callable[[], T_Result], - applied_payments_purchase_orders_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_vendor_credits_contact_company_employee: typing.Callable[[], T_Result], - applied_payments_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result], - applied_payments_purchase_orders_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result], - applied_payments_purchase_orders_applied_vendor_credits_employee: typing.Callable[[], T_Result], - applied_payments_purchase_orders_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_purchase_orders_applied_vendor_credits_payment_term: typing.Callable[[], T_Result], - applied_payments_purchase_orders_company: typing.Callable[[], T_Result], - applied_payments_purchase_orders_company_accounting_period: typing.Callable[[], T_Result], - applied_payments_purchase_orders_company_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_purchase_orders_company_employee: typing.Callable[[], T_Result], - applied_payments_purchase_orders_company_employee_accounting_period: typing.Callable[[], T_Result], - applied_payments_purchase_orders_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_purchase_orders_company_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_purchase_orders_company_payment_term: typing.Callable[[], T_Result], - applied_payments_purchase_orders_contact: typing.Callable[[], T_Result], - applied_payments_purchase_orders_contact_accounting_period: typing.Callable[[], T_Result], - applied_payments_purchase_orders_contact_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_purchase_orders_contact_company: typing.Callable[[], T_Result], - applied_payments_purchase_orders_contact_company_accounting_period: typing.Callable[[], T_Result], - applied_payments_purchase_orders_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_purchase_orders_contact_company_employee: typing.Callable[[], T_Result], - applied_payments_purchase_orders_contact_company_employee_accounting_period: typing.Callable[[], T_Result], - applied_payments_purchase_orders_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_contact_company_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_purchase_orders_contact_company_payment_term: typing.Callable[[], T_Result], - applied_payments_purchase_orders_contact_employee: typing.Callable[[], T_Result], - applied_payments_purchase_orders_contact_employee_accounting_period: typing.Callable[[], T_Result], - applied_payments_purchase_orders_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_purchase_orders_contact_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_purchase_orders_contact_payment_term: typing.Callable[[], T_Result], - applied_payments_purchase_orders_employee: typing.Callable[[], T_Result], - applied_payments_purchase_orders_employee_accounting_period: typing.Callable[[], T_Result], - applied_payments_purchase_orders_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_purchase_orders_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_purchase_orders_payment_term: typing.Callable[[], T_Result], - applied_payments_tracking_categories: typing.Callable[[], T_Result], - applied_payments_tracking_categories_accounting_period: typing.Callable[[], T_Result], - applied_payments_tracking_categories_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_tracking_categories_applied_credit_notes: typing.Callable[[], T_Result], - applied_payments_tracking_categories_applied_credit_notes_accounting_period: typing.Callable[[], T_Result], - applied_payments_tracking_categories_applied_credit_notes_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result], - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_company: typing.Callable[[], T_Result], - applied_payments_tracking_categories_applied_credit_notes_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_company_employee: typing.Callable[[], T_Result], - applied_payments_tracking_categories_applied_credit_notes_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_company_payment_term: typing.Callable[[], T_Result], - applied_payments_tracking_categories_applied_credit_notes_contact: typing.Callable[[], T_Result], - applied_payments_tracking_categories_applied_credit_notes_contact_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_contact_company: typing.Callable[[], T_Result], - applied_payments_tracking_categories_applied_credit_notes_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_contact_company_employee: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_contact_employee: typing.Callable[[], T_Result], - applied_payments_tracking_categories_applied_credit_notes_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result], - applied_payments_tracking_categories_applied_credit_notes_employee: typing.Callable[[], T_Result], - applied_payments_tracking_categories_applied_credit_notes_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_tracking_categories_applied_credit_notes_payment_term: typing.Callable[[], T_Result], - applied_payments_tracking_categories_applied_vendor_credits: typing.Callable[[], T_Result], - applied_payments_tracking_categories_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result], - applied_payments_tracking_categories_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_vendor_credits_company: typing.Callable[[], T_Result], - applied_payments_tracking_categories_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_vendor_credits_company_employee: typing.Callable[[], T_Result], - applied_payments_tracking_categories_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result], - applied_payments_tracking_categories_applied_vendor_credits_contact: typing.Callable[[], T_Result], - applied_payments_tracking_categories_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_vendor_credits_contact_company: typing.Callable[[], T_Result], - applied_payments_tracking_categories_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result], - applied_payments_tracking_categories_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result], - applied_payments_tracking_categories_applied_vendor_credits_employee: typing.Callable[[], T_Result], - applied_payments_tracking_categories_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_vendor_credits_payment_term: typing.Callable[[], T_Result], - applied_payments_tracking_categories_company: typing.Callable[[], T_Result], - applied_payments_tracking_categories_company_accounting_period: typing.Callable[[], T_Result], - applied_payments_tracking_categories_company_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_tracking_categories_company_employee: typing.Callable[[], T_Result], - applied_payments_tracking_categories_company_employee_accounting_period: typing.Callable[[], T_Result], - applied_payments_tracking_categories_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_company_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_tracking_categories_company_payment_term: typing.Callable[[], T_Result], - applied_payments_tracking_categories_contact: typing.Callable[[], T_Result], - applied_payments_tracking_categories_contact_accounting_period: typing.Callable[[], T_Result], - applied_payments_tracking_categories_contact_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_tracking_categories_contact_company: typing.Callable[[], T_Result], - applied_payments_tracking_categories_contact_company_accounting_period: typing.Callable[[], T_Result], - applied_payments_tracking_categories_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_contact_company_employee: typing.Callable[[], T_Result], - applied_payments_tracking_categories_contact_company_employee_accounting_period: typing.Callable[[], T_Result], - applied_payments_tracking_categories_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_contact_company_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_tracking_categories_contact_company_payment_term: typing.Callable[[], T_Result], - applied_payments_tracking_categories_contact_employee: typing.Callable[[], T_Result], - applied_payments_tracking_categories_contact_employee_accounting_period: typing.Callable[[], T_Result], - applied_payments_tracking_categories_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_contact_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_tracking_categories_contact_payment_term: typing.Callable[[], T_Result], - applied_payments_tracking_categories_employee: typing.Callable[[], T_Result], - applied_payments_tracking_categories_employee_accounting_period: typing.Callable[[], T_Result], - applied_payments_tracking_categories_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_tracking_categories_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_tracking_categories_payment_term: typing.Callable[[], T_Result], - applied_payments_tracking_categories_purchase_orders: typing.Callable[[], T_Result], - applied_payments_tracking_categories_purchase_orders_accounting_period: typing.Callable[[], T_Result], - applied_payments_tracking_categories_purchase_orders_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes: typing.Callable[[], T_Result], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_employee: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_vendor_credits: typing.Callable[[], T_Result], - applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_employee: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_company: typing.Callable[[], T_Result], - applied_payments_tracking_categories_purchase_orders_company_accounting_period: typing.Callable[[], T_Result], - applied_payments_tracking_categories_purchase_orders_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_company_employee: typing.Callable[[], T_Result], - applied_payments_tracking_categories_purchase_orders_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_company_payment_term: typing.Callable[[], T_Result], - applied_payments_tracking_categories_purchase_orders_contact: typing.Callable[[], T_Result], - applied_payments_tracking_categories_purchase_orders_contact_accounting_period: typing.Callable[[], T_Result], - applied_payments_tracking_categories_purchase_orders_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_contact_company: typing.Callable[[], T_Result], - applied_payments_tracking_categories_purchase_orders_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_contact_company_employee: typing.Callable[[], T_Result], - applied_payments_tracking_categories_purchase_orders_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_contact_employee: typing.Callable[[], T_Result], - applied_payments_tracking_categories_purchase_orders_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_contact_payment_term: typing.Callable[[], T_Result], - applied_payments_tracking_categories_purchase_orders_employee: typing.Callable[[], T_Result], - applied_payments_tracking_categories_purchase_orders_employee_accounting_period: typing.Callable[[], T_Result], - applied_payments_tracking_categories_purchase_orders_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_tracking_categories_purchase_orders_payment_term: typing.Callable[[], T_Result], - applied_vendor_credits: typing.Callable[[], T_Result], - applied_vendor_credits_accounting_period: typing.Callable[[], T_Result], - applied_vendor_credits_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_vendor_credits_company: typing.Callable[[], T_Result], - applied_vendor_credits_company_accounting_period: typing.Callable[[], T_Result], - applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_vendor_credits_company_employee: typing.Callable[[], T_Result], - applied_vendor_credits_company_employee_accounting_period: typing.Callable[[], T_Result], - applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_vendor_credits_company_employee_payment_term: typing.Callable[[], T_Result], - applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result], - applied_vendor_credits_contact: typing.Callable[[], T_Result], - applied_vendor_credits_contact_accounting_period: typing.Callable[[], T_Result], - applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_vendor_credits_contact_company: typing.Callable[[], T_Result], - applied_vendor_credits_contact_company_accounting_period: typing.Callable[[], T_Result], - applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_vendor_credits_contact_company_employee: typing.Callable[[], T_Result], - applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[[], T_Result], - applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[[], T_Result], - applied_vendor_credits_contact_company_payment_term: typing.Callable[[], T_Result], - applied_vendor_credits_contact_employee: typing.Callable[[], T_Result], - applied_vendor_credits_contact_employee_accounting_period: typing.Callable[[], T_Result], - applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_vendor_credits_contact_employee_payment_term: typing.Callable[[], T_Result], - applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result], - applied_vendor_credits_employee: typing.Callable[[], T_Result], - applied_vendor_credits_employee_accounting_period: typing.Callable[[], T_Result], - applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result], - applied_vendor_credits_payment_term: typing.Callable[[], T_Result], - company: typing.Callable[[], T_Result], - company_accounting_period: typing.Callable[[], T_Result], - company_accounting_period_payment_term: typing.Callable[[], T_Result], - company_employee: typing.Callable[[], T_Result], - company_employee_accounting_period: typing.Callable[[], T_Result], - company_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - company_employee_payment_term: typing.Callable[[], T_Result], - company_payment_term: typing.Callable[[], T_Result], - contact: typing.Callable[[], T_Result], - contact_accounting_period: typing.Callable[[], T_Result], - contact_accounting_period_payment_term: typing.Callable[[], T_Result], - contact_company: typing.Callable[[], T_Result], - contact_company_accounting_period: typing.Callable[[], T_Result], - contact_company_accounting_period_payment_term: typing.Callable[[], T_Result], - contact_company_employee: typing.Callable[[], T_Result], - contact_company_employee_accounting_period: typing.Callable[[], T_Result], - contact_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - contact_company_employee_payment_term: typing.Callable[[], T_Result], - contact_company_payment_term: typing.Callable[[], T_Result], - contact_employee: typing.Callable[[], T_Result], - contact_employee_accounting_period: typing.Callable[[], T_Result], - contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - contact_employee_payment_term: typing.Callable[[], T_Result], - contact_payment_term: typing.Callable[[], T_Result], - employee: typing.Callable[[], T_Result], - employee_accounting_period: typing.Callable[[], T_Result], - employee_accounting_period_payment_term: typing.Callable[[], T_Result], - employee_payment_term: typing.Callable[[], T_Result], - line_items: typing.Callable[[], T_Result], - line_items_accounting_period: typing.Callable[[], T_Result], - line_items_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_applied_credit_notes: typing.Callable[[], T_Result], - line_items_applied_credit_notes_accounting_period: typing.Callable[[], T_Result], - line_items_applied_credit_notes_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result], - line_items_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result], - line_items_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_applied_credit_notes_applied_vendor_credits_company: typing.Callable[[], T_Result], - line_items_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[[], T_Result], - line_items_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[[], T_Result], - line_items_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - line_items_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result], - line_items_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[[], T_Result], - line_items_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[[], T_Result], - line_items_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[[], T_Result], - line_items_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[[], T_Result], - line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - line_items_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - line_items_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result], - line_items_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - line_items_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result], - line_items_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[[], T_Result], - line_items_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result], - line_items_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[[], T_Result], - line_items_applied_credit_notes_company: typing.Callable[[], T_Result], - line_items_applied_credit_notes_company_accounting_period: typing.Callable[[], T_Result], - line_items_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_applied_credit_notes_company_employee: typing.Callable[[], T_Result], - line_items_applied_credit_notes_company_employee_accounting_period: typing.Callable[[], T_Result], - line_items_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_applied_credit_notes_company_employee_payment_term: typing.Callable[[], T_Result], - line_items_applied_credit_notes_company_payment_term: typing.Callable[[], T_Result], - line_items_applied_credit_notes_contact: typing.Callable[[], T_Result], - line_items_applied_credit_notes_contact_accounting_period: typing.Callable[[], T_Result], - line_items_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_applied_credit_notes_contact_company: typing.Callable[[], T_Result], - line_items_applied_credit_notes_contact_company_accounting_period: typing.Callable[[], T_Result], - line_items_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_applied_credit_notes_contact_company_employee: typing.Callable[[], T_Result], - line_items_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[[], T_Result], - line_items_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[[], T_Result], - line_items_applied_credit_notes_contact_company_payment_term: typing.Callable[[], T_Result], - line_items_applied_credit_notes_contact_employee: typing.Callable[[], T_Result], - line_items_applied_credit_notes_contact_employee_accounting_period: typing.Callable[[], T_Result], - line_items_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_applied_credit_notes_contact_employee_payment_term: typing.Callable[[], T_Result], - line_items_applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result], - line_items_applied_credit_notes_employee: typing.Callable[[], T_Result], - line_items_applied_credit_notes_employee_accounting_period: typing.Callable[[], T_Result], - line_items_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result], - line_items_applied_credit_notes_payment_term: typing.Callable[[], T_Result], - line_items_applied_vendor_credits: typing.Callable[[], T_Result], - line_items_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result], - line_items_applied_vendor_credits_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_applied_vendor_credits_company: typing.Callable[[], T_Result], - line_items_applied_vendor_credits_company_accounting_period: typing.Callable[[], T_Result], - line_items_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_applied_vendor_credits_company_employee: typing.Callable[[], T_Result], - line_items_applied_vendor_credits_company_employee_accounting_period: typing.Callable[[], T_Result], - line_items_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_applied_vendor_credits_company_employee_payment_term: typing.Callable[[], T_Result], - line_items_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result], - line_items_applied_vendor_credits_contact: typing.Callable[[], T_Result], - line_items_applied_vendor_credits_contact_accounting_period: typing.Callable[[], T_Result], - line_items_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_applied_vendor_credits_contact_company: typing.Callable[[], T_Result], - line_items_applied_vendor_credits_contact_company_accounting_period: typing.Callable[[], T_Result], - line_items_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_applied_vendor_credits_contact_company_employee: typing.Callable[[], T_Result], - line_items_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[[], T_Result], - line_items_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[[], T_Result], - line_items_applied_vendor_credits_contact_company_payment_term: typing.Callable[[], T_Result], - line_items_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result], - line_items_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[[], T_Result], - line_items_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_applied_vendor_credits_contact_employee_payment_term: typing.Callable[[], T_Result], - line_items_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result], - line_items_applied_vendor_credits_employee: typing.Callable[[], T_Result], - line_items_applied_vendor_credits_employee_accounting_period: typing.Callable[[], T_Result], - line_items_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result], - line_items_applied_vendor_credits_payment_term: typing.Callable[[], T_Result], - line_items_company: typing.Callable[[], T_Result], - line_items_company_accounting_period: typing.Callable[[], T_Result], - line_items_company_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_company_employee: typing.Callable[[], T_Result], - line_items_company_employee_accounting_period: typing.Callable[[], T_Result], - line_items_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_company_employee_payment_term: typing.Callable[[], T_Result], - line_items_company_payment_term: typing.Callable[[], T_Result], - line_items_contact: typing.Callable[[], T_Result], - line_items_contact_accounting_period: typing.Callable[[], T_Result], - line_items_contact_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_contact_company: typing.Callable[[], T_Result], - line_items_contact_company_accounting_period: typing.Callable[[], T_Result], - line_items_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_contact_company_employee: typing.Callable[[], T_Result], - line_items_contact_company_employee_accounting_period: typing.Callable[[], T_Result], - line_items_contact_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_contact_company_employee_payment_term: typing.Callable[[], T_Result], - line_items_contact_company_payment_term: typing.Callable[[], T_Result], - line_items_contact_employee: typing.Callable[[], T_Result], - line_items_contact_employee_accounting_period: typing.Callable[[], T_Result], - line_items_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_contact_employee_payment_term: typing.Callable[[], T_Result], - line_items_contact_payment_term: typing.Callable[[], T_Result], - line_items_employee: typing.Callable[[], T_Result], - line_items_employee_accounting_period: typing.Callable[[], T_Result], - line_items_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_employee_payment_term: typing.Callable[[], T_Result], - line_items_payment_term: typing.Callable[[], T_Result], - line_items_purchase_orders: typing.Callable[[], T_Result], - line_items_purchase_orders_accounting_period: typing.Callable[[], T_Result], - line_items_purchase_orders_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_credit_notes: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_credit_notes_accounting_period: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_credit_notes_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_company: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_credit_notes_company_accounting_period: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_company_employee: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_credit_notes_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_company_employee_payment_term: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_credit_notes_company_payment_term: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_credit_notes_contact: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_credit_notes_contact_accounting_period: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_contact_company: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_credit_notes_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_contact_company_employee: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_contact_company_payment_term: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_credit_notes_contact_employee: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_credit_notes_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_contact_employee_payment_term: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_credit_notes_employee: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_credit_notes_employee_accounting_period: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_credit_notes_payment_term: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_vendor_credits: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_vendor_credits_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_vendor_credits_company: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_vendor_credits_company_accounting_period: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_vendor_credits_company_employee: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_vendor_credits_company_employee_payment_term: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_vendor_credits_contact: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_vendor_credits_contact_accounting_period: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_vendor_credits_contact_company: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_vendor_credits_contact_company_employee: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_vendor_credits_contact_company_payment_term: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_vendor_credits_contact_employee_payment_term: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_vendor_credits_employee: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_vendor_credits_employee_accounting_period: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_vendor_credits_payment_term: typing.Callable[[], T_Result], - line_items_purchase_orders_company: typing.Callable[[], T_Result], - line_items_purchase_orders_company_accounting_period: typing.Callable[[], T_Result], - line_items_purchase_orders_company_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_purchase_orders_company_employee: typing.Callable[[], T_Result], - line_items_purchase_orders_company_employee_accounting_period: typing.Callable[[], T_Result], - line_items_purchase_orders_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_purchase_orders_company_employee_payment_term: typing.Callable[[], T_Result], - line_items_purchase_orders_company_payment_term: typing.Callable[[], T_Result], - line_items_purchase_orders_contact: typing.Callable[[], T_Result], - line_items_purchase_orders_contact_accounting_period: typing.Callable[[], T_Result], - line_items_purchase_orders_contact_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_purchase_orders_contact_company: typing.Callable[[], T_Result], - line_items_purchase_orders_contact_company_accounting_period: typing.Callable[[], T_Result], - line_items_purchase_orders_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_purchase_orders_contact_company_employee: typing.Callable[[], T_Result], - line_items_purchase_orders_contact_company_employee_accounting_period: typing.Callable[[], T_Result], - line_items_purchase_orders_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_contact_company_employee_payment_term: typing.Callable[[], T_Result], - line_items_purchase_orders_contact_company_payment_term: typing.Callable[[], T_Result], - line_items_purchase_orders_contact_employee: typing.Callable[[], T_Result], - line_items_purchase_orders_contact_employee_accounting_period: typing.Callable[[], T_Result], - line_items_purchase_orders_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_purchase_orders_contact_employee_payment_term: typing.Callable[[], T_Result], - line_items_purchase_orders_contact_payment_term: typing.Callable[[], T_Result], - line_items_purchase_orders_employee: typing.Callable[[], T_Result], - line_items_purchase_orders_employee_accounting_period: typing.Callable[[], T_Result], - line_items_purchase_orders_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_purchase_orders_employee_payment_term: typing.Callable[[], T_Result], - line_items_purchase_orders_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories: typing.Callable[[], T_Result], - line_items_tracking_categories_accounting_period: typing.Callable[[], T_Result], - line_items_tracking_categories_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_applied_credit_notes: typing.Callable[[], T_Result], - line_items_tracking_categories_applied_credit_notes_accounting_period: typing.Callable[[], T_Result], - line_items_tracking_categories_applied_credit_notes_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result], - line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_company: typing.Callable[[], T_Result], - line_items_tracking_categories_applied_credit_notes_company_accounting_period: typing.Callable[[], T_Result], - line_items_tracking_categories_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_company_employee: typing.Callable[[], T_Result], - line_items_tracking_categories_applied_credit_notes_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_company_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_applied_credit_notes_contact: typing.Callable[[], T_Result], - line_items_tracking_categories_applied_credit_notes_contact_accounting_period: typing.Callable[[], T_Result], - line_items_tracking_categories_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_contact_company: typing.Callable[[], T_Result], - line_items_tracking_categories_applied_credit_notes_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_contact_company_employee: typing.Callable[[], T_Result], - line_items_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_contact_company_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_applied_credit_notes_contact_employee: typing.Callable[[], T_Result], - line_items_tracking_categories_applied_credit_notes_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_applied_credit_notes_employee: typing.Callable[[], T_Result], - line_items_tracking_categories_applied_credit_notes_employee_accounting_period: typing.Callable[[], T_Result], - line_items_tracking_categories_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_applied_credit_notes_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_applied_vendor_credits: typing.Callable[[], T_Result], - line_items_tracking_categories_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result], - line_items_tracking_categories_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_vendor_credits_company: typing.Callable[[], T_Result], - line_items_tracking_categories_applied_vendor_credits_company_accounting_period: typing.Callable[[], T_Result], - line_items_tracking_categories_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_vendor_credits_company_employee: typing.Callable[[], T_Result], - line_items_tracking_categories_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_applied_vendor_credits_contact: typing.Callable[[], T_Result], - line_items_tracking_categories_applied_vendor_credits_contact_accounting_period: typing.Callable[[], T_Result], - line_items_tracking_categories_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_vendor_credits_contact_company: typing.Callable[[], T_Result], - line_items_tracking_categories_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_vendor_credits_contact_company_employee: typing.Callable[[], T_Result], - line_items_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result], - line_items_tracking_categories_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_applied_vendor_credits_employee: typing.Callable[[], T_Result], - line_items_tracking_categories_applied_vendor_credits_employee_accounting_period: typing.Callable[[], T_Result], - line_items_tracking_categories_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_applied_vendor_credits_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_company: typing.Callable[[], T_Result], - line_items_tracking_categories_company_accounting_period: typing.Callable[[], T_Result], - line_items_tracking_categories_company_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_company_employee: typing.Callable[[], T_Result], - line_items_tracking_categories_company_employee_accounting_period: typing.Callable[[], T_Result], - line_items_tracking_categories_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_company_employee_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_company_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_contact: typing.Callable[[], T_Result], - line_items_tracking_categories_contact_accounting_period: typing.Callable[[], T_Result], - line_items_tracking_categories_contact_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_contact_company: typing.Callable[[], T_Result], - line_items_tracking_categories_contact_company_accounting_period: typing.Callable[[], T_Result], - line_items_tracking_categories_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_contact_company_employee: typing.Callable[[], T_Result], - line_items_tracking_categories_contact_company_employee_accounting_period: typing.Callable[[], T_Result], - line_items_tracking_categories_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_contact_company_employee_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_contact_company_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_contact_employee: typing.Callable[[], T_Result], - line_items_tracking_categories_contact_employee_accounting_period: typing.Callable[[], T_Result], - line_items_tracking_categories_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_contact_employee_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_contact_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_employee: typing.Callable[[], T_Result], - line_items_tracking_categories_employee_accounting_period: typing.Callable[[], T_Result], - line_items_tracking_categories_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_employee_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_purchase_orders: typing.Callable[[], T_Result], - line_items_tracking_categories_purchase_orders_accounting_period: typing.Callable[[], T_Result], - line_items_tracking_categories_purchase_orders_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_purchase_orders_applied_credit_notes: typing.Callable[[], T_Result], - line_items_tracking_categories_purchase_orders_applied_credit_notes_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_company: typing.Callable[[], T_Result], - line_items_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_company_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_contact: typing.Callable[[], T_Result], - line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_employee: typing.Callable[[], T_Result], - line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_purchase_orders_applied_vendor_credits: typing.Callable[[], T_Result], - line_items_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_vendor_credits_company: typing.Callable[[], T_Result], - line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact: typing.Callable[[], T_Result], - line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee: typing.Callable[[], T_Result], - line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_vendor_credits_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_company: typing.Callable[[], T_Result], - line_items_tracking_categories_purchase_orders_company_accounting_period: typing.Callable[[], T_Result], - line_items_tracking_categories_purchase_orders_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_company_employee: typing.Callable[[], T_Result], - line_items_tracking_categories_purchase_orders_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_company_employee_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_purchase_orders_company_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_purchase_orders_contact: typing.Callable[[], T_Result], - line_items_tracking_categories_purchase_orders_contact_accounting_period: typing.Callable[[], T_Result], - line_items_tracking_categories_purchase_orders_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_contact_company: typing.Callable[[], T_Result], - line_items_tracking_categories_purchase_orders_contact_company_accounting_period: typing.Callable[[], T_Result], - line_items_tracking_categories_purchase_orders_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_contact_company_employee: typing.Callable[[], T_Result], - line_items_tracking_categories_purchase_orders_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_contact_company_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_purchase_orders_contact_employee: typing.Callable[[], T_Result], - line_items_tracking_categories_purchase_orders_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_contact_employee_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_purchase_orders_contact_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_purchase_orders_employee: typing.Callable[[], T_Result], - line_items_tracking_categories_purchase_orders_employee_accounting_period: typing.Callable[[], T_Result], - line_items_tracking_categories_purchase_orders_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_employee_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_purchase_orders_payment_term: typing.Callable[[], T_Result], - payment_term: typing.Callable[[], T_Result], - payments: typing.Callable[[], T_Result], - payments_accounting_period: typing.Callable[[], T_Result], - payments_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_applied_credit_notes: typing.Callable[[], T_Result], - payments_applied_credit_notes_accounting_period: typing.Callable[[], T_Result], - payments_applied_credit_notes_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result], - payments_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result], - payments_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_credit_notes_applied_vendor_credits_company: typing.Callable[[], T_Result], - payments_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[[], T_Result], - payments_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[[], T_Result], - payments_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result], - payments_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[[], T_Result], - payments_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[[], T_Result], - payments_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[[], T_Result], - payments_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[[], T_Result], - payments_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result], - payments_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result], - payments_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[[], T_Result], - payments_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[[], T_Result], - payments_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result], - payments_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[[], T_Result], - payments_applied_credit_notes_company: typing.Callable[[], T_Result], - payments_applied_credit_notes_company_accounting_period: typing.Callable[[], T_Result], - payments_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_applied_credit_notes_company_employee: typing.Callable[[], T_Result], - payments_applied_credit_notes_company_employee_accounting_period: typing.Callable[[], T_Result], - payments_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_applied_credit_notes_company_employee_payment_term: typing.Callable[[], T_Result], - payments_applied_credit_notes_company_payment_term: typing.Callable[[], T_Result], - payments_applied_credit_notes_contact: typing.Callable[[], T_Result], - payments_applied_credit_notes_contact_accounting_period: typing.Callable[[], T_Result], - payments_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_applied_credit_notes_contact_company: typing.Callable[[], T_Result], - payments_applied_credit_notes_contact_company_accounting_period: typing.Callable[[], T_Result], - payments_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_applied_credit_notes_contact_company_employee: typing.Callable[[], T_Result], - payments_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[[], T_Result], - payments_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[[], T_Result], - payments_applied_credit_notes_contact_company_payment_term: typing.Callable[[], T_Result], - payments_applied_credit_notes_contact_employee: typing.Callable[[], T_Result], - payments_applied_credit_notes_contact_employee_accounting_period: typing.Callable[[], T_Result], - payments_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_applied_credit_notes_contact_employee_payment_term: typing.Callable[[], T_Result], - payments_applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result], - payments_applied_credit_notes_employee: typing.Callable[[], T_Result], - payments_applied_credit_notes_employee_accounting_period: typing.Callable[[], T_Result], - payments_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result], - payments_applied_credit_notes_payment_term: typing.Callable[[], T_Result], - payments_applied_payments: typing.Callable[[], T_Result], - payments_applied_payments_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_applied_credit_notes: typing.Callable[[], T_Result], - payments_applied_payments_applied_credit_notes_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_applied_credit_notes_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result], - payments_applied_payments_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_applied_vendor_credits_company: typing.Callable[[], T_Result], - payments_applied_payments_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[[], T_Result], - payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[[], T_Result], - payments_applied_payments_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_company: typing.Callable[[], T_Result], - payments_applied_payments_applied_credit_notes_company_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_company_employee: typing.Callable[[], T_Result], - payments_applied_payments_applied_credit_notes_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_company_employee_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_applied_credit_notes_company_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_applied_credit_notes_contact: typing.Callable[[], T_Result], - payments_applied_payments_applied_credit_notes_contact_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_contact_company: typing.Callable[[], T_Result], - payments_applied_payments_applied_credit_notes_contact_company_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_contact_company_employee: typing.Callable[[], T_Result], - payments_applied_payments_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_contact_company_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_applied_credit_notes_contact_employee: typing.Callable[[], T_Result], - payments_applied_payments_applied_credit_notes_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_contact_employee_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_applied_credit_notes_employee: typing.Callable[[], T_Result], - payments_applied_payments_applied_credit_notes_employee_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_applied_credit_notes_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_applied_vendor_credits: typing.Callable[[], T_Result], - payments_applied_payments_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_applied_vendor_credits_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_applied_vendor_credits_company: typing.Callable[[], T_Result], - payments_applied_payments_applied_vendor_credits_company_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_vendor_credits_company_employee: typing.Callable[[], T_Result], - payments_applied_payments_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_vendor_credits_company_employee_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_applied_vendor_credits_contact: typing.Callable[[], T_Result], - payments_applied_payments_applied_vendor_credits_contact_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_vendor_credits_contact_company: typing.Callable[[], T_Result], - payments_applied_payments_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_vendor_credits_contact_company_employee: typing.Callable[[], T_Result], - payments_applied_payments_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_vendor_credits_contact_company_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result], - payments_applied_payments_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_vendor_credits_contact_employee_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_applied_vendor_credits_employee: typing.Callable[[], T_Result], - payments_applied_payments_applied_vendor_credits_employee_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_applied_vendor_credits_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_company: typing.Callable[[], T_Result], - payments_applied_payments_company_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_company_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_company_employee: typing.Callable[[], T_Result], - payments_applied_payments_company_employee_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_company_employee_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_company_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_contact: typing.Callable[[], T_Result], - payments_applied_payments_contact_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_contact_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_contact_company: typing.Callable[[], T_Result], - payments_applied_payments_contact_company_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_contact_company_employee: typing.Callable[[], T_Result], - payments_applied_payments_contact_company_employee_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_contact_company_employee_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_contact_company_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_contact_employee: typing.Callable[[], T_Result], - payments_applied_payments_contact_employee_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_contact_employee_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_contact_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_employee: typing.Callable[[], T_Result], - payments_applied_payments_employee_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_employee_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_line_items: typing.Callable[[], T_Result], - payments_applied_payments_line_items_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_line_items_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_line_items_applied_credit_notes: typing.Callable[[], T_Result], - payments_applied_payments_line_items_applied_credit_notes_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_line_items_applied_credit_notes_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result], - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_company: typing.Callable[[], T_Result], - payments_applied_payments_line_items_applied_credit_notes_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_company_employee: typing.Callable[[], T_Result], - payments_applied_payments_line_items_applied_credit_notes_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_company_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_line_items_applied_credit_notes_contact: typing.Callable[[], T_Result], - payments_applied_payments_line_items_applied_credit_notes_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_contact_company: typing.Callable[[], T_Result], - payments_applied_payments_line_items_applied_credit_notes_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_contact_employee: typing.Callable[[], T_Result], - payments_applied_payments_line_items_applied_credit_notes_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_line_items_applied_credit_notes_employee: typing.Callable[[], T_Result], - payments_applied_payments_line_items_applied_credit_notes_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_line_items_applied_credit_notes_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_line_items_applied_vendor_credits: typing.Callable[[], T_Result], - payments_applied_payments_line_items_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_line_items_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_vendor_credits_company: typing.Callable[[], T_Result], - payments_applied_payments_line_items_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_vendor_credits_company_employee: typing.Callable[[], T_Result], - payments_applied_payments_line_items_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_line_items_applied_vendor_credits_contact: typing.Callable[[], T_Result], - payments_applied_payments_line_items_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_vendor_credits_contact_company: typing.Callable[[], T_Result], - payments_applied_payments_line_items_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result], - payments_applied_payments_line_items_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_line_items_applied_vendor_credits_employee: typing.Callable[[], T_Result], - payments_applied_payments_line_items_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_vendor_credits_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_line_items_company: typing.Callable[[], T_Result], - payments_applied_payments_line_items_company_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_line_items_company_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_line_items_company_employee: typing.Callable[[], T_Result], - payments_applied_payments_line_items_company_employee_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_line_items_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_company_employee_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_line_items_company_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_line_items_contact: typing.Callable[[], T_Result], - payments_applied_payments_line_items_contact_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_line_items_contact_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_line_items_contact_company: typing.Callable[[], T_Result], - payments_applied_payments_line_items_contact_company_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_line_items_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_contact_company_employee: typing.Callable[[], T_Result], - payments_applied_payments_line_items_contact_company_employee_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_line_items_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_contact_company_employee_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_line_items_contact_company_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_line_items_contact_employee: typing.Callable[[], T_Result], - payments_applied_payments_line_items_contact_employee_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_line_items_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_contact_employee_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_line_items_contact_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_line_items_employee: typing.Callable[[], T_Result], - payments_applied_payments_line_items_employee_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_line_items_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_line_items_employee_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_line_items_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_line_items_purchase_orders: typing.Callable[[], T_Result], - payments_applied_payments_line_items_purchase_orders_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_line_items_purchase_orders_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes: typing.Callable[[], T_Result], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_company: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_vendor_credits: typing.Callable[[], T_Result], - payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_company: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_company: typing.Callable[[], T_Result], - payments_applied_payments_line_items_purchase_orders_company_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_line_items_purchase_orders_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_company_employee: typing.Callable[[], T_Result], - payments_applied_payments_line_items_purchase_orders_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_company_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_line_items_purchase_orders_contact: typing.Callable[[], T_Result], - payments_applied_payments_line_items_purchase_orders_contact_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_line_items_purchase_orders_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_contact_company: typing.Callable[[], T_Result], - payments_applied_payments_line_items_purchase_orders_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_contact_company_employee: typing.Callable[[], T_Result], - payments_applied_payments_line_items_purchase_orders_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_contact_employee: typing.Callable[[], T_Result], - payments_applied_payments_line_items_purchase_orders_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_contact_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_line_items_purchase_orders_employee: typing.Callable[[], T_Result], - payments_applied_payments_line_items_purchase_orders_employee_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_line_items_purchase_orders_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_employee_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_line_items_purchase_orders_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_line_items_tracking_categories: typing.Callable[[], T_Result], - payments_applied_payments_line_items_tracking_categories_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_line_items_tracking_categories_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes: typing.Callable[[], T_Result], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_company: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits: typing.Callable[[], T_Result], - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_company: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_company: typing.Callable[[], T_Result], - payments_applied_payments_line_items_tracking_categories_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_company_employee: typing.Callable[[], T_Result], - payments_applied_payments_line_items_tracking_categories_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_company_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_line_items_tracking_categories_contact: typing.Callable[[], T_Result], - payments_applied_payments_line_items_tracking_categories_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_contact_company: typing.Callable[[], T_Result], - payments_applied_payments_line_items_tracking_categories_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_contact_employee: typing.Callable[[], T_Result], - payments_applied_payments_line_items_tracking_categories_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_contact_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_line_items_tracking_categories_employee: typing.Callable[[], T_Result], - payments_applied_payments_line_items_tracking_categories_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_employee_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_line_items_tracking_categories_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_line_items_tracking_categories_purchase_orders: typing.Callable[[], T_Result], - payments_applied_payments_line_items_tracking_categories_purchase_orders_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_company: typing.Callable[[], T_Result], - payments_applied_payments_line_items_tracking_categories_purchase_orders_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_contact: typing.Callable[[], T_Result], - payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_company: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_applied_credit_notes: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_applied_credit_notes_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_applied_credit_notes_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_company: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_applied_credit_notes_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_company_employee: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_applied_credit_notes_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_contact: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_applied_credit_notes_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_contact_company: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_applied_credit_notes_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_contact_employee: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_applied_credit_notes_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_employee: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_applied_credit_notes_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_applied_vendor_credits: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_vendor_credits_company: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_vendor_credits_contact: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_vendor_credits_contact_company: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_vendor_credits_employee: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_vendor_credits_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_company: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_company_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_company_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_company_employee: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_company_employee_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_company_employee_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_company_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_contact: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_contact_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_contact_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_contact_company: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_contact_company_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_contact_company_employee: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_contact_company_employee_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_contact_company_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_contact_employee: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_contact_employee_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_contact_employee_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_contact_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_employee: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_employee_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_employee_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_applied_credit_notes: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_applied_credit_notes_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_company: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_applied_credit_notes_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_contact: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_applied_credit_notes_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_contact_company: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_contact_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_employee: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_applied_credit_notes_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_applied_vendor_credits: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_vendor_credits_company: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_vendor_credits_contact: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_vendor_credits_employee: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_vendor_credits_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_company: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_company_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_company_employee: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_company_employee_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_company_employee_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_company_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_contact: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_contact_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_contact_company: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_contact_company_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_contact_company_employee: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_contact_company_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_contact_employee: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_contact_employee_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_contact_employee_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_contact_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_employee: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_employee_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_employee_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_purchase_orders: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_purchase_orders_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_purchase_orders_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_company: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_purchase_orders_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_company_employee: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_purchase_orders_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_contact: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_purchase_orders_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_contact_company: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_purchase_orders_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_contact_employee: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_purchase_orders_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_employee: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_purchase_orders_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_payment_term: typing.Callable[[], T_Result], - payments_applied_vendor_credits: typing.Callable[[], T_Result], - payments_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result], - payments_applied_vendor_credits_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_applied_vendor_credits_company: typing.Callable[[], T_Result], - payments_applied_vendor_credits_company_accounting_period: typing.Callable[[], T_Result], - payments_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_applied_vendor_credits_company_employee: typing.Callable[[], T_Result], - payments_applied_vendor_credits_company_employee_accounting_period: typing.Callable[[], T_Result], - payments_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_applied_vendor_credits_company_employee_payment_term: typing.Callable[[], T_Result], - payments_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result], - payments_applied_vendor_credits_contact: typing.Callable[[], T_Result], - payments_applied_vendor_credits_contact_accounting_period: typing.Callable[[], T_Result], - payments_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_applied_vendor_credits_contact_company: typing.Callable[[], T_Result], - payments_applied_vendor_credits_contact_company_accounting_period: typing.Callable[[], T_Result], - payments_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_applied_vendor_credits_contact_company_employee: typing.Callable[[], T_Result], - payments_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[[], T_Result], - payments_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[[], T_Result], - payments_applied_vendor_credits_contact_company_payment_term: typing.Callable[[], T_Result], - payments_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result], - payments_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[[], T_Result], - payments_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_applied_vendor_credits_contact_employee_payment_term: typing.Callable[[], T_Result], - payments_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result], - payments_applied_vendor_credits_employee: typing.Callable[[], T_Result], - payments_applied_vendor_credits_employee_accounting_period: typing.Callable[[], T_Result], - payments_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result], - payments_applied_vendor_credits_payment_term: typing.Callable[[], T_Result], - payments_company: typing.Callable[[], T_Result], - payments_company_accounting_period: typing.Callable[[], T_Result], - payments_company_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_company_employee: typing.Callable[[], T_Result], - payments_company_employee_accounting_period: typing.Callable[[], T_Result], - payments_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_company_employee_payment_term: typing.Callable[[], T_Result], - payments_company_payment_term: typing.Callable[[], T_Result], - payments_contact: typing.Callable[[], T_Result], - payments_contact_accounting_period: typing.Callable[[], T_Result], - payments_contact_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_contact_company: typing.Callable[[], T_Result], - payments_contact_company_accounting_period: typing.Callable[[], T_Result], - payments_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_contact_company_employee: typing.Callable[[], T_Result], - payments_contact_company_employee_accounting_period: typing.Callable[[], T_Result], - payments_contact_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_contact_company_employee_payment_term: typing.Callable[[], T_Result], - payments_contact_company_payment_term: typing.Callable[[], T_Result], - payments_contact_employee: typing.Callable[[], T_Result], - payments_contact_employee_accounting_period: typing.Callable[[], T_Result], - payments_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_contact_employee_payment_term: typing.Callable[[], T_Result], - payments_contact_payment_term: typing.Callable[[], T_Result], - payments_employee: typing.Callable[[], T_Result], - payments_employee_accounting_period: typing.Callable[[], T_Result], - payments_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_employee_payment_term: typing.Callable[[], T_Result], - payments_line_items: typing.Callable[[], T_Result], - payments_line_items_accounting_period: typing.Callable[[], T_Result], - payments_line_items_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes_accounting_period: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_credit_notes_applied_vendor_credits_company: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes_company: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes_company_accounting_period: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes_company_employee: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes_company_employee_accounting_period: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_credit_notes_company_employee_payment_term: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes_company_payment_term: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes_contact: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes_contact_accounting_period: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes_contact_company: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes_contact_company_accounting_period: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_credit_notes_contact_company_employee: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes_contact_company_payment_term: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes_contact_employee: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes_contact_employee_accounting_period: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_credit_notes_contact_employee_payment_term: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes_employee: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes_employee_accounting_period: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes_payment_term: typing.Callable[[], T_Result], - payments_line_items_applied_vendor_credits: typing.Callable[[], T_Result], - payments_line_items_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result], - payments_line_items_applied_vendor_credits_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_line_items_applied_vendor_credits_company: typing.Callable[[], T_Result], - payments_line_items_applied_vendor_credits_company_accounting_period: typing.Callable[[], T_Result], - payments_line_items_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_vendor_credits_company_employee: typing.Callable[[], T_Result], - payments_line_items_applied_vendor_credits_company_employee_accounting_period: typing.Callable[[], T_Result], - payments_line_items_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_vendor_credits_company_employee_payment_term: typing.Callable[[], T_Result], - payments_line_items_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result], - payments_line_items_applied_vendor_credits_contact: typing.Callable[[], T_Result], - payments_line_items_applied_vendor_credits_contact_accounting_period: typing.Callable[[], T_Result], - payments_line_items_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_vendor_credits_contact_company: typing.Callable[[], T_Result], - payments_line_items_applied_vendor_credits_contact_company_accounting_period: typing.Callable[[], T_Result], - payments_line_items_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_vendor_credits_contact_company_employee: typing.Callable[[], T_Result], - payments_line_items_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[[], T_Result], - payments_line_items_applied_vendor_credits_contact_company_payment_term: typing.Callable[[], T_Result], - payments_line_items_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result], - payments_line_items_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[[], T_Result], - payments_line_items_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_vendor_credits_contact_employee_payment_term: typing.Callable[[], T_Result], - payments_line_items_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result], - payments_line_items_applied_vendor_credits_employee: typing.Callable[[], T_Result], - payments_line_items_applied_vendor_credits_employee_accounting_period: typing.Callable[[], T_Result], - payments_line_items_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result], - payments_line_items_applied_vendor_credits_payment_term: typing.Callable[[], T_Result], - payments_line_items_company: typing.Callable[[], T_Result], - payments_line_items_company_accounting_period: typing.Callable[[], T_Result], - payments_line_items_company_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_line_items_company_employee: typing.Callable[[], T_Result], - payments_line_items_company_employee_accounting_period: typing.Callable[[], T_Result], - payments_line_items_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_line_items_company_employee_payment_term: typing.Callable[[], T_Result], - payments_line_items_company_payment_term: typing.Callable[[], T_Result], - payments_line_items_contact: typing.Callable[[], T_Result], - payments_line_items_contact_accounting_period: typing.Callable[[], T_Result], - payments_line_items_contact_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_line_items_contact_company: typing.Callable[[], T_Result], - payments_line_items_contact_company_accounting_period: typing.Callable[[], T_Result], - payments_line_items_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_line_items_contact_company_employee: typing.Callable[[], T_Result], - payments_line_items_contact_company_employee_accounting_period: typing.Callable[[], T_Result], - payments_line_items_contact_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_line_items_contact_company_employee_payment_term: typing.Callable[[], T_Result], - payments_line_items_contact_company_payment_term: typing.Callable[[], T_Result], - payments_line_items_contact_employee: typing.Callable[[], T_Result], - payments_line_items_contact_employee_accounting_period: typing.Callable[[], T_Result], - payments_line_items_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_line_items_contact_employee_payment_term: typing.Callable[[], T_Result], - payments_line_items_contact_payment_term: typing.Callable[[], T_Result], - payments_line_items_employee: typing.Callable[[], T_Result], - payments_line_items_employee_accounting_period: typing.Callable[[], T_Result], - payments_line_items_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_line_items_employee_payment_term: typing.Callable[[], T_Result], - payments_line_items_payment_term: typing.Callable[[], T_Result], - payments_line_items_purchase_orders: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_accounting_period: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_applied_credit_notes: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_applied_credit_notes_accounting_period: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_applied_credit_notes_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_company: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_applied_credit_notes_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_company_employee: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_applied_credit_notes_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_company_payment_term: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_applied_credit_notes_contact: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_applied_credit_notes_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_contact_company: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_applied_credit_notes_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_contact_employee: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_applied_credit_notes_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_applied_credit_notes_employee: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_applied_credit_notes_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_applied_credit_notes_payment_term: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_applied_vendor_credits: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_vendor_credits_company: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_vendor_credits_company_employee: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_applied_vendor_credits_contact: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_vendor_credits_contact_company: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_applied_vendor_credits_employee: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_applied_vendor_credits_payment_term: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_company: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_company_accounting_period: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_company_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_company_employee: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_company_employee_accounting_period: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_company_employee_payment_term: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_company_payment_term: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_contact: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_contact_accounting_period: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_contact_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_contact_company: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_contact_company_accounting_period: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_contact_company_employee: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_contact_company_employee_accounting_period: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_contact_company_employee_payment_term: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_contact_company_payment_term: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_contact_employee: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_contact_employee_accounting_period: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_contact_employee_payment_term: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_contact_payment_term: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_employee: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_employee_accounting_period: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_employee_payment_term: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_payment_term: typing.Callable[[], T_Result], - payments_line_items_tracking_categories: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_accounting_period: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_applied_credit_notes: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_applied_credit_notes_accounting_period: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_applied_credit_notes_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_company: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_applied_credit_notes_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_company_employee: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_applied_credit_notes_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_contact: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_applied_credit_notes_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_contact_company: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_applied_credit_notes_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_contact_employee: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_applied_credit_notes_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_employee: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_applied_credit_notes_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_payment_term: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_applied_vendor_credits: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_vendor_credits_company: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_vendor_credits_company_employee: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_vendor_credits_contact: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_vendor_credits_contact_company: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_vendor_credits_employee: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_vendor_credits_payment_term: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_company: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_company_accounting_period: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_company_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_company_employee: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_company_employee_accounting_period: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_company_employee_payment_term: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_company_payment_term: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_contact: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_contact_accounting_period: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_contact_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_contact_company: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_contact_company_accounting_period: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_contact_company_employee: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_contact_company_employee_payment_term: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_contact_company_payment_term: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_contact_employee: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_contact_employee_accounting_period: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_contact_employee_payment_term: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_contact_payment_term: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_employee: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_employee_accounting_period: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_employee_payment_term: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_payment_term: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_purchase_orders: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_purchase_orders_accounting_period: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_purchase_orders_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_company: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_purchase_orders_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_company_employee: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_purchase_orders_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_company_payment_term: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_purchase_orders_contact: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_purchase_orders_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_contact_company: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_purchase_orders_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_contact_company_employee: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_purchase_orders_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_contact_employee: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_purchase_orders_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_contact_payment_term: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_purchase_orders_employee: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_purchase_orders_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_employee_payment_term: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_purchase_orders_payment_term: typing.Callable[[], T_Result], - payments_payment_term: typing.Callable[[], T_Result], - payments_purchase_orders: typing.Callable[[], T_Result], - payments_purchase_orders_accounting_period: typing.Callable[[], T_Result], - payments_purchase_orders_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_purchase_orders_applied_credit_notes: typing.Callable[[], T_Result], - payments_purchase_orders_applied_credit_notes_accounting_period: typing.Callable[[], T_Result], - payments_purchase_orders_applied_credit_notes_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_purchase_orders_applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result], - payments_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company: typing.Callable[[], T_Result], - payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[[], T_Result], - payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[[], T_Result], - payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_company: typing.Callable[[], T_Result], - payments_purchase_orders_applied_credit_notes_company_accounting_period: typing.Callable[[], T_Result], - payments_purchase_orders_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_company_employee: typing.Callable[[], T_Result], - payments_purchase_orders_applied_credit_notes_company_employee_accounting_period: typing.Callable[[], T_Result], - payments_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_company_employee_payment_term: typing.Callable[[], T_Result], - payments_purchase_orders_applied_credit_notes_company_payment_term: typing.Callable[[], T_Result], - payments_purchase_orders_applied_credit_notes_contact: typing.Callable[[], T_Result], - payments_purchase_orders_applied_credit_notes_contact_accounting_period: typing.Callable[[], T_Result], - payments_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_contact_company: typing.Callable[[], T_Result], - payments_purchase_orders_applied_credit_notes_contact_company_accounting_period: typing.Callable[[], T_Result], - payments_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_contact_company_employee: typing.Callable[[], T_Result], - payments_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_contact_company_payment_term: typing.Callable[[], T_Result], - payments_purchase_orders_applied_credit_notes_contact_employee: typing.Callable[[], T_Result], - payments_purchase_orders_applied_credit_notes_contact_employee_accounting_period: typing.Callable[[], T_Result], - payments_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_contact_employee_payment_term: typing.Callable[[], T_Result], - payments_purchase_orders_applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result], - payments_purchase_orders_applied_credit_notes_employee: typing.Callable[[], T_Result], - payments_purchase_orders_applied_credit_notes_employee_accounting_period: typing.Callable[[], T_Result], - payments_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result], - payments_purchase_orders_applied_credit_notes_payment_term: typing.Callable[[], T_Result], - payments_purchase_orders_applied_vendor_credits: typing.Callable[[], T_Result], - payments_purchase_orders_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result], - payments_purchase_orders_applied_vendor_credits_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_purchase_orders_applied_vendor_credits_company: typing.Callable[[], T_Result], - payments_purchase_orders_applied_vendor_credits_company_accounting_period: typing.Callable[[], T_Result], - payments_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_vendor_credits_company_employee: typing.Callable[[], T_Result], - payments_purchase_orders_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_vendor_credits_company_employee_payment_term: typing.Callable[[], T_Result], - payments_purchase_orders_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result], - payments_purchase_orders_applied_vendor_credits_contact: typing.Callable[[], T_Result], - payments_purchase_orders_applied_vendor_credits_contact_accounting_period: typing.Callable[[], T_Result], - payments_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_vendor_credits_contact_company: typing.Callable[[], T_Result], - payments_purchase_orders_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_vendor_credits_contact_company_employee: typing.Callable[[], T_Result], - payments_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_vendor_credits_contact_company_payment_term: typing.Callable[[], T_Result], - payments_purchase_orders_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result], - payments_purchase_orders_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_vendor_credits_contact_employee_payment_term: typing.Callable[[], T_Result], - payments_purchase_orders_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result], - payments_purchase_orders_applied_vendor_credits_employee: typing.Callable[[], T_Result], - payments_purchase_orders_applied_vendor_credits_employee_accounting_period: typing.Callable[[], T_Result], - payments_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result], - payments_purchase_orders_applied_vendor_credits_payment_term: typing.Callable[[], T_Result], - payments_purchase_orders_company: typing.Callable[[], T_Result], - payments_purchase_orders_company_accounting_period: typing.Callable[[], T_Result], - payments_purchase_orders_company_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_purchase_orders_company_employee: typing.Callable[[], T_Result], - payments_purchase_orders_company_employee_accounting_period: typing.Callable[[], T_Result], - payments_purchase_orders_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_purchase_orders_company_employee_payment_term: typing.Callable[[], T_Result], - payments_purchase_orders_company_payment_term: typing.Callable[[], T_Result], - payments_purchase_orders_contact: typing.Callable[[], T_Result], - payments_purchase_orders_contact_accounting_period: typing.Callable[[], T_Result], - payments_purchase_orders_contact_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_purchase_orders_contact_company: typing.Callable[[], T_Result], - payments_purchase_orders_contact_company_accounting_period: typing.Callable[[], T_Result], - payments_purchase_orders_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_purchase_orders_contact_company_employee: typing.Callable[[], T_Result], - payments_purchase_orders_contact_company_employee_accounting_period: typing.Callable[[], T_Result], - payments_purchase_orders_contact_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_purchase_orders_contact_company_employee_payment_term: typing.Callable[[], T_Result], - payments_purchase_orders_contact_company_payment_term: typing.Callable[[], T_Result], - payments_purchase_orders_contact_employee: typing.Callable[[], T_Result], - payments_purchase_orders_contact_employee_accounting_period: typing.Callable[[], T_Result], - payments_purchase_orders_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_purchase_orders_contact_employee_payment_term: typing.Callable[[], T_Result], - payments_purchase_orders_contact_payment_term: typing.Callable[[], T_Result], - payments_purchase_orders_employee: typing.Callable[[], T_Result], - payments_purchase_orders_employee_accounting_period: typing.Callable[[], T_Result], - payments_purchase_orders_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_purchase_orders_employee_payment_term: typing.Callable[[], T_Result], - payments_purchase_orders_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories: typing.Callable[[], T_Result], - payments_tracking_categories_accounting_period: typing.Callable[[], T_Result], - payments_tracking_categories_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_applied_credit_notes: typing.Callable[[], T_Result], - payments_tracking_categories_applied_credit_notes_accounting_period: typing.Callable[[], T_Result], - payments_tracking_categories_applied_credit_notes_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result], - payments_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company: typing.Callable[[], T_Result], - payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[[], T_Result], - payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_company: typing.Callable[[], T_Result], - payments_tracking_categories_applied_credit_notes_company_accounting_period: typing.Callable[[], T_Result], - payments_tracking_categories_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_company_employee: typing.Callable[[], T_Result], - payments_tracking_categories_applied_credit_notes_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_company_employee_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_applied_credit_notes_company_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_applied_credit_notes_contact: typing.Callable[[], T_Result], - payments_tracking_categories_applied_credit_notes_contact_accounting_period: typing.Callable[[], T_Result], - payments_tracking_categories_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_contact_company: typing.Callable[[], T_Result], - payments_tracking_categories_applied_credit_notes_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_contact_company_employee: typing.Callable[[], T_Result], - payments_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_contact_company_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_applied_credit_notes_contact_employee: typing.Callable[[], T_Result], - payments_tracking_categories_applied_credit_notes_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_contact_employee_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_applied_credit_notes_employee: typing.Callable[[], T_Result], - payments_tracking_categories_applied_credit_notes_employee_accounting_period: typing.Callable[[], T_Result], - payments_tracking_categories_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_applied_credit_notes_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_applied_vendor_credits: typing.Callable[[], T_Result], - payments_tracking_categories_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result], - payments_tracking_categories_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_vendor_credits_company: typing.Callable[[], T_Result], - payments_tracking_categories_applied_vendor_credits_company_accounting_period: typing.Callable[[], T_Result], - payments_tracking_categories_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_vendor_credits_company_employee: typing.Callable[[], T_Result], - payments_tracking_categories_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_applied_vendor_credits_contact: typing.Callable[[], T_Result], - payments_tracking_categories_applied_vendor_credits_contact_accounting_period: typing.Callable[[], T_Result], - payments_tracking_categories_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_vendor_credits_contact_company: typing.Callable[[], T_Result], - payments_tracking_categories_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_vendor_credits_contact_company_employee: typing.Callable[[], T_Result], - payments_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_vendor_credits_contact_company_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result], - payments_tracking_categories_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_applied_vendor_credits_employee: typing.Callable[[], T_Result], - payments_tracking_categories_applied_vendor_credits_employee_accounting_period: typing.Callable[[], T_Result], - payments_tracking_categories_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_applied_vendor_credits_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_company: typing.Callable[[], T_Result], - payments_tracking_categories_company_accounting_period: typing.Callable[[], T_Result], - payments_tracking_categories_company_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_company_employee: typing.Callable[[], T_Result], - payments_tracking_categories_company_employee_accounting_period: typing.Callable[[], T_Result], - payments_tracking_categories_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_company_employee_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_company_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_contact: typing.Callable[[], T_Result], - payments_tracking_categories_contact_accounting_period: typing.Callable[[], T_Result], - payments_tracking_categories_contact_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_contact_company: typing.Callable[[], T_Result], - payments_tracking_categories_contact_company_accounting_period: typing.Callable[[], T_Result], - payments_tracking_categories_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_contact_company_employee: typing.Callable[[], T_Result], - payments_tracking_categories_contact_company_employee_accounting_period: typing.Callable[[], T_Result], - payments_tracking_categories_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_contact_company_employee_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_contact_company_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_contact_employee: typing.Callable[[], T_Result], - payments_tracking_categories_contact_employee_accounting_period: typing.Callable[[], T_Result], - payments_tracking_categories_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_contact_employee_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_contact_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_employee: typing.Callable[[], T_Result], - payments_tracking_categories_employee_accounting_period: typing.Callable[[], T_Result], - payments_tracking_categories_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_employee_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_purchase_orders: typing.Callable[[], T_Result], - payments_tracking_categories_purchase_orders_accounting_period: typing.Callable[[], T_Result], - payments_tracking_categories_purchase_orders_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_purchase_orders_applied_credit_notes: typing.Callable[[], T_Result], - payments_tracking_categories_purchase_orders_applied_credit_notes_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_company: typing.Callable[[], T_Result], - payments_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_contact: typing.Callable[[], T_Result], - payments_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_employee: typing.Callable[[], T_Result], - payments_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_purchase_orders_applied_vendor_credits: typing.Callable[[], T_Result], - payments_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_vendor_credits_company: typing.Callable[[], T_Result], - payments_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_vendor_credits_contact: typing.Callable[[], T_Result], - payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_vendor_credits_employee: typing.Callable[[], T_Result], - payments_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_vendor_credits_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_purchase_orders_company: typing.Callable[[], T_Result], - payments_tracking_categories_purchase_orders_company_accounting_period: typing.Callable[[], T_Result], - payments_tracking_categories_purchase_orders_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_company_employee: typing.Callable[[], T_Result], - payments_tracking_categories_purchase_orders_company_employee_accounting_period: typing.Callable[[], T_Result], - payments_tracking_categories_purchase_orders_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_company_employee_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_purchase_orders_company_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_purchase_orders_contact: typing.Callable[[], T_Result], - payments_tracking_categories_purchase_orders_contact_accounting_period: typing.Callable[[], T_Result], - payments_tracking_categories_purchase_orders_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_contact_company: typing.Callable[[], T_Result], - payments_tracking_categories_purchase_orders_contact_company_accounting_period: typing.Callable[[], T_Result], - payments_tracking_categories_purchase_orders_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_contact_company_employee: typing.Callable[[], T_Result], - payments_tracking_categories_purchase_orders_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_contact_company_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_purchase_orders_contact_employee: typing.Callable[[], T_Result], - payments_tracking_categories_purchase_orders_contact_employee_accounting_period: typing.Callable[[], T_Result], - payments_tracking_categories_purchase_orders_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_contact_employee_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_purchase_orders_contact_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_purchase_orders_employee: typing.Callable[[], T_Result], - payments_tracking_categories_purchase_orders_employee_accounting_period: typing.Callable[[], T_Result], - payments_tracking_categories_purchase_orders_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_employee_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_purchase_orders_payment_term: typing.Callable[[], T_Result], - purchase_orders: typing.Callable[[], T_Result], - purchase_orders_accounting_period: typing.Callable[[], T_Result], - purchase_orders_accounting_period_payment_term: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_accounting_period: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_accounting_period_payment_term: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - purchase_orders_applied_credit_notes_applied_vendor_credits_company: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_company: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_company_accounting_period: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_company_employee: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_company_employee_accounting_period: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - purchase_orders_applied_credit_notes_company_employee_payment_term: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_company_payment_term: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_contact: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_contact_accounting_period: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_contact_company: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_contact_company_accounting_period: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - purchase_orders_applied_credit_notes_contact_company_employee: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - purchase_orders_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_contact_company_payment_term: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_contact_employee: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_contact_employee_accounting_period: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - purchase_orders_applied_credit_notes_contact_employee_payment_term: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_employee: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_employee_accounting_period: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_payment_term: typing.Callable[[], T_Result], - purchase_orders_applied_vendor_credits: typing.Callable[[], T_Result], - purchase_orders_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result], - purchase_orders_applied_vendor_credits_accounting_period_payment_term: typing.Callable[[], T_Result], - purchase_orders_applied_vendor_credits_company: typing.Callable[[], T_Result], - purchase_orders_applied_vendor_credits_company_accounting_period: typing.Callable[[], T_Result], - purchase_orders_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[[], T_Result], - purchase_orders_applied_vendor_credits_company_employee: typing.Callable[[], T_Result], - purchase_orders_applied_vendor_credits_company_employee_accounting_period: typing.Callable[[], T_Result], - purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - purchase_orders_applied_vendor_credits_company_employee_payment_term: typing.Callable[[], T_Result], - purchase_orders_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result], - purchase_orders_applied_vendor_credits_contact: typing.Callable[[], T_Result], - purchase_orders_applied_vendor_credits_contact_accounting_period: typing.Callable[[], T_Result], - purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[[], T_Result], - purchase_orders_applied_vendor_credits_contact_company: typing.Callable[[], T_Result], - purchase_orders_applied_vendor_credits_contact_company_accounting_period: typing.Callable[[], T_Result], - purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - purchase_orders_applied_vendor_credits_contact_company_employee: typing.Callable[[], T_Result], - purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - purchase_orders_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[[], T_Result], - purchase_orders_applied_vendor_credits_contact_company_payment_term: typing.Callable[[], T_Result], - purchase_orders_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result], - purchase_orders_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[[], T_Result], - purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - purchase_orders_applied_vendor_credits_contact_employee_payment_term: typing.Callable[[], T_Result], - purchase_orders_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result], - purchase_orders_applied_vendor_credits_employee: typing.Callable[[], T_Result], - purchase_orders_applied_vendor_credits_employee_accounting_period: typing.Callable[[], T_Result], - purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - purchase_orders_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result], - purchase_orders_applied_vendor_credits_payment_term: typing.Callable[[], T_Result], - purchase_orders_company: typing.Callable[[], T_Result], - purchase_orders_company_accounting_period: typing.Callable[[], T_Result], - purchase_orders_company_accounting_period_payment_term: typing.Callable[[], T_Result], - purchase_orders_company_employee: typing.Callable[[], T_Result], - purchase_orders_company_employee_accounting_period: typing.Callable[[], T_Result], - purchase_orders_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - purchase_orders_company_employee_payment_term: typing.Callable[[], T_Result], - purchase_orders_company_payment_term: typing.Callable[[], T_Result], - purchase_orders_contact: typing.Callable[[], T_Result], - purchase_orders_contact_accounting_period: typing.Callable[[], T_Result], - purchase_orders_contact_accounting_period_payment_term: typing.Callable[[], T_Result], - purchase_orders_contact_company: typing.Callable[[], T_Result], - purchase_orders_contact_company_accounting_period: typing.Callable[[], T_Result], - purchase_orders_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result], - purchase_orders_contact_company_employee: typing.Callable[[], T_Result], - purchase_orders_contact_company_employee_accounting_period: typing.Callable[[], T_Result], - purchase_orders_contact_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - purchase_orders_contact_company_employee_payment_term: typing.Callable[[], T_Result], - purchase_orders_contact_company_payment_term: typing.Callable[[], T_Result], - purchase_orders_contact_employee: typing.Callable[[], T_Result], - purchase_orders_contact_employee_accounting_period: typing.Callable[[], T_Result], - purchase_orders_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - purchase_orders_contact_employee_payment_term: typing.Callable[[], T_Result], - purchase_orders_contact_payment_term: typing.Callable[[], T_Result], - purchase_orders_employee: typing.Callable[[], T_Result], - purchase_orders_employee_accounting_period: typing.Callable[[], T_Result], - purchase_orders_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - purchase_orders_employee_payment_term: typing.Callable[[], T_Result], - purchase_orders_payment_term: typing.Callable[[], T_Result], - tracking_categories: typing.Callable[[], T_Result], - tracking_categories_accounting_period: typing.Callable[[], T_Result], - tracking_categories_accounting_period_payment_term: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes_accounting_period: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes_accounting_period_payment_term: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_credit_notes_applied_vendor_credits_company: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes_company: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes_company_accounting_period: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes_company_employee: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes_company_employee_accounting_period: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_credit_notes_company_employee_payment_term: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes_company_payment_term: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes_contact: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes_contact_accounting_period: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes_contact_company: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes_contact_company_accounting_period: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_credit_notes_contact_company_employee: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes_contact_company_payment_term: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes_contact_employee: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes_contact_employee_accounting_period: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_credit_notes_contact_employee_payment_term: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes_employee: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes_employee_accounting_period: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes_payment_term: typing.Callable[[], T_Result], - tracking_categories_applied_vendor_credits: typing.Callable[[], T_Result], - tracking_categories_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result], - tracking_categories_applied_vendor_credits_accounting_period_payment_term: typing.Callable[[], T_Result], - tracking_categories_applied_vendor_credits_company: typing.Callable[[], T_Result], - tracking_categories_applied_vendor_credits_company_accounting_period: typing.Callable[[], T_Result], - tracking_categories_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_vendor_credits_company_employee: typing.Callable[[], T_Result], - tracking_categories_applied_vendor_credits_company_employee_accounting_period: typing.Callable[[], T_Result], - tracking_categories_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_vendor_credits_company_employee_payment_term: typing.Callable[[], T_Result], - tracking_categories_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result], - tracking_categories_applied_vendor_credits_contact: typing.Callable[[], T_Result], - tracking_categories_applied_vendor_credits_contact_accounting_period: typing.Callable[[], T_Result], - tracking_categories_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_vendor_credits_contact_company: typing.Callable[[], T_Result], - tracking_categories_applied_vendor_credits_contact_company_accounting_period: typing.Callable[[], T_Result], - tracking_categories_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_vendor_credits_contact_company_employee: typing.Callable[[], T_Result], - tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[[], T_Result], - tracking_categories_applied_vendor_credits_contact_company_payment_term: typing.Callable[[], T_Result], - tracking_categories_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result], - tracking_categories_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[[], T_Result], - tracking_categories_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_vendor_credits_contact_employee_payment_term: typing.Callable[[], T_Result], - tracking_categories_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result], - tracking_categories_applied_vendor_credits_employee: typing.Callable[[], T_Result], - tracking_categories_applied_vendor_credits_employee_accounting_period: typing.Callable[[], T_Result], - tracking_categories_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result], - tracking_categories_applied_vendor_credits_payment_term: typing.Callable[[], T_Result], - tracking_categories_company: typing.Callable[[], T_Result], - tracking_categories_company_accounting_period: typing.Callable[[], T_Result], - tracking_categories_company_accounting_period_payment_term: typing.Callable[[], T_Result], - tracking_categories_company_employee: typing.Callable[[], T_Result], - tracking_categories_company_employee_accounting_period: typing.Callable[[], T_Result], - tracking_categories_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - tracking_categories_company_employee_payment_term: typing.Callable[[], T_Result], - tracking_categories_company_payment_term: typing.Callable[[], T_Result], - tracking_categories_contact: typing.Callable[[], T_Result], - tracking_categories_contact_accounting_period: typing.Callable[[], T_Result], - tracking_categories_contact_accounting_period_payment_term: typing.Callable[[], T_Result], - tracking_categories_contact_company: typing.Callable[[], T_Result], - tracking_categories_contact_company_accounting_period: typing.Callable[[], T_Result], - tracking_categories_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result], - tracking_categories_contact_company_employee: typing.Callable[[], T_Result], - tracking_categories_contact_company_employee_accounting_period: typing.Callable[[], T_Result], - tracking_categories_contact_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - tracking_categories_contact_company_employee_payment_term: typing.Callable[[], T_Result], - tracking_categories_contact_company_payment_term: typing.Callable[[], T_Result], - tracking_categories_contact_employee: typing.Callable[[], T_Result], - tracking_categories_contact_employee_accounting_period: typing.Callable[[], T_Result], - tracking_categories_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - tracking_categories_contact_employee_payment_term: typing.Callable[[], T_Result], - tracking_categories_contact_payment_term: typing.Callable[[], T_Result], - tracking_categories_employee: typing.Callable[[], T_Result], - tracking_categories_employee_accounting_period: typing.Callable[[], T_Result], - tracking_categories_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - tracking_categories_employee_payment_term: typing.Callable[[], T_Result], - tracking_categories_payment_term: typing.Callable[[], T_Result], - tracking_categories_purchase_orders: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_accounting_period: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_accounting_period_payment_term: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_applied_credit_notes: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_applied_credit_notes_accounting_period: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_applied_credit_notes_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_company: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_company_employee: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_company_payment_term: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_applied_credit_notes_contact: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_contact_company: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_contact_employee: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_applied_credit_notes_employee: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_applied_credit_notes_payment_term: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_applied_vendor_credits: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_vendor_credits_company: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_vendor_credits_company_employee: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_applied_vendor_credits_contact: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_vendor_credits_contact_company: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_applied_vendor_credits_employee: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_applied_vendor_credits_payment_term: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_company: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_company_accounting_period: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_company_accounting_period_payment_term: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_company_employee: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_company_employee_accounting_period: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_company_employee_payment_term: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_company_payment_term: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_contact: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_contact_accounting_period: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_contact_accounting_period_payment_term: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_contact_company: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_contact_company_accounting_period: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_contact_company_employee: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_contact_company_employee_accounting_period: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_contact_company_employee_payment_term: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_contact_company_payment_term: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_contact_employee: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_contact_employee_accounting_period: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_contact_employee_payment_term: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_contact_payment_term: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_employee: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_employee_accounting_period: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_employee_payment_term: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_payment_term: typing.Callable[[], T_Result], - ) -> T_Result: - if self is InvoicesListRequestExpand.ACCOUNTING_PERIOD: - return accounting_period() - if self is InvoicesListRequestExpand.ACCOUNTING_PERIOD_PAYMENT_TERM: - return accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES: - return applied_credit_notes() - if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD: - return applied_credit_notes_accounting_period() - if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM: - return applied_credit_notes_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS: - return applied_credit_notes_applied_vendor_credits() - if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD: - return applied_credit_notes_applied_vendor_credits_accounting_period() - if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM: - return applied_credit_notes_applied_vendor_credits_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY: - return applied_credit_notes_applied_vendor_credits_company() - if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD: - return applied_credit_notes_applied_vendor_credits_company_accounting_period() - if ( - self - is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE: - return applied_credit_notes_applied_vendor_credits_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM: - return applied_credit_notes_applied_vendor_credits_company_employee_payment_term() - if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM: - return applied_credit_notes_applied_vendor_credits_company_payment_term() - if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT: - return applied_credit_notes_applied_vendor_credits_contact() - if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD: - return applied_credit_notes_applied_vendor_credits_contact_accounting_period() - if ( - self - is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY: - return applied_credit_notes_applied_vendor_credits_contact_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE: - return applied_credit_notes_applied_vendor_credits_contact_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term() - if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM: - return applied_credit_notes_applied_vendor_credits_contact_company_payment_term() - if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE: - return applied_credit_notes_applied_vendor_credits_contact_employee() - if ( - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM: - return applied_credit_notes_applied_vendor_credits_contact_employee_payment_term() - if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM: - return applied_credit_notes_applied_vendor_credits_contact_payment_term() - if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE: - return applied_credit_notes_applied_vendor_credits_employee() - if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD: - return applied_credit_notes_applied_vendor_credits_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM: - return applied_credit_notes_applied_vendor_credits_employee_payment_term() - if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM: - return applied_credit_notes_applied_vendor_credits_payment_term() - if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_COMPANY: - return applied_credit_notes_company() - if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD: - return applied_credit_notes_company_accounting_period() - if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return applied_credit_notes_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE: - return applied_credit_notes_company_employee() - if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return applied_credit_notes_company_employee_accounting_period() - if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return applied_credit_notes_company_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM: - return applied_credit_notes_company_employee_payment_term() - if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM: - return applied_credit_notes_company_payment_term() - if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_CONTACT: - return applied_credit_notes_contact() - if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD: - return applied_credit_notes_contact_accounting_period() - if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM: - return applied_credit_notes_contact_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_CONTACT_COMPANY: - return applied_credit_notes_contact_company() - if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return applied_credit_notes_contact_company_accounting_period() - if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return applied_credit_notes_contact_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE: - return applied_credit_notes_contact_company_employee() - if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return applied_credit_notes_contact_company_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_credit_notes_contact_company_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM: - return applied_credit_notes_contact_company_employee_payment_term() - if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM: - return applied_credit_notes_contact_company_payment_term() - if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE: - return applied_credit_notes_contact_employee() - if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD: - return applied_credit_notes_contact_employee_accounting_period() - if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return applied_credit_notes_contact_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM: - return applied_credit_notes_contact_employee_payment_term() - if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM: - return applied_credit_notes_contact_payment_term() - if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_EMPLOYEE: - return applied_credit_notes_employee() - if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD: - return applied_credit_notes_employee_accounting_period() - if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return applied_credit_notes_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM: - return applied_credit_notes_employee_payment_term() - if self is InvoicesListRequestExpand.APPLIED_CREDIT_NOTES_PAYMENT_TERM: - return applied_credit_notes_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS: - return applied_payments() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_ACCOUNTING_PERIOD: - return applied_payments_accounting_period() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_ACCOUNTING_PERIOD_PAYMENT_TERM: - return applied_payments_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES: - return applied_payments_applied_credit_notes() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD: - return applied_payments_applied_credit_notes_accounting_period() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM: - return applied_payments_applied_credit_notes_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS: - return applied_payments_applied_credit_notes_applied_vendor_credits() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY: - return applied_payments_applied_credit_notes_applied_vendor_credits_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_applied_credit_notes_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return applied_payments_applied_credit_notes_applied_vendor_credits_company_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT: - return applied_payments_applied_credit_notes_applied_vendor_credits_contact() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - return applied_payments_applied_credit_notes_applied_vendor_credits_contact_employee() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD - ): - return applied_payments_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return applied_payments_applied_credit_notes_applied_vendor_credits_contact_payment_term() - if self is 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - applied_payments_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_applied_credit_notes_applied_vendor_credits_employee_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM: - return applied_payments_applied_credit_notes_applied_vendor_credits_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY: - return applied_payments_applied_credit_notes_company() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD: - return applied_payments_applied_credit_notes_company_accounting_period() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_applied_credit_notes_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE: - return applied_payments_applied_credit_notes_company_employee() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return applied_payments_applied_credit_notes_company_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_applied_credit_notes_company_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM: - return applied_payments_applied_credit_notes_company_employee_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM: - return applied_payments_applied_credit_notes_company_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT: - return applied_payments_applied_credit_notes_contact() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD: - return applied_payments_applied_credit_notes_contact_accounting_period() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_applied_credit_notes_contact_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY: - return applied_payments_applied_credit_notes_contact_company() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return applied_payments_applied_credit_notes_contact_company_accounting_period() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_applied_credit_notes_contact_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE: - return applied_payments_applied_credit_notes_contact_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_applied_credit_notes_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_applied_credit_notes_contact_company_employee_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM: - return applied_payments_applied_credit_notes_contact_company_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE: - return applied_payments_applied_credit_notes_contact_employee() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD: - return applied_payments_applied_credit_notes_contact_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_applied_credit_notes_contact_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM: - return applied_payments_applied_credit_notes_contact_employee_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM: - return applied_payments_applied_credit_notes_contact_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE: - return applied_payments_applied_credit_notes_employee() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD: - return applied_payments_applied_credit_notes_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_applied_credit_notes_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM: - return applied_payments_applied_credit_notes_employee_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_PAYMENT_TERM: - return applied_payments_applied_credit_notes_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS: - return applied_payments_applied_vendor_credits() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD: - return applied_payments_applied_vendor_credits_accounting_period() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM: - return applied_payments_applied_vendor_credits_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY: - return applied_payments_applied_vendor_credits_company() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD: - return applied_payments_applied_vendor_credits_company_accounting_period() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_applied_vendor_credits_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE: - return applied_payments_applied_vendor_credits_company_employee() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return applied_payments_applied_vendor_credits_company_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_applied_vendor_credits_company_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM: - return applied_payments_applied_vendor_credits_company_employee_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM: - return applied_payments_applied_vendor_credits_company_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT: - return applied_payments_applied_vendor_credits_contact() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD: - return applied_payments_applied_vendor_credits_contact_accounting_period() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_applied_vendor_credits_contact_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY: - return applied_payments_applied_vendor_credits_contact_company() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return applied_payments_applied_vendor_credits_contact_company_accounting_period() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_applied_vendor_credits_contact_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE: - return applied_payments_applied_vendor_credits_contact_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_applied_vendor_credits_contact_company_employee_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM: - return applied_payments_applied_vendor_credits_contact_company_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE: - return applied_payments_applied_vendor_credits_contact_employee() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD: - return applied_payments_applied_vendor_credits_contact_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM: - return applied_payments_applied_vendor_credits_contact_employee_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM: - return applied_payments_applied_vendor_credits_contact_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE: - return applied_payments_applied_vendor_credits_employee() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD: - return applied_payments_applied_vendor_credits_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_applied_vendor_credits_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM: - return applied_payments_applied_vendor_credits_employee_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM: - return applied_payments_applied_vendor_credits_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_COMPANY: - return applied_payments_company() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_COMPANY_ACCOUNTING_PERIOD: - return applied_payments_company_accounting_period() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return applied_payments_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_COMPANY_EMPLOYEE: - return applied_payments_company_employee() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return applied_payments_company_employee_accounting_period() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return applied_payments_company_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_COMPANY_EMPLOYEE_PAYMENT_TERM: - return applied_payments_company_employee_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_COMPANY_PAYMENT_TERM: - return applied_payments_company_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_CONTACT: - return applied_payments_contact() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_CONTACT_ACCOUNTING_PERIOD: - return applied_payments_contact_accounting_period() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM: - return applied_payments_contact_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_CONTACT_COMPANY: - return applied_payments_contact_company() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return applied_payments_contact_company_accounting_period() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return applied_payments_contact_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_CONTACT_COMPANY_EMPLOYEE: - return applied_payments_contact_company_employee() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return applied_payments_contact_company_employee_accounting_period() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return applied_payments_contact_company_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM: - return applied_payments_contact_company_employee_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_CONTACT_COMPANY_PAYMENT_TERM: - return applied_payments_contact_company_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_CONTACT_EMPLOYEE: - return applied_payments_contact_employee() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD: - return applied_payments_contact_employee_accounting_period() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return applied_payments_contact_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_CONTACT_EMPLOYEE_PAYMENT_TERM: - return applied_payments_contact_employee_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_CONTACT_PAYMENT_TERM: - return applied_payments_contact_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_EMPLOYEE: - return applied_payments_employee() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_EMPLOYEE_ACCOUNTING_PERIOD: - return applied_payments_employee_accounting_period() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return applied_payments_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_EMPLOYEE_PAYMENT_TERM: - return applied_payments_employee_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS: - return applied_payments_line_items() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_ACCOUNTING_PERIOD: - return applied_payments_line_items_accounting_period() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_ACCOUNTING_PERIOD_PAYMENT_TERM: - return applied_payments_line_items_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES: - return applied_payments_line_items_applied_credit_notes() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD: - return applied_payments_line_items_applied_credit_notes_accounting_period() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_applied_credit_notes_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS: - return applied_payments_line_items_applied_credit_notes_applied_vendor_credits() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return ( - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return ( - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return ( - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY: - return applied_payments_line_items_applied_credit_notes_company() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD: - return applied_payments_line_items_applied_credit_notes_company_accounting_period() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_applied_credit_notes_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE: - return applied_payments_line_items_applied_credit_notes_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_applied_credit_notes_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_applied_credit_notes_company_employee_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM: - return applied_payments_line_items_applied_credit_notes_company_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT: - return applied_payments_line_items_applied_credit_notes_contact() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD: - return applied_payments_line_items_applied_credit_notes_contact_accounting_period() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_applied_credit_notes_contact_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY: - return applied_payments_line_items_applied_credit_notes_contact_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_applied_credit_notes_contact_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE: - return applied_payments_line_items_applied_credit_notes_contact_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_applied_credit_notes_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_applied_credit_notes_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM - ): - return applied_payments_line_items_applied_credit_notes_contact_company_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE: - return applied_payments_line_items_applied_credit_notes_contact_employee() - if ( - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_applied_credit_notes_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_applied_credit_notes_contact_employee_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM: - return applied_payments_line_items_applied_credit_notes_contact_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE: - return applied_payments_line_items_applied_credit_notes_employee() - if ( - 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_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_applied_credit_notes_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM: - return applied_payments_line_items_applied_credit_notes_employee_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_PAYMENT_TERM: - return applied_payments_line_items_applied_credit_notes_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS: - return applied_payments_line_items_applied_vendor_credits() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD: - return applied_payments_line_items_applied_vendor_credits_accounting_period() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_applied_vendor_credits_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY: - return applied_payments_line_items_applied_vendor_credits_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_applied_vendor_credits_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE: - return applied_payments_line_items_applied_vendor_credits_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_applied_vendor_credits_company_employee_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM: - return applied_payments_line_items_applied_vendor_credits_company_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT: - return applied_payments_line_items_applied_vendor_credits_contact() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_applied_vendor_credits_contact_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY: - return applied_payments_line_items_applied_vendor_credits_contact_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return applied_payments_line_items_applied_vendor_credits_contact_company_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE: - return applied_payments_line_items_applied_vendor_credits_contact_employee() - if ( - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_applied_vendor_credits_contact_employee_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM: - return applied_payments_line_items_applied_vendor_credits_contact_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE: - return applied_payments_line_items_applied_vendor_credits_employee() - if ( - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_applied_vendor_credits_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM: - return applied_payments_line_items_applied_vendor_credits_employee_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM: - return applied_payments_line_items_applied_vendor_credits_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_COMPANY: - return applied_payments_line_items_company() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD: - return applied_payments_line_items_company_accounting_period() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return applied_payments_line_items_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE: - return applied_payments_line_items_company_employee() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return applied_payments_line_items_company_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_company_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_PAYMENT_TERM: - return applied_payments_line_items_company_employee_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_PAYMENT_TERM: - return applied_payments_line_items_company_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT: - return applied_payments_line_items_contact() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD: - return applied_payments_line_items_contact_accounting_period() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM: - return applied_payments_line_items_contact_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY: - return applied_payments_line_items_contact_company() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return applied_payments_line_items_contact_company_accounting_period() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return applied_payments_line_items_contact_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE: - return applied_payments_line_items_contact_company_employee() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return applied_payments_line_items_contact_company_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_contact_company_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM: - return applied_payments_line_items_contact_company_employee_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_PAYMENT_TERM: - return applied_payments_line_items_contact_company_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE: - return applied_payments_line_items_contact_employee() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD: - return applied_payments_line_items_contact_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_contact_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_PAYMENT_TERM: - return applied_payments_line_items_contact_employee_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_PAYMENT_TERM: - return applied_payments_line_items_contact_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_EMPLOYEE: - return applied_payments_line_items_employee() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD: - return applied_payments_line_items_employee_accounting_period() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return applied_payments_line_items_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_EMPLOYEE_PAYMENT_TERM: - return applied_payments_line_items_employee_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PAYMENT_TERM: - return applied_payments_line_items_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS: - return applied_payments_line_items_purchase_orders() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_ACCOUNTING_PERIOD: - return applied_payments_line_items_purchase_orders_accounting_period() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM: - return applied_payments_line_items_purchase_orders_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES: - return applied_payments_line_items_purchase_orders_applied_credit_notes() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_credit_notes_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return ( - applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term() - ) - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY: - return applied_payments_line_items_purchase_orders_applied_credit_notes_company() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD - ): - return applied_payments_line_items_purchase_orders_applied_credit_notes_company_accounting_period() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_credit_notes_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_credit_notes_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_credit_notes_company_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT: - return applied_payments_line_items_purchase_orders_applied_credit_notes_contact() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return ( - applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_credit_notes_contact_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_credit_notes_contact_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE: - return applied_payments_line_items_purchase_orders_applied_credit_notes_employee() - if ( - 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_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_credit_notes_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_credit_notes_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS: - return applied_payments_line_items_purchase_orders_applied_vendor_credits() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_vendor_credits_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY: - return applied_payments_line_items_purchase_orders_applied_vendor_credits_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_vendor_credits_company_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT: - return applied_payments_line_items_purchase_orders_applied_vendor_credits_contact() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_vendor_credits_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY: - return applied_payments_line_items_purchase_orders_company() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD: - return applied_payments_line_items_purchase_orders_company_accounting_period() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE: - return applied_payments_line_items_purchase_orders_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_company_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM: - return applied_payments_line_items_purchase_orders_company_employee_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM: - return applied_payments_line_items_purchase_orders_company_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT: - return applied_payments_line_items_purchase_orders_contact() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD: - return applied_payments_line_items_purchase_orders_contact_accounting_period() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_contact_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY: - return applied_payments_line_items_purchase_orders_contact_company() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD - ): - return applied_payments_line_items_purchase_orders_contact_company_accounting_period() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_contact_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE: - return applied_payments_line_items_purchase_orders_contact_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_contact_company_employee_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM: - return applied_payments_line_items_purchase_orders_contact_company_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE: - return applied_payments_line_items_purchase_orders_contact_employee() - if ( - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_contact_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM: - return applied_payments_line_items_purchase_orders_contact_employee_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM: - return applied_payments_line_items_purchase_orders_contact_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE: - return applied_payments_line_items_purchase_orders_employee() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD: - return applied_payments_line_items_purchase_orders_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM: - return applied_payments_line_items_purchase_orders_employee_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_PAYMENT_TERM: - return applied_payments_line_items_purchase_orders_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES: - return applied_payments_line_items_tracking_categories() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD: - return applied_payments_line_items_tracking_categories_accounting_period() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES: - return applied_payments_line_items_tracking_categories_applied_credit_notes() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_credit_notes_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_credit_notes_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_credit_notes_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_credit_notes_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_credit_notes_company_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_credit_notes_contact_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_credit_notes_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_credit_notes_contact_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_credit_notes_contact_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE - ): - 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_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_credit_notes_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_credit_notes_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_credit_notes_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS: - return applied_payments_line_items_tracking_categories_applied_vendor_credits() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - applied_payments_line_items_tracking_categories_applied_vendor_credits_accounting_period_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return ( - applied_payments_line_items_tracking_categories_applied_vendor_credits_company_employee_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_vendor_credits_company_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - return applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD - ): - return applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_payment_term() - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return ( - applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_employee_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_vendor_credits_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY: - return applied_payments_line_items_tracking_categories_company() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD: - return applied_payments_line_items_tracking_categories_company_accounting_period() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE: - return applied_payments_line_items_tracking_categories_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_company_employee_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM: - return applied_payments_line_items_tracking_categories_company_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT: - return applied_payments_line_items_tracking_categories_contact() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD: - return applied_payments_line_items_tracking_categories_contact_accounting_period() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_contact_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY: - return applied_payments_line_items_tracking_categories_contact_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_contact_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE: - return applied_payments_line_items_tracking_categories_contact_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_contact_company_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE: - return applied_payments_line_items_tracking_categories_contact_employee() - if ( - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_contact_employee_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_PAYMENT_TERM: - return applied_payments_line_items_tracking_categories_contact_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE: - return applied_payments_line_items_tracking_categories_employee() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD: - return applied_payments_line_items_tracking_categories_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_PAYMENT_TERM: - return applied_payments_line_items_tracking_categories_employee_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PAYMENT_TERM: - return applied_payments_line_items_tracking_categories_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS: - return applied_payments_line_items_tracking_categories_purchase_orders() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE - ): - 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_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY: - return applied_payments_line_items_tracking_categories_purchase_orders_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - applied_payments_line_items_tracking_categories_purchase_orders_company_accounting_period_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_company_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT: - return applied_payments_line_items_tracking_categories_purchase_orders_contact() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD - ): - return applied_payments_line_items_tracking_categories_purchase_orders_contact_accounting_period() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - applied_payments_line_items_tracking_categories_purchase_orders_contact_accounting_period_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY - ): - return applied_payments_line_items_tracking_categories_purchase_orders_contact_company() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD - ): - return applied_payments_line_items_tracking_categories_purchase_orders_contact_company_accounting_period() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE - ): - return applied_payments_line_items_tracking_categories_purchase_orders_contact_company_employee() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD - ): - return applied_payments_line_items_tracking_categories_purchase_orders_contact_company_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return ( - applied_payments_line_items_tracking_categories_purchase_orders_contact_company_employee_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_contact_company_payment_term() - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_contact_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_contact_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE: - return applied_payments_line_items_tracking_categories_purchase_orders_employee() - if ( - 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_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PAYMENT_TERM: - return applied_payments_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS: - return applied_payments_purchase_orders() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_ACCOUNTING_PERIOD: - return applied_payments_purchase_orders_accounting_period() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM: - return applied_payments_purchase_orders_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES: - return applied_payments_purchase_orders_applied_credit_notes() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD: - return applied_payments_purchase_orders_applied_credit_notes_accounting_period() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_credit_notes_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY: - return applied_payments_purchase_orders_applied_credit_notes_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_credit_notes_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE: - return applied_payments_purchase_orders_applied_credit_notes_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - applied_payments_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_credit_notes_company_employee_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM: - return applied_payments_purchase_orders_applied_credit_notes_company_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT: - return applied_payments_purchase_orders_applied_credit_notes_contact() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY: - return applied_payments_purchase_orders_applied_credit_notes_contact_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - applied_payments_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_credit_notes_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_credit_notes_contact_company_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE: - return applied_payments_purchase_orders_applied_credit_notes_contact_employee() - if ( - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - applied_payments_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_credit_notes_contact_employee_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM: - return applied_payments_purchase_orders_applied_credit_notes_contact_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE: - return applied_payments_purchase_orders_applied_credit_notes_employee() - if ( - 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_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_credit_notes_employee_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM: - return applied_payments_purchase_orders_applied_credit_notes_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS: - return applied_payments_purchase_orders_applied_vendor_credits() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD: - return applied_payments_purchase_orders_applied_vendor_credits_accounting_period() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_vendor_credits_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY: - return applied_payments_purchase_orders_applied_vendor_credits_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE: - return applied_payments_purchase_orders_applied_vendor_credits_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_vendor_credits_company_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT: - return applied_payments_purchase_orders_applied_vendor_credits_contact() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY: - return applied_payments_purchase_orders_applied_vendor_credits_contact_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - applied_payments_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_vendor_credits_contact_company_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE: - return applied_payments_purchase_orders_applied_vendor_credits_contact_employee() - if ( - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_vendor_credits_contact_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE: - return applied_payments_purchase_orders_applied_vendor_credits_employee() - if ( - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_vendor_credits_employee_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM: - return applied_payments_purchase_orders_applied_vendor_credits_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY: - return applied_payments_purchase_orders_company() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD: - return applied_payments_purchase_orders_company_accounting_period() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return applied_payments_purchase_orders_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE: - return applied_payments_purchase_orders_company_employee() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return applied_payments_purchase_orders_company_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_purchase_orders_company_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM: - return applied_payments_purchase_orders_company_employee_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM: - return applied_payments_purchase_orders_company_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT: - return applied_payments_purchase_orders_contact() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD: - return applied_payments_purchase_orders_contact_accounting_period() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM: - return applied_payments_purchase_orders_contact_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY: - return applied_payments_purchase_orders_contact_company() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return applied_payments_purchase_orders_contact_company_accounting_period() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_purchase_orders_contact_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE: - return applied_payments_purchase_orders_contact_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_purchase_orders_contact_company_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM: - return applied_payments_purchase_orders_contact_company_employee_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM: - return applied_payments_purchase_orders_contact_company_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE: - return applied_payments_purchase_orders_contact_employee() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD: - return applied_payments_purchase_orders_contact_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_purchase_orders_contact_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM: - return applied_payments_purchase_orders_contact_employee_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM: - return applied_payments_purchase_orders_contact_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_EMPLOYEE: - return applied_payments_purchase_orders_employee() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD: - return applied_payments_purchase_orders_employee_accounting_period() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return applied_payments_purchase_orders_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM: - return applied_payments_purchase_orders_employee_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_PAYMENT_TERM: - return applied_payments_purchase_orders_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES: - return applied_payments_tracking_categories() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD: - return applied_payments_tracking_categories_accounting_period() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM: - return applied_payments_tracking_categories_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES: - return applied_payments_tracking_categories_applied_credit_notes() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_credit_notes_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return ( - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return ( - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return ( - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY: - return applied_payments_tracking_categories_applied_credit_notes_company() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD - ): - return applied_payments_tracking_categories_applied_credit_notes_company_accounting_period() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_credit_notes_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE: - return applied_payments_tracking_categories_applied_credit_notes_company_employee() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD - ): - return applied_payments_tracking_categories_applied_credit_notes_company_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_credit_notes_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_credit_notes_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_credit_notes_company_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT: - return applied_payments_tracking_categories_applied_credit_notes_contact() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_credit_notes_contact_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY: - return applied_payments_tracking_categories_applied_credit_notes_contact_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_credit_notes_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_credit_notes_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_credit_notes_contact_company_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE: - return applied_payments_tracking_categories_applied_credit_notes_contact_employee() - if ( - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_credit_notes_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_credit_notes_contact_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_credit_notes_contact_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE: - return applied_payments_tracking_categories_applied_credit_notes_employee() - if ( - 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_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_credit_notes_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_credit_notes_employee_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_PAYMENT_TERM: - return applied_payments_tracking_categories_applied_credit_notes_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS: - return applied_payments_tracking_categories_applied_vendor_credits() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_vendor_credits_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY: - return applied_payments_tracking_categories_applied_vendor_credits_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_vendor_credits_company_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT: - return applied_payments_tracking_categories_applied_vendor_credits_contact() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_vendor_credits_contact_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE: - return applied_payments_tracking_categories_applied_vendor_credits_employee() - if ( - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_vendor_credits_employee_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM: - return applied_payments_tracking_categories_applied_vendor_credits_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY: - return applied_payments_tracking_categories_company() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD: - return applied_payments_tracking_categories_company_accounting_period() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE: - return applied_payments_tracking_categories_company_employee() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return applied_payments_tracking_categories_company_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_company_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_PAYMENT_TERM: - return applied_payments_tracking_categories_company_employee_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM: - return applied_payments_tracking_categories_company_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT: - return applied_payments_tracking_categories_contact() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD: - return applied_payments_tracking_categories_contact_accounting_period() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_contact_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY: - return applied_payments_tracking_categories_contact_company() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return applied_payments_tracking_categories_contact_company_accounting_period() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_contact_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE: - return applied_payments_tracking_categories_contact_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_contact_company_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM: - return applied_payments_tracking_categories_contact_company_employee_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_TERM: - return applied_payments_tracking_categories_contact_company_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE: - return applied_payments_tracking_categories_contact_employee() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD: - return applied_payments_tracking_categories_contact_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_contact_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_PAYMENT_TERM: - return applied_payments_tracking_categories_contact_employee_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_PAYMENT_TERM: - return applied_payments_tracking_categories_contact_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE: - return applied_payments_tracking_categories_employee() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD: - return applied_payments_tracking_categories_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_PAYMENT_TERM: - return applied_payments_tracking_categories_employee_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PAYMENT_TERM: - return applied_payments_tracking_categories_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS: - return applied_payments_tracking_categories_purchase_orders() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD: - return applied_payments_tracking_categories_purchase_orders_accounting_period() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES: - return applied_payments_tracking_categories_purchase_orders_applied_credit_notes() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM - ): - return ( - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE - ): - 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_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_employee() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD - ): - return ( - applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period() - ) - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY: - return applied_payments_tracking_categories_purchase_orders_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE: - return applied_payments_tracking_categories_purchase_orders_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - applied_payments_tracking_categories_purchase_orders_company_employee_accounting_period_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_company_employee_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM: - return applied_payments_tracking_categories_purchase_orders_company_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT: - return applied_payments_tracking_categories_purchase_orders_contact() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_contact_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY: - return applied_payments_tracking_categories_purchase_orders_contact_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_contact_company_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE: - return applied_payments_tracking_categories_purchase_orders_contact_employee() - if ( - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - applied_payments_tracking_categories_purchase_orders_contact_employee_accounting_period_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_contact_employee_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM: - return applied_payments_tracking_categories_purchase_orders_contact_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE: - return applied_payments_tracking_categories_purchase_orders_employee() - if ( - 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_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM: - return applied_payments_tracking_categories_purchase_orders_employee_payment_term() - if self is InvoicesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_PAYMENT_TERM: - return applied_payments_tracking_categories_purchase_orders_payment_term() - if self is InvoicesListRequestExpand.APPLIED_VENDOR_CREDITS: - return applied_vendor_credits() - if self is InvoicesListRequestExpand.APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD: - return applied_vendor_credits_accounting_period() - if self is InvoicesListRequestExpand.APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM: - return applied_vendor_credits_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_VENDOR_CREDITS_COMPANY: - return applied_vendor_credits_company() - if self is InvoicesListRequestExpand.APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD: - return applied_vendor_credits_company_accounting_period() - if self is InvoicesListRequestExpand.APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return applied_vendor_credits_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE: - return applied_vendor_credits_company_employee() - if self is InvoicesListRequestExpand.APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return applied_vendor_credits_company_employee_accounting_period() - if self is InvoicesListRequestExpand.APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return applied_vendor_credits_company_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM: - return applied_vendor_credits_company_employee_payment_term() - if self is InvoicesListRequestExpand.APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM: - return applied_vendor_credits_company_payment_term() - if self is InvoicesListRequestExpand.APPLIED_VENDOR_CREDITS_CONTACT: - return applied_vendor_credits_contact() - if self is InvoicesListRequestExpand.APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD: - return applied_vendor_credits_contact_accounting_period() - if self is InvoicesListRequestExpand.APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM: - return applied_vendor_credits_contact_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_VENDOR_CREDITS_CONTACT_COMPANY: - return applied_vendor_credits_contact_company() - if self is InvoicesListRequestExpand.APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return applied_vendor_credits_contact_company_accounting_period() - if self is InvoicesListRequestExpand.APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return applied_vendor_credits_contact_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE: - return applied_vendor_credits_contact_company_employee() - if self is InvoicesListRequestExpand.APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return applied_vendor_credits_contact_company_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM: - return applied_vendor_credits_contact_company_employee_payment_term() - if self is InvoicesListRequestExpand.APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM: - return applied_vendor_credits_contact_company_payment_term() - if self is InvoicesListRequestExpand.APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE: - return applied_vendor_credits_contact_employee() - if self is InvoicesListRequestExpand.APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD: - return applied_vendor_credits_contact_employee_accounting_period() - if self is InvoicesListRequestExpand.APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return applied_vendor_credits_contact_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM: - return applied_vendor_credits_contact_employee_payment_term() - if self is InvoicesListRequestExpand.APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM: - return applied_vendor_credits_contact_payment_term() - if self is InvoicesListRequestExpand.APPLIED_VENDOR_CREDITS_EMPLOYEE: - return applied_vendor_credits_employee() - if self is InvoicesListRequestExpand.APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD: - return applied_vendor_credits_employee_accounting_period() - if self is InvoicesListRequestExpand.APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return applied_vendor_credits_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM: - return applied_vendor_credits_employee_payment_term() - if self is InvoicesListRequestExpand.APPLIED_VENDOR_CREDITS_PAYMENT_TERM: - return applied_vendor_credits_payment_term() - if self is InvoicesListRequestExpand.COMPANY: - return company() - if self is InvoicesListRequestExpand.COMPANY_ACCOUNTING_PERIOD: - return company_accounting_period() - if self is InvoicesListRequestExpand.COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.COMPANY_EMPLOYEE: - return company_employee() - if self is InvoicesListRequestExpand.COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return company_employee_accounting_period() - if self is InvoicesListRequestExpand.COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return company_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.COMPANY_EMPLOYEE_PAYMENT_TERM: - return company_employee_payment_term() - if self is InvoicesListRequestExpand.COMPANY_PAYMENT_TERM: - return company_payment_term() - if self is InvoicesListRequestExpand.CONTACT: - return contact() - if self is InvoicesListRequestExpand.CONTACT_ACCOUNTING_PERIOD: - return contact_accounting_period() - if self is InvoicesListRequestExpand.CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM: - return contact_accounting_period_payment_term() - if self is InvoicesListRequestExpand.CONTACT_COMPANY: - return contact_company() - if self is InvoicesListRequestExpand.CONTACT_COMPANY_ACCOUNTING_PERIOD: - return contact_company_accounting_period() - if self is InvoicesListRequestExpand.CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return contact_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.CONTACT_COMPANY_EMPLOYEE: - return contact_company_employee() - if self is InvoicesListRequestExpand.CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return contact_company_employee_accounting_period() - if self is InvoicesListRequestExpand.CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return contact_company_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM: - return contact_company_employee_payment_term() - if self is InvoicesListRequestExpand.CONTACT_COMPANY_PAYMENT_TERM: - return contact_company_payment_term() - if self is InvoicesListRequestExpand.CONTACT_EMPLOYEE: - return contact_employee() - if self is InvoicesListRequestExpand.CONTACT_EMPLOYEE_ACCOUNTING_PERIOD: - return contact_employee_accounting_period() - if self is InvoicesListRequestExpand.CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return contact_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.CONTACT_EMPLOYEE_PAYMENT_TERM: - return contact_employee_payment_term() - if self is InvoicesListRequestExpand.CONTACT_PAYMENT_TERM: - return contact_payment_term() - if self is InvoicesListRequestExpand.EMPLOYEE: - return employee() - if self is InvoicesListRequestExpand.EMPLOYEE_ACCOUNTING_PERIOD: - return employee_accounting_period() - if self is InvoicesListRequestExpand.EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.EMPLOYEE_PAYMENT_TERM: - return employee_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS: - return line_items() - if self is InvoicesListRequestExpand.LINE_ITEMS_ACCOUNTING_PERIOD: - return line_items_accounting_period() - if self is InvoicesListRequestExpand.LINE_ITEMS_ACCOUNTING_PERIOD_PAYMENT_TERM: - return line_items_accounting_period_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES: - return line_items_applied_credit_notes() - if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD: - return line_items_applied_credit_notes_accounting_period() - if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM: - return line_items_applied_credit_notes_accounting_period_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS: - return line_items_applied_credit_notes_applied_vendor_credits() - if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD: - return line_items_applied_credit_notes_applied_vendor_credits_accounting_period() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY: - return line_items_applied_credit_notes_applied_vendor_credits_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE: - return line_items_applied_credit_notes_applied_vendor_credits_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - line_items_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return line_items_applied_credit_notes_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return line_items_applied_credit_notes_applied_vendor_credits_company_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT: - return line_items_applied_credit_notes_applied_vendor_credits_contact() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY: - return line_items_applied_credit_notes_applied_vendor_credits_contact_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - line_items_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return line_items_applied_credit_notes_applied_vendor_credits_contact_company_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE: - return line_items_applied_credit_notes_applied_vendor_credits_contact_employee() - if ( - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - line_items_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return line_items_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return line_items_applied_credit_notes_applied_vendor_credits_contact_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE: - return line_items_applied_credit_notes_applied_vendor_credits_employee() - if ( - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return line_items_applied_credit_notes_applied_vendor_credits_employee_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM: - return line_items_applied_credit_notes_applied_vendor_credits_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY: - return line_items_applied_credit_notes_company() - if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD: - return line_items_applied_credit_notes_company_accounting_period() - if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return line_items_applied_credit_notes_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE: - return line_items_applied_credit_notes_company_employee() - if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return line_items_applied_credit_notes_company_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_applied_credit_notes_company_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM: - return line_items_applied_credit_notes_company_employee_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM: - return line_items_applied_credit_notes_company_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT: - return line_items_applied_credit_notes_contact() - if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD: - return line_items_applied_credit_notes_contact_accounting_period() - if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM: - return line_items_applied_credit_notes_contact_accounting_period_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY: - return line_items_applied_credit_notes_contact_company() - if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return line_items_applied_credit_notes_contact_company_accounting_period() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_applied_credit_notes_contact_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE: - return line_items_applied_credit_notes_contact_company_employee() - if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return line_items_applied_credit_notes_contact_company_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_applied_credit_notes_contact_company_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM: - return line_items_applied_credit_notes_contact_company_employee_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM: - return line_items_applied_credit_notes_contact_company_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE: - return line_items_applied_credit_notes_contact_employee() - if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD: - return line_items_applied_credit_notes_contact_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_applied_credit_notes_contact_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM: - return line_items_applied_credit_notes_contact_employee_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM: - return line_items_applied_credit_notes_contact_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE: - return line_items_applied_credit_notes_employee() - if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD: - return line_items_applied_credit_notes_employee_accounting_period() - if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return line_items_applied_credit_notes_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM: - return line_items_applied_credit_notes_employee_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_PAYMENT_TERM: - return line_items_applied_credit_notes_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS: - return line_items_applied_vendor_credits() - if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD: - return line_items_applied_vendor_credits_accounting_period() - if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM: - return line_items_applied_vendor_credits_accounting_period_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY: - return line_items_applied_vendor_credits_company() - if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD: - return line_items_applied_vendor_credits_company_accounting_period() - if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return line_items_applied_vendor_credits_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE: - return line_items_applied_vendor_credits_company_employee() - if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return line_items_applied_vendor_credits_company_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_applied_vendor_credits_company_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM: - return line_items_applied_vendor_credits_company_employee_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM: - return line_items_applied_vendor_credits_company_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT: - return line_items_applied_vendor_credits_contact() - if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD: - return line_items_applied_vendor_credits_contact_accounting_period() - if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM: - return line_items_applied_vendor_credits_contact_accounting_period_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY: - return line_items_applied_vendor_credits_contact_company() - if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return line_items_applied_vendor_credits_contact_company_accounting_period() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_applied_vendor_credits_contact_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE: - return line_items_applied_vendor_credits_contact_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM: - return line_items_applied_vendor_credits_contact_company_employee_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM: - return line_items_applied_vendor_credits_contact_company_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE: - return line_items_applied_vendor_credits_contact_employee() - if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD: - return line_items_applied_vendor_credits_contact_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM: - return line_items_applied_vendor_credits_contact_employee_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM: - return line_items_applied_vendor_credits_contact_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE: - return line_items_applied_vendor_credits_employee() - if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD: - return line_items_applied_vendor_credits_employee_accounting_period() - if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return line_items_applied_vendor_credits_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM: - return line_items_applied_vendor_credits_employee_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM: - return line_items_applied_vendor_credits_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_COMPANY: - return line_items_company() - if self is InvoicesListRequestExpand.LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD: - return line_items_company_accounting_period() - if self is InvoicesListRequestExpand.LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return line_items_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_COMPANY_EMPLOYEE: - return line_items_company_employee() - if self is InvoicesListRequestExpand.LINE_ITEMS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return line_items_company_employee_accounting_period() - if self is InvoicesListRequestExpand.LINE_ITEMS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return line_items_company_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_COMPANY_EMPLOYEE_PAYMENT_TERM: - return line_items_company_employee_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_COMPANY_PAYMENT_TERM: - return line_items_company_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_CONTACT: - return line_items_contact() - if self is InvoicesListRequestExpand.LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD: - return line_items_contact_accounting_period() - if self is InvoicesListRequestExpand.LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM: - return line_items_contact_accounting_period_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_CONTACT_COMPANY: - return line_items_contact_company() - if self is InvoicesListRequestExpand.LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return line_items_contact_company_accounting_period() - if self is InvoicesListRequestExpand.LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return line_items_contact_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE: - return line_items_contact_company_employee() - if self is InvoicesListRequestExpand.LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return line_items_contact_company_employee_accounting_period() - if self is InvoicesListRequestExpand.LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return line_items_contact_company_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM: - return line_items_contact_company_employee_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_CONTACT_COMPANY_PAYMENT_TERM: - return line_items_contact_company_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_CONTACT_EMPLOYEE: - return line_items_contact_employee() - if self is InvoicesListRequestExpand.LINE_ITEMS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD: - return line_items_contact_employee_accounting_period() - if self is InvoicesListRequestExpand.LINE_ITEMS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return line_items_contact_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_CONTACT_EMPLOYEE_PAYMENT_TERM: - return line_items_contact_employee_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_CONTACT_PAYMENT_TERM: - return line_items_contact_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_EMPLOYEE: - return line_items_employee() - if self is InvoicesListRequestExpand.LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD: - return line_items_employee_accounting_period() - if self is InvoicesListRequestExpand.LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return line_items_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_EMPLOYEE_PAYMENT_TERM: - return line_items_employee_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_PAYMENT_TERM: - return line_items_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS: - return line_items_purchase_orders() - if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_ACCOUNTING_PERIOD: - return line_items_purchase_orders_accounting_period() - if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM: - return line_items_purchase_orders_accounting_period_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES: - return line_items_purchase_orders_applied_credit_notes() - if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD: - return line_items_purchase_orders_applied_credit_notes_accounting_period() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_credit_notes_accounting_period_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS: - return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return ( - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return ( - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY: - return line_items_purchase_orders_applied_credit_notes_company() - if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD: - return line_items_purchase_orders_applied_credit_notes_company_accounting_period() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_credit_notes_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE: - return line_items_purchase_orders_applied_credit_notes_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_credit_notes_company_employee_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM: - return line_items_purchase_orders_applied_credit_notes_company_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT: - return line_items_purchase_orders_applied_credit_notes_contact() - if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD: - return line_items_purchase_orders_applied_credit_notes_contact_accounting_period() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY: - return line_items_purchase_orders_applied_credit_notes_contact_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE: - return line_items_purchase_orders_applied_credit_notes_contact_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_credit_notes_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_credit_notes_contact_company_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE: - return line_items_purchase_orders_applied_credit_notes_contact_employee() - if ( - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_credit_notes_contact_employee_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM: - return line_items_purchase_orders_applied_credit_notes_contact_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE: - return line_items_purchase_orders_applied_credit_notes_employee() - if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD: - return line_items_purchase_orders_applied_credit_notes_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM: - return line_items_purchase_orders_applied_credit_notes_employee_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM: - return line_items_purchase_orders_applied_credit_notes_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS: - return line_items_purchase_orders_applied_vendor_credits() - if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD: - return line_items_purchase_orders_applied_vendor_credits_accounting_period() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_vendor_credits_accounting_period_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY: - return line_items_purchase_orders_applied_vendor_credits_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE: - return line_items_purchase_orders_applied_vendor_credits_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_vendor_credits_company_employee_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM: - return line_items_purchase_orders_applied_vendor_credits_company_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT: - return line_items_purchase_orders_applied_vendor_credits_contact() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY: - return line_items_purchase_orders_applied_vendor_credits_contact_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE: - return line_items_purchase_orders_applied_vendor_credits_contact_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_vendor_credits_contact_company_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE: - return line_items_purchase_orders_applied_vendor_credits_contact_employee() - if ( - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_vendor_credits_contact_employee_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM: - return line_items_purchase_orders_applied_vendor_credits_contact_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE: - return line_items_purchase_orders_applied_vendor_credits_employee() - if ( - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM: - return line_items_purchase_orders_applied_vendor_credits_employee_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM: - return line_items_purchase_orders_applied_vendor_credits_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_COMPANY: - return line_items_purchase_orders_company() - if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD: - return line_items_purchase_orders_company_accounting_period() - if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return line_items_purchase_orders_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE: - return line_items_purchase_orders_company_employee() - if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return line_items_purchase_orders_company_employee_accounting_period() - if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return line_items_purchase_orders_company_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM: - return line_items_purchase_orders_company_employee_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM: - return line_items_purchase_orders_company_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_CONTACT: - return line_items_purchase_orders_contact() - if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD: - return line_items_purchase_orders_contact_accounting_period() - if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM: - return line_items_purchase_orders_contact_accounting_period_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY: - return line_items_purchase_orders_contact_company() - if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return line_items_purchase_orders_contact_company_accounting_period() - if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return line_items_purchase_orders_contact_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE: - return line_items_purchase_orders_contact_company_employee() - if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return line_items_purchase_orders_contact_company_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_purchase_orders_contact_company_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM: - return line_items_purchase_orders_contact_company_employee_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM: - return line_items_purchase_orders_contact_company_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE: - return line_items_purchase_orders_contact_employee() - if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD: - return line_items_purchase_orders_contact_employee_accounting_period() - if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return line_items_purchase_orders_contact_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM: - return line_items_purchase_orders_contact_employee_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM: - return line_items_purchase_orders_contact_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE: - return line_items_purchase_orders_employee() - if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD: - return line_items_purchase_orders_employee_accounting_period() - if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return line_items_purchase_orders_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM: - return line_items_purchase_orders_employee_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_PAYMENT_TERM: - return line_items_purchase_orders_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES: - return line_items_tracking_categories() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD: - return line_items_tracking_categories_accounting_period() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM: - return line_items_tracking_categories_accounting_period_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES: - return line_items_tracking_categories_applied_credit_notes() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD: - return line_items_tracking_categories_applied_credit_notes_accounting_period() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_credit_notes_accounting_period_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS: - return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD - ): - return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY: - return line_items_tracking_categories_applied_credit_notes_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_credit_notes_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE: - return line_items_tracking_categories_applied_credit_notes_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_credit_notes_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_credit_notes_company_employee_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM: - return line_items_tracking_categories_applied_credit_notes_company_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT: - return line_items_tracking_categories_applied_credit_notes_contact() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_credit_notes_contact_accounting_period_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY: - return line_items_tracking_categories_applied_credit_notes_contact_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_credit_notes_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_credit_notes_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_credit_notes_contact_company_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE: - return line_items_tracking_categories_applied_credit_notes_contact_employee() - if ( - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_credit_notes_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_credit_notes_contact_employee_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM: - return line_items_tracking_categories_applied_credit_notes_contact_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE: - return line_items_tracking_categories_applied_credit_notes_employee() - if ( - 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_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_credit_notes_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM: - return line_items_tracking_categories_applied_credit_notes_employee_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_PAYMENT_TERM: - return line_items_tracking_categories_applied_credit_notes_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS: - return line_items_tracking_categories_applied_vendor_credits() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD: - return line_items_tracking_categories_applied_vendor_credits_accounting_period() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_vendor_credits_accounting_period_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY: - return line_items_tracking_categories_applied_vendor_credits_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_vendor_credits_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE: - return line_items_tracking_categories_applied_vendor_credits_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - line_items_tracking_categories_applied_vendor_credits_company_employee_accounting_period_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_vendor_credits_company_employee_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM: - return line_items_tracking_categories_applied_vendor_credits_company_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT: - return line_items_tracking_categories_applied_vendor_credits_contact() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_vendor_credits_contact_accounting_period_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY: - return line_items_tracking_categories_applied_vendor_credits_contact_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - line_items_tracking_categories_applied_vendor_credits_contact_company_accounting_period_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_vendor_credits_contact_company_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE: - return line_items_tracking_categories_applied_vendor_credits_contact_employee() - if ( - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - line_items_tracking_categories_applied_vendor_credits_contact_employee_accounting_period_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_vendor_credits_contact_employee_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM: - return line_items_tracking_categories_applied_vendor_credits_contact_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE: - return line_items_tracking_categories_applied_vendor_credits_employee() - if ( - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_vendor_credits_employee_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM: - return line_items_tracking_categories_applied_vendor_credits_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_COMPANY: - return line_items_tracking_categories_company() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD: - return line_items_tracking_categories_company_accounting_period() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return line_items_tracking_categories_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE: - return line_items_tracking_categories_company_employee() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return line_items_tracking_categories_company_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_company_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_PAYMENT_TERM: - return line_items_tracking_categories_company_employee_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM: - return line_items_tracking_categories_company_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT: - return line_items_tracking_categories_contact() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD: - return line_items_tracking_categories_contact_accounting_period() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM: - return line_items_tracking_categories_contact_accounting_period_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY: - return line_items_tracking_categories_contact_company() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return line_items_tracking_categories_contact_company_accounting_period() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_contact_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE: - return line_items_tracking_categories_contact_company_employee() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return line_items_tracking_categories_contact_company_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_contact_company_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM: - return line_items_tracking_categories_contact_company_employee_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_TERM: - return line_items_tracking_categories_contact_company_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE: - return line_items_tracking_categories_contact_employee() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD: - return line_items_tracking_categories_contact_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_contact_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_PAYMENT_TERM: - return line_items_tracking_categories_contact_employee_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_PAYMENT_TERM: - return line_items_tracking_categories_contact_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE: - return line_items_tracking_categories_employee() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD: - return line_items_tracking_categories_employee_accounting_period() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return line_items_tracking_categories_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_PAYMENT_TERM: - return line_items_tracking_categories_employee_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PAYMENT_TERM: - return line_items_tracking_categories_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS: - return line_items_tracking_categories_purchase_orders() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD: - return line_items_tracking_categories_purchase_orders_accounting_period() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_accounting_period_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES: - return line_items_tracking_categories_purchase_orders_applied_credit_notes() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_credit_notes_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_credit_notes_company_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE - ): - 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_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_credit_notes_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS: - return line_items_tracking_categories_purchase_orders_applied_vendor_credits() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - line_items_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_vendor_credits_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY: - return line_items_tracking_categories_purchase_orders_company() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD: - return line_items_tracking_categories_purchase_orders_company_accounting_period() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE: - return line_items_tracking_categories_purchase_orders_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_company_employee_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM: - return line_items_tracking_categories_purchase_orders_company_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT: - return line_items_tracking_categories_purchase_orders_contact() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD: - return line_items_tracking_categories_purchase_orders_contact_accounting_period() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_contact_accounting_period_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY: - return line_items_tracking_categories_purchase_orders_contact_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_contact_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE: - return line_items_tracking_categories_purchase_orders_contact_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - line_items_tracking_categories_purchase_orders_contact_company_employee_accounting_period_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_contact_company_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE: - return line_items_tracking_categories_purchase_orders_contact_employee() - if ( - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_contact_employee_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM: - return line_items_tracking_categories_purchase_orders_contact_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE: - return line_items_tracking_categories_purchase_orders_employee() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD: - return line_items_tracking_categories_purchase_orders_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM: - return line_items_tracking_categories_purchase_orders_employee_payment_term() - if self is InvoicesListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_PAYMENT_TERM: - return line_items_tracking_categories_purchase_orders_payment_term() - if self is InvoicesListRequestExpand.PAYMENT_TERM: - return payment_term() - if self is InvoicesListRequestExpand.PAYMENTS: - return payments() - if self is InvoicesListRequestExpand.PAYMENTS_ACCOUNTING_PERIOD: - return payments_accounting_period() - if self is InvoicesListRequestExpand.PAYMENTS_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES: - return payments_applied_credit_notes() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD: - return payments_applied_credit_notes_accounting_period() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_applied_credit_notes_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS: - return payments_applied_credit_notes_applied_vendor_credits() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD: - return payments_applied_credit_notes_applied_vendor_credits_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY: - return payments_applied_credit_notes_applied_vendor_credits_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE: - return payments_applied_credit_notes_applied_vendor_credits_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - payments_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_credit_notes_applied_vendor_credits_company_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM: - return payments_applied_credit_notes_applied_vendor_credits_company_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT: - return payments_applied_credit_notes_applied_vendor_credits_contact() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY: - return payments_applied_credit_notes_applied_vendor_credits_contact_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_applied_credit_notes_applied_vendor_credits_contact_company_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE: - return payments_applied_credit_notes_applied_vendor_credits_contact_employee() - if ( - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - payments_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM: - return payments_applied_credit_notes_applied_vendor_credits_contact_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE: - return payments_applied_credit_notes_applied_vendor_credits_employee() - if ( - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM: - return payments_applied_credit_notes_applied_vendor_credits_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM: - return payments_applied_credit_notes_applied_vendor_credits_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY: - return payments_applied_credit_notes_company() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD: - return payments_applied_credit_notes_company_accounting_period() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_applied_credit_notes_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE: - return payments_applied_credit_notes_company_employee() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_applied_credit_notes_company_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_credit_notes_company_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM: - return payments_applied_credit_notes_company_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM: - return payments_applied_credit_notes_company_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT: - return payments_applied_credit_notes_contact() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD: - return payments_applied_credit_notes_contact_accounting_period() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_applied_credit_notes_contact_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY: - return payments_applied_credit_notes_contact_company() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return payments_applied_credit_notes_contact_company_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_credit_notes_contact_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE: - return payments_applied_credit_notes_contact_company_employee() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_applied_credit_notes_contact_company_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_credit_notes_contact_company_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM: - return payments_applied_credit_notes_contact_company_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM: - return payments_applied_credit_notes_contact_company_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE: - return payments_applied_credit_notes_contact_employee() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_applied_credit_notes_contact_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_credit_notes_contact_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM: - return payments_applied_credit_notes_contact_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM: - return payments_applied_credit_notes_contact_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE: - return payments_applied_credit_notes_employee() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_applied_credit_notes_employee_accounting_period() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_applied_credit_notes_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM: - return payments_applied_credit_notes_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_PAYMENT_TERM: - return payments_applied_credit_notes_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS: - return payments_applied_payments() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_ACCOUNTING_PERIOD: - return payments_applied_payments_accounting_period() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_applied_payments_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES: - return payments_applied_payments_applied_credit_notes() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD: - return payments_applied_payments_applied_credit_notes_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_applied_credit_notes_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS: - return payments_applied_payments_applied_credit_notes_applied_vendor_credits() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - payments_applied_payments_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_applied_credit_notes_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_applied_credit_notes_applied_vendor_credits_company_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_applied_credit_notes_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return payments_applied_payments_applied_credit_notes_applied_vendor_credits_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY: - return payments_applied_payments_applied_credit_notes_company() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD: - return payments_applied_payments_applied_credit_notes_company_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_applied_credit_notes_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE: - return payments_applied_payments_applied_credit_notes_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_applied_credit_notes_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_applied_credit_notes_company_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM: - return payments_applied_payments_applied_credit_notes_company_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT: - return payments_applied_payments_applied_credit_notes_contact() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD: - return payments_applied_payments_applied_credit_notes_contact_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_applied_credit_notes_contact_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY: - return payments_applied_payments_applied_credit_notes_contact_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_applied_credit_notes_contact_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE: - return payments_applied_payments_applied_credit_notes_contact_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - payments_applied_payments_applied_credit_notes_contact_company_employee_accounting_period_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_applied_credit_notes_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_applied_credit_notes_contact_company_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE: - return payments_applied_payments_applied_credit_notes_contact_employee() - if ( - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_applied_credit_notes_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_applied_credit_notes_contact_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM: - return payments_applied_payments_applied_credit_notes_contact_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE: - return payments_applied_payments_applied_credit_notes_employee() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_applied_payments_applied_credit_notes_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_applied_credit_notes_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM: - return payments_applied_payments_applied_credit_notes_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_PAYMENT_TERM: - return payments_applied_payments_applied_credit_notes_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS: - return payments_applied_payments_applied_vendor_credits() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD: - return payments_applied_payments_applied_vendor_credits_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_applied_vendor_credits_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY: - return payments_applied_payments_applied_vendor_credits_company() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD: - return payments_applied_payments_applied_vendor_credits_company_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_applied_vendor_credits_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE: - return payments_applied_payments_applied_vendor_credits_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_applied_vendor_credits_company_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM: - return payments_applied_payments_applied_vendor_credits_company_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT: - return payments_applied_payments_applied_vendor_credits_contact() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD: - return payments_applied_payments_applied_vendor_credits_contact_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_applied_vendor_credits_contact_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY: - return payments_applied_payments_applied_vendor_credits_contact_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_applied_vendor_credits_contact_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE: - return payments_applied_payments_applied_vendor_credits_contact_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_applied_vendor_credits_contact_company_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE: - return payments_applied_payments_applied_vendor_credits_contact_employee() - if ( - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_applied_vendor_credits_contact_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM: - return payments_applied_payments_applied_vendor_credits_contact_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE: - return payments_applied_payments_applied_vendor_credits_employee() - if ( - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_applied_vendor_credits_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM: - return payments_applied_payments_applied_vendor_credits_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM: - return payments_applied_payments_applied_vendor_credits_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_COMPANY: - return payments_applied_payments_company() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_COMPANY_ACCOUNTING_PERIOD: - return payments_applied_payments_company_accounting_period() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_applied_payments_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_COMPANY_EMPLOYEE: - return payments_applied_payments_company_employee() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_applied_payments_company_employee_accounting_period() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_applied_payments_company_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_COMPANY_EMPLOYEE_PAYMENT_TERM: - return payments_applied_payments_company_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_COMPANY_PAYMENT_TERM: - return payments_applied_payments_company_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT: - return payments_applied_payments_contact() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT_ACCOUNTING_PERIOD: - return payments_applied_payments_contact_accounting_period() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_applied_payments_contact_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY: - return payments_applied_payments_contact_company() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return payments_applied_payments_contact_company_accounting_period() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_applied_payments_contact_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY_EMPLOYEE: - return payments_applied_payments_contact_company_employee() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_applied_payments_contact_company_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_contact_company_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM: - return payments_applied_payments_contact_company_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY_PAYMENT_TERM: - return payments_applied_payments_contact_company_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT_EMPLOYEE: - return payments_applied_payments_contact_employee() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_applied_payments_contact_employee_accounting_period() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_applied_payments_contact_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT_EMPLOYEE_PAYMENT_TERM: - return payments_applied_payments_contact_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT_PAYMENT_TERM: - return payments_applied_payments_contact_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_EMPLOYEE: - return payments_applied_payments_employee() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_applied_payments_employee_accounting_period() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_applied_payments_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_EMPLOYEE_PAYMENT_TERM: - return payments_applied_payments_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS: - return payments_applied_payments_line_items() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_ACCOUNTING_PERIOD: - return payments_applied_payments_line_items_accounting_period() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_applied_payments_line_items_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES: - return payments_applied_payments_line_items_applied_credit_notes() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_credit_notes_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return ( - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return ( - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return ( - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_employee_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY: - return payments_applied_payments_line_items_applied_credit_notes_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_credit_notes_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE: - return payments_applied_payments_line_items_applied_credit_notes_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_credit_notes_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_credit_notes_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_credit_notes_company_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT: - return payments_applied_payments_line_items_applied_credit_notes_contact() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_credit_notes_contact_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY: - return payments_applied_payments_line_items_applied_credit_notes_contact_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_credit_notes_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_credit_notes_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_credit_notes_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_credit_notes_contact_company_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE: - return payments_applied_payments_line_items_applied_credit_notes_contact_employee() - if ( - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_credit_notes_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_credit_notes_contact_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_credit_notes_contact_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE: - return payments_applied_payments_line_items_applied_credit_notes_employee() - if ( - 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_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_credit_notes_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_credit_notes_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_PAYMENT_TERM: - return payments_applied_payments_line_items_applied_credit_notes_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS: - return payments_applied_payments_line_items_applied_vendor_credits() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_vendor_credits_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY: - return payments_applied_payments_line_items_applied_vendor_credits_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_vendor_credits_company_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT: - return payments_applied_payments_line_items_applied_vendor_credits_contact() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_vendor_credits_contact_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE: - return payments_applied_payments_line_items_applied_vendor_credits_employee() - if ( - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_vendor_credits_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM: - return payments_applied_payments_line_items_applied_vendor_credits_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_COMPANY: - return payments_applied_payments_line_items_company() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD: - return payments_applied_payments_line_items_company_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE: - return payments_applied_payments_line_items_company_employee() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_applied_payments_line_items_company_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_company_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_PAYMENT_TERM: - return payments_applied_payments_line_items_company_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_PAYMENT_TERM: - return payments_applied_payments_line_items_company_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT: - return payments_applied_payments_line_items_contact() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD: - return payments_applied_payments_line_items_contact_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_contact_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY: - return payments_applied_payments_line_items_contact_company() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return payments_applied_payments_line_items_contact_company_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_contact_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE: - return payments_applied_payments_line_items_contact_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_contact_company_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM: - return payments_applied_payments_line_items_contact_company_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_PAYMENT_TERM: - return payments_applied_payments_line_items_contact_company_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE: - return payments_applied_payments_line_items_contact_employee() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_applied_payments_line_items_contact_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_contact_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_PAYMENT_TERM: - return payments_applied_payments_line_items_contact_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_PAYMENT_TERM: - return payments_applied_payments_line_items_contact_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_EMPLOYEE: - return payments_applied_payments_line_items_employee() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_applied_payments_line_items_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_EMPLOYEE_PAYMENT_TERM: - return payments_applied_payments_line_items_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PAYMENT_TERM: - return payments_applied_payments_line_items_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS: - return payments_applied_payments_line_items_purchase_orders() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_ACCOUNTING_PERIOD: - return payments_applied_payments_line_items_purchase_orders_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES: - return payments_applied_payments_line_items_purchase_orders_applied_credit_notes() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_company_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE - ): - return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD - ): - return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM - ): - return ( - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE - ): - return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_employee() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD - ): - return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_payment_term() - 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_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_company_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY: - return payments_applied_payments_line_items_purchase_orders_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE: - return payments_applied_payments_line_items_purchase_orders_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - payments_applied_payments_line_items_purchase_orders_company_employee_accounting_period_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_company_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM: - return payments_applied_payments_line_items_purchase_orders_company_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT: - return payments_applied_payments_line_items_purchase_orders_contact() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_contact_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY: - return payments_applied_payments_line_items_purchase_orders_contact_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_contact_company_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE: - return payments_applied_payments_line_items_purchase_orders_contact_employee() - if ( - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - payments_applied_payments_line_items_purchase_orders_contact_employee_accounting_period_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_contact_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM: - return payments_applied_payments_line_items_purchase_orders_contact_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE: - return payments_applied_payments_line_items_purchase_orders_employee() - if ( - 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_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM: - return payments_applied_payments_line_items_purchase_orders_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_PAYMENT_TERM: - return payments_applied_payments_line_items_purchase_orders_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES: - return payments_applied_payments_line_items_tracking_categories() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD: - return payments_applied_payments_line_items_tracking_categories_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_company_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE - ): - 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_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return ( - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_company_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT - ): - return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD - ): - return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD - ): - return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD - ): - return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_payment_term() - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return ( - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_payment_term() - ) - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return ( - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_employee_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY: - return payments_applied_payments_line_items_tracking_categories_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE: - return payments_applied_payments_line_items_tracking_categories_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_company_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT: - return payments_applied_payments_line_items_tracking_categories_contact() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_contact_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY: - return payments_applied_payments_line_items_tracking_categories_contact_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_contact_company_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE: - return payments_applied_payments_line_items_tracking_categories_contact_employee() - if ( - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_contact_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_contact_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE: - return payments_applied_payments_line_items_tracking_categories_employee() - if ( - 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_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PAYMENT_TERM: - return payments_applied_payments_line_items_tracking_categories_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS: - return payments_applied_payments_line_items_tracking_categories_purchase_orders() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE - ): - 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_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return ( - payments_applied_payments_line_items_tracking_categories_purchase_orders_company_employee_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_company_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_company_employee() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_company_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM - ): - return ( - payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_company_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return ( - payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_employee_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE - ): - 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_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PAYMENT_TERM: - return payments_applied_payments_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS: - return payments_applied_payments_purchase_orders() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_ACCOUNTING_PERIOD: - return payments_applied_payments_purchase_orders_accounting_period() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_applied_payments_purchase_orders_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES: - return payments_applied_payments_purchase_orders_applied_credit_notes() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_credit_notes_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY: - return payments_applied_payments_purchase_orders_applied_credit_notes_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - payments_applied_payments_purchase_orders_applied_credit_notes_company_accounting_period_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_credit_notes_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_credit_notes_company_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT: - return payments_applied_payments_purchase_orders_applied_credit_notes_contact() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - payments_applied_payments_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return ( - payments_applied_payments_purchase_orders_applied_credit_notes_contact_company_employee_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_credit_notes_contact_company_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_credit_notes_contact_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_credit_notes_contact_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE: - return payments_applied_payments_purchase_orders_applied_credit_notes_employee() - if ( - 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_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - payments_applied_payments_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_credit_notes_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_credit_notes_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS: - return payments_applied_payments_purchase_orders_applied_vendor_credits() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_vendor_credits_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY: - return payments_applied_payments_purchase_orders_applied_vendor_credits_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_vendor_credits_company_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT: - return payments_applied_payments_purchase_orders_applied_vendor_credits_contact() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return ( - payments_applied_payments_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_vendor_credits_contact_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE: - return payments_applied_payments_purchase_orders_applied_vendor_credits_employee() - if ( - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_vendor_credits_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY: - return payments_applied_payments_purchase_orders_company() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD: - return payments_applied_payments_purchase_orders_company_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE: - return payments_applied_payments_purchase_orders_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_company_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM: - return payments_applied_payments_purchase_orders_company_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM: - return payments_applied_payments_purchase_orders_company_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT: - return payments_applied_payments_purchase_orders_contact() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD: - return payments_applied_payments_purchase_orders_contact_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_contact_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY: - return payments_applied_payments_purchase_orders_contact_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_contact_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE: - return payments_applied_payments_purchase_orders_contact_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_contact_company_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM: - return payments_applied_payments_purchase_orders_contact_company_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE: - return payments_applied_payments_purchase_orders_contact_employee() - if ( - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_contact_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM: - return payments_applied_payments_purchase_orders_contact_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM: - return payments_applied_payments_purchase_orders_contact_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_EMPLOYEE: - return payments_applied_payments_purchase_orders_employee() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_applied_payments_purchase_orders_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM: - return payments_applied_payments_purchase_orders_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_PAYMENT_TERM: - return payments_applied_payments_purchase_orders_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES: - return payments_applied_payments_tracking_categories() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD: - return payments_applied_payments_tracking_categories_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES: - return payments_applied_payments_tracking_categories_applied_credit_notes() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_credit_notes_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD - ): - return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_payment_term() - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return ( - payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_payment_term() - ) - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY: - return payments_applied_payments_tracking_categories_applied_credit_notes_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_credit_notes_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_credit_notes_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_credit_notes_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_credit_notes_company_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT: - return payments_applied_payments_tracking_categories_applied_credit_notes_contact() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_credit_notes_contact_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_credit_notes_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_credit_notes_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_credit_notes_contact_company_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_credit_notes_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_credit_notes_contact_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_credit_notes_contact_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE - ): - 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_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_credit_notes_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_credit_notes_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_credit_notes_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS: - return payments_applied_payments_tracking_categories_applied_vendor_credits() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_vendor_credits_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_vendor_credits_company_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_vendor_credits_contact_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_vendor_credits_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY: - return payments_applied_payments_tracking_categories_company() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD: - return payments_applied_payments_tracking_categories_company_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE: - return payments_applied_payments_tracking_categories_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_company_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM: - return payments_applied_payments_tracking_categories_company_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT: - return payments_applied_payments_tracking_categories_contact() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD: - return payments_applied_payments_tracking_categories_contact_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_contact_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY: - return payments_applied_payments_tracking_categories_contact_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_contact_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE: - return payments_applied_payments_tracking_categories_contact_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - payments_applied_payments_tracking_categories_contact_company_employee_accounting_period_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_contact_company_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_TERM: - return payments_applied_payments_tracking_categories_contact_company_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE: - return payments_applied_payments_tracking_categories_contact_employee() - if ( - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_contact_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_PAYMENT_TERM: - return payments_applied_payments_tracking_categories_contact_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE: - return payments_applied_payments_tracking_categories_employee() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_applied_payments_tracking_categories_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_PAYMENT_TERM: - return payments_applied_payments_tracking_categories_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PAYMENT_TERM: - return payments_applied_payments_tracking_categories_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS: - return payments_applied_payments_tracking_categories_purchase_orders() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE - ): - 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_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY: - return payments_applied_payments_tracking_categories_purchase_orders_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - payments_applied_payments_tracking_categories_purchase_orders_company_accounting_period_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_company_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT: - return payments_applied_payments_tracking_categories_purchase_orders_contact() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - payments_applied_payments_tracking_categories_purchase_orders_contact_accounting_period_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_contact_company_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_contact_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_contact_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE: - return payments_applied_payments_tracking_categories_purchase_orders_employee() - if ( - 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_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - payments_applied_payments_tracking_categories_purchase_orders_employee_accounting_period_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_PAYMENT_TERM: - return payments_applied_payments_tracking_categories_purchase_orders_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS: - return payments_applied_vendor_credits() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD: - return payments_applied_vendor_credits_accounting_period() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_applied_vendor_credits_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY: - return payments_applied_vendor_credits_company() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD: - return payments_applied_vendor_credits_company_accounting_period() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_applied_vendor_credits_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE: - return payments_applied_vendor_credits_company_employee() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_applied_vendor_credits_company_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_vendor_credits_company_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM: - return payments_applied_vendor_credits_company_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM: - return payments_applied_vendor_credits_company_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT: - return payments_applied_vendor_credits_contact() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD: - return payments_applied_vendor_credits_contact_accounting_period() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_applied_vendor_credits_contact_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY: - return payments_applied_vendor_credits_contact_company() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return payments_applied_vendor_credits_contact_company_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_vendor_credits_contact_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE: - return payments_applied_vendor_credits_contact_company_employee() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_applied_vendor_credits_contact_company_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM: - return payments_applied_vendor_credits_contact_company_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM: - return payments_applied_vendor_credits_contact_company_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE: - return payments_applied_vendor_credits_contact_employee() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_applied_vendor_credits_contact_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM: - return payments_applied_vendor_credits_contact_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM: - return payments_applied_vendor_credits_contact_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE: - return payments_applied_vendor_credits_employee() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_applied_vendor_credits_employee_accounting_period() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_applied_vendor_credits_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM: - return payments_applied_vendor_credits_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM: - return payments_applied_vendor_credits_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_COMPANY: - return payments_company() - if self is InvoicesListRequestExpand.PAYMENTS_COMPANY_ACCOUNTING_PERIOD: - return payments_company_accounting_period() - if self is InvoicesListRequestExpand.PAYMENTS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_COMPANY_EMPLOYEE: - return payments_company_employee() - if self is InvoicesListRequestExpand.PAYMENTS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_company_employee_accounting_period() - if self is InvoicesListRequestExpand.PAYMENTS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_company_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_COMPANY_EMPLOYEE_PAYMENT_TERM: - return payments_company_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_COMPANY_PAYMENT_TERM: - return payments_company_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_CONTACT: - return payments_contact() - if self is InvoicesListRequestExpand.PAYMENTS_CONTACT_ACCOUNTING_PERIOD: - return payments_contact_accounting_period() - if self is InvoicesListRequestExpand.PAYMENTS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_contact_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_CONTACT_COMPANY: - return payments_contact_company() - if self is InvoicesListRequestExpand.PAYMENTS_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return payments_contact_company_accounting_period() - if self is InvoicesListRequestExpand.PAYMENTS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_contact_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_CONTACT_COMPANY_EMPLOYEE: - return payments_contact_company_employee() - if self is InvoicesListRequestExpand.PAYMENTS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_contact_company_employee_accounting_period() - if self is InvoicesListRequestExpand.PAYMENTS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_contact_company_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM: - return payments_contact_company_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_CONTACT_COMPANY_PAYMENT_TERM: - return payments_contact_company_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_CONTACT_EMPLOYEE: - return payments_contact_employee() - if self is InvoicesListRequestExpand.PAYMENTS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_contact_employee_accounting_period() - if self is InvoicesListRequestExpand.PAYMENTS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_contact_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_CONTACT_EMPLOYEE_PAYMENT_TERM: - return payments_contact_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_CONTACT_PAYMENT_TERM: - return payments_contact_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_EMPLOYEE: - return payments_employee() - if self is InvoicesListRequestExpand.PAYMENTS_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_employee_accounting_period() - if self is InvoicesListRequestExpand.PAYMENTS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_EMPLOYEE_PAYMENT_TERM: - return payments_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS: - return payments_line_items() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_ACCOUNTING_PERIOD: - return payments_line_items_accounting_period() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_line_items_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES: - return payments_line_items_applied_credit_notes() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD: - return payments_line_items_applied_credit_notes_accounting_period() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_line_items_applied_credit_notes_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS: - return payments_line_items_applied_credit_notes_applied_vendor_credits() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY: - return payments_line_items_applied_credit_notes_applied_vendor_credits_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - payments_line_items_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return payments_line_items_applied_credit_notes_applied_vendor_credits_company_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT: - return payments_line_items_applied_credit_notes_applied_vendor_credits_contact() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - payments_line_items_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return ( - payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return payments_line_items_applied_credit_notes_applied_vendor_credits_contact_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE: - return payments_line_items_applied_credit_notes_applied_vendor_credits_employee() - if ( - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_applied_credit_notes_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return payments_line_items_applied_credit_notes_applied_vendor_credits_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY: - return payments_line_items_applied_credit_notes_company() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD: - return payments_line_items_applied_credit_notes_company_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_applied_credit_notes_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE: - return payments_line_items_applied_credit_notes_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_applied_credit_notes_company_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM: - return payments_line_items_applied_credit_notes_company_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM: - return payments_line_items_applied_credit_notes_company_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT: - return payments_line_items_applied_credit_notes_contact() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD: - return payments_line_items_applied_credit_notes_contact_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_applied_credit_notes_contact_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY: - return payments_line_items_applied_credit_notes_contact_company() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return payments_line_items_applied_credit_notes_contact_company_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_applied_credit_notes_contact_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE: - return payments_line_items_applied_credit_notes_contact_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_applied_credit_notes_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_applied_credit_notes_contact_company_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM: - return payments_line_items_applied_credit_notes_contact_company_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE: - return payments_line_items_applied_credit_notes_contact_employee() - if ( - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_applied_credit_notes_contact_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM: - return payments_line_items_applied_credit_notes_contact_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM: - return payments_line_items_applied_credit_notes_contact_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE: - return payments_line_items_applied_credit_notes_employee() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_line_items_applied_credit_notes_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_applied_credit_notes_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM: - return payments_line_items_applied_credit_notes_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_PAYMENT_TERM: - return payments_line_items_applied_credit_notes_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS: - return payments_line_items_applied_vendor_credits() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD: - return payments_line_items_applied_vendor_credits_accounting_period() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_line_items_applied_vendor_credits_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY: - return payments_line_items_applied_vendor_credits_company() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD: - return payments_line_items_applied_vendor_credits_company_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_applied_vendor_credits_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE: - return payments_line_items_applied_vendor_credits_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_applied_vendor_credits_company_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM: - return payments_line_items_applied_vendor_credits_company_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM: - return payments_line_items_applied_vendor_credits_company_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT: - return payments_line_items_applied_vendor_credits_contact() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD: - return payments_line_items_applied_vendor_credits_contact_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_applied_vendor_credits_contact_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY: - return payments_line_items_applied_vendor_credits_contact_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_applied_vendor_credits_contact_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE: - return payments_line_items_applied_vendor_credits_contact_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_applied_vendor_credits_contact_company_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM: - return payments_line_items_applied_vendor_credits_contact_company_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE: - return payments_line_items_applied_vendor_credits_contact_employee() - if ( - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM: - return payments_line_items_applied_vendor_credits_contact_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM: - return payments_line_items_applied_vendor_credits_contact_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE: - return payments_line_items_applied_vendor_credits_employee() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_line_items_applied_vendor_credits_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_applied_vendor_credits_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM: - return payments_line_items_applied_vendor_credits_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM: - return payments_line_items_applied_vendor_credits_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_COMPANY: - return payments_line_items_company() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD: - return payments_line_items_company_accounting_period() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_line_items_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE: - return payments_line_items_company_employee() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_line_items_company_employee_accounting_period() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_line_items_company_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_PAYMENT_TERM: - return payments_line_items_company_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_COMPANY_PAYMENT_TERM: - return payments_line_items_company_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT: - return payments_line_items_contact() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD: - return payments_line_items_contact_accounting_period() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_line_items_contact_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT_COMPANY: - return payments_line_items_contact_company() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return payments_line_items_contact_company_accounting_period() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_line_items_contact_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE: - return payments_line_items_contact_company_employee() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_line_items_contact_company_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_contact_company_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM: - return payments_line_items_contact_company_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_PAYMENT_TERM: - return payments_line_items_contact_company_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE: - return payments_line_items_contact_employee() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_line_items_contact_employee_accounting_period() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_line_items_contact_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_PAYMENT_TERM: - return payments_line_items_contact_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT_PAYMENT_TERM: - return payments_line_items_contact_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_EMPLOYEE: - return payments_line_items_employee() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_line_items_employee_accounting_period() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_line_items_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_EMPLOYEE_PAYMENT_TERM: - return payments_line_items_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PAYMENT_TERM: - return payments_line_items_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS: - return payments_line_items_purchase_orders() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_ACCOUNTING_PERIOD: - return payments_line_items_purchase_orders_accounting_period() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_line_items_purchase_orders_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES: - return payments_line_items_purchase_orders_applied_credit_notes() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD: - return payments_line_items_purchase_orders_applied_credit_notes_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_credit_notes_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return ( - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return ( - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return ( - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY: - return payments_line_items_purchase_orders_applied_credit_notes_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_credit_notes_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE: - return payments_line_items_purchase_orders_applied_credit_notes_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_credit_notes_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_credit_notes_company_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT: - return payments_line_items_purchase_orders_applied_credit_notes_contact() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY: - return payments_line_items_purchase_orders_applied_credit_notes_contact_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_credit_notes_contact_company_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE: - return payments_line_items_purchase_orders_applied_credit_notes_contact_employee() - if ( - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_credit_notes_contact_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_credit_notes_contact_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE: - return payments_line_items_purchase_orders_applied_credit_notes_employee() - if ( - 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_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_credit_notes_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM: - return payments_line_items_purchase_orders_applied_credit_notes_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS: - return payments_line_items_purchase_orders_applied_vendor_credits() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_vendor_credits_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY: - return payments_line_items_purchase_orders_applied_vendor_credits_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_vendor_credits_company_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT: - return payments_line_items_purchase_orders_applied_vendor_credits_contact() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY: - return payments_line_items_purchase_orders_applied_vendor_credits_contact_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_vendor_credits_contact_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE: - return payments_line_items_purchase_orders_applied_vendor_credits_employee() - if ( - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_vendor_credits_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM: - return payments_line_items_purchase_orders_applied_vendor_credits_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY: - return payments_line_items_purchase_orders_company() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD: - return payments_line_items_purchase_orders_company_accounting_period() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_line_items_purchase_orders_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE: - return payments_line_items_purchase_orders_company_employee() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_line_items_purchase_orders_company_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_company_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM: - return payments_line_items_purchase_orders_company_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM: - return payments_line_items_purchase_orders_company_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT: - return payments_line_items_purchase_orders_contact() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD: - return payments_line_items_purchase_orders_contact_accounting_period() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_line_items_purchase_orders_contact_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY: - return payments_line_items_purchase_orders_contact_company() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return payments_line_items_purchase_orders_contact_company_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_contact_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE: - return payments_line_items_purchase_orders_contact_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_contact_company_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM: - return payments_line_items_purchase_orders_contact_company_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM: - return payments_line_items_purchase_orders_contact_company_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE: - return payments_line_items_purchase_orders_contact_employee() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_line_items_purchase_orders_contact_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_contact_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM: - return payments_line_items_purchase_orders_contact_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM: - return payments_line_items_purchase_orders_contact_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE: - return payments_line_items_purchase_orders_employee() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_line_items_purchase_orders_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM: - return payments_line_items_purchase_orders_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_PAYMENT_TERM: - return payments_line_items_purchase_orders_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES: - return payments_line_items_tracking_categories() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD: - return payments_line_items_tracking_categories_accounting_period() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_line_items_tracking_categories_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES: - return payments_line_items_tracking_categories_applied_credit_notes() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_credit_notes_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY: - return payments_line_items_tracking_categories_applied_credit_notes_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_credit_notes_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_credit_notes_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_credit_notes_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_credit_notes_company_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT: - return payments_line_items_tracking_categories_applied_credit_notes_contact() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_credit_notes_contact_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_credit_notes_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_credit_notes_contact_company_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_credit_notes_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_credit_notes_contact_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_credit_notes_contact_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE: - return payments_line_items_tracking_categories_applied_credit_notes_employee() - if ( - 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_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - payments_line_items_tracking_categories_applied_credit_notes_employee_accounting_period_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_credit_notes_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_PAYMENT_TERM: - return payments_line_items_tracking_categories_applied_credit_notes_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS: - return payments_line_items_tracking_categories_applied_vendor_credits() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_vendor_credits_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY: - return payments_line_items_tracking_categories_applied_vendor_credits_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - payments_line_items_tracking_categories_applied_vendor_credits_company_accounting_period_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_vendor_credits_company_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT: - return payments_line_items_tracking_categories_applied_vendor_credits_contact() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - payments_line_items_tracking_categories_applied_vendor_credits_contact_accounting_period_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return ( - payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_vendor_credits_contact_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE: - return payments_line_items_tracking_categories_applied_vendor_credits_employee() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD - ): - return payments_line_items_tracking_categories_applied_vendor_credits_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - payments_line_items_tracking_categories_applied_vendor_credits_employee_accounting_period_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_vendor_credits_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY: - return payments_line_items_tracking_categories_company() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD: - return payments_line_items_tracking_categories_company_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE: - return payments_line_items_tracking_categories_company_employee() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_line_items_tracking_categories_company_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_company_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_PAYMENT_TERM: - return payments_line_items_tracking_categories_company_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM: - return payments_line_items_tracking_categories_company_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT: - return payments_line_items_tracking_categories_contact() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD: - return payments_line_items_tracking_categories_contact_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_contact_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY: - return payments_line_items_tracking_categories_contact_company() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return payments_line_items_tracking_categories_contact_company_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_contact_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE: - return payments_line_items_tracking_categories_contact_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_contact_company_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_TERM: - return payments_line_items_tracking_categories_contact_company_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE: - return payments_line_items_tracking_categories_contact_employee() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_line_items_tracking_categories_contact_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_contact_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_PAYMENT_TERM: - return payments_line_items_tracking_categories_contact_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_PAYMENT_TERM: - return payments_line_items_tracking_categories_contact_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE: - return payments_line_items_tracking_categories_employee() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_line_items_tracking_categories_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_PAYMENT_TERM: - return payments_line_items_tracking_categories_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PAYMENT_TERM: - return payments_line_items_tracking_categories_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS: - return payments_line_items_tracking_categories_purchase_orders() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD: - return payments_line_items_tracking_categories_purchase_orders_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE - ): - 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_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return ( - payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY: - return payments_line_items_tracking_categories_purchase_orders_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE: - return payments_line_items_tracking_categories_purchase_orders_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_company_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT: - return payments_line_items_tracking_categories_purchase_orders_contact() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_contact_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY: - return payments_line_items_tracking_categories_purchase_orders_contact_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - payments_line_items_tracking_categories_purchase_orders_contact_company_accounting_period_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_contact_company_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE: - return payments_line_items_tracking_categories_purchase_orders_contact_employee() - if ( - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_contact_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_contact_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE: - return payments_line_items_tracking_categories_purchase_orders_employee() - if ( - 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_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_PAYMENT_TERM: - return payments_line_items_tracking_categories_purchase_orders_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_PAYMENT_TERM: - return payments_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS: - return payments_purchase_orders() - if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_ACCOUNTING_PERIOD: - return payments_purchase_orders_accounting_period() - if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_purchase_orders_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES: - return payments_purchase_orders_applied_credit_notes() - if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD: - return payments_purchase_orders_applied_credit_notes_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_purchase_orders_applied_credit_notes_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS: - return payments_purchase_orders_applied_credit_notes_applied_vendor_credits() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD - ): - return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term() - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY: - return payments_purchase_orders_applied_credit_notes_company() - if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD: - return payments_purchase_orders_applied_credit_notes_company_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_purchase_orders_applied_credit_notes_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE: - return payments_purchase_orders_applied_credit_notes_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_purchase_orders_applied_credit_notes_company_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM: - return payments_purchase_orders_applied_credit_notes_company_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT: - return payments_purchase_orders_applied_credit_notes_contact() - if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD: - return payments_purchase_orders_applied_credit_notes_contact_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY: - return payments_purchase_orders_applied_credit_notes_contact_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE: - return payments_purchase_orders_applied_credit_notes_contact_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - payments_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_purchase_orders_applied_credit_notes_contact_company_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM: - return payments_purchase_orders_applied_credit_notes_contact_company_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE: - return payments_purchase_orders_applied_credit_notes_contact_employee() - if ( - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_purchase_orders_applied_credit_notes_contact_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM: - return payments_purchase_orders_applied_credit_notes_contact_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE: - return payments_purchase_orders_applied_credit_notes_employee() - if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_purchase_orders_applied_credit_notes_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM: - return payments_purchase_orders_applied_credit_notes_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM: - return payments_purchase_orders_applied_credit_notes_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS: - return payments_purchase_orders_applied_vendor_credits() - if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD: - return payments_purchase_orders_applied_vendor_credits_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_purchase_orders_applied_vendor_credits_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY: - return payments_purchase_orders_applied_vendor_credits_company() - if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD: - return payments_purchase_orders_applied_vendor_credits_company_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE: - return payments_purchase_orders_applied_vendor_credits_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_purchase_orders_applied_vendor_credits_company_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM: - return payments_purchase_orders_applied_vendor_credits_company_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT: - return payments_purchase_orders_applied_vendor_credits_contact() - if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD: - return payments_purchase_orders_applied_vendor_credits_contact_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY: - return payments_purchase_orders_applied_vendor_credits_contact_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE: - return payments_purchase_orders_applied_vendor_credits_contact_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_purchase_orders_applied_vendor_credits_contact_company_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE: - return payments_purchase_orders_applied_vendor_credits_contact_employee() - if ( - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_purchase_orders_applied_vendor_credits_contact_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM: - return payments_purchase_orders_applied_vendor_credits_contact_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE: - return payments_purchase_orders_applied_vendor_credits_employee() - if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_purchase_orders_applied_vendor_credits_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM: - return payments_purchase_orders_applied_vendor_credits_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM: - return payments_purchase_orders_applied_vendor_credits_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_COMPANY: - return payments_purchase_orders_company() - if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD: - return payments_purchase_orders_company_accounting_period() - if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_purchase_orders_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE: - return payments_purchase_orders_company_employee() - if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_purchase_orders_company_employee_accounting_period() - if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_purchase_orders_company_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM: - return payments_purchase_orders_company_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM: - return payments_purchase_orders_company_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_CONTACT: - return payments_purchase_orders_contact() - if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD: - return payments_purchase_orders_contact_accounting_period() - if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_purchase_orders_contact_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY: - return payments_purchase_orders_contact_company() - if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return payments_purchase_orders_contact_company_accounting_period() - if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_purchase_orders_contact_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE: - return payments_purchase_orders_contact_company_employee() - if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_purchase_orders_contact_company_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_purchase_orders_contact_company_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM: - return payments_purchase_orders_contact_company_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM: - return payments_purchase_orders_contact_company_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE: - return payments_purchase_orders_contact_employee() - if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_purchase_orders_contact_employee_accounting_period() - if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_purchase_orders_contact_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM: - return payments_purchase_orders_contact_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM: - return payments_purchase_orders_contact_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_EMPLOYEE: - return payments_purchase_orders_employee() - if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_purchase_orders_employee_accounting_period() - if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_purchase_orders_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM: - return payments_purchase_orders_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_PURCHASE_ORDERS_PAYMENT_TERM: - return payments_purchase_orders_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES: - return payments_tracking_categories() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD: - return payments_tracking_categories_accounting_period() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_tracking_categories_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES: - return payments_tracking_categories_applied_credit_notes() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD: - return payments_tracking_categories_applied_credit_notes_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_applied_credit_notes_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS: - return payments_tracking_categories_applied_credit_notes_applied_vendor_credits() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return ( - payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return ( - payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return ( - payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY: - return payments_tracking_categories_applied_credit_notes_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_applied_credit_notes_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE: - return payments_tracking_categories_applied_credit_notes_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_applied_credit_notes_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_tracking_categories_applied_credit_notes_company_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM: - return payments_tracking_categories_applied_credit_notes_company_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT: - return payments_tracking_categories_applied_credit_notes_contact() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_applied_credit_notes_contact_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY: - return payments_tracking_categories_applied_credit_notes_contact_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_applied_credit_notes_contact_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE: - return payments_tracking_categories_applied_credit_notes_contact_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_tracking_categories_applied_credit_notes_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_tracking_categories_applied_credit_notes_contact_company_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE: - return payments_tracking_categories_applied_credit_notes_contact_employee() - if ( - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_applied_credit_notes_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_tracking_categories_applied_credit_notes_contact_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM: - return payments_tracking_categories_applied_credit_notes_contact_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE: - return payments_tracking_categories_applied_credit_notes_employee() - if ( - 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_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_applied_credit_notes_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM: - return payments_tracking_categories_applied_credit_notes_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_PAYMENT_TERM: - return payments_tracking_categories_applied_credit_notes_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS: - return payments_tracking_categories_applied_vendor_credits() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD: - return payments_tracking_categories_applied_vendor_credits_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_applied_vendor_credits_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY: - return payments_tracking_categories_applied_vendor_credits_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_applied_vendor_credits_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE: - return payments_tracking_categories_applied_vendor_credits_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_tracking_categories_applied_vendor_credits_company_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM: - return payments_tracking_categories_applied_vendor_credits_company_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT: - return payments_tracking_categories_applied_vendor_credits_contact() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_applied_vendor_credits_contact_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY: - return payments_tracking_categories_applied_vendor_credits_contact_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_tracking_categories_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_tracking_categories_applied_vendor_credits_contact_company_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE: - return payments_tracking_categories_applied_vendor_credits_contact_employee() - if ( - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_tracking_categories_applied_vendor_credits_contact_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM: - return payments_tracking_categories_applied_vendor_credits_contact_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE: - return payments_tracking_categories_applied_vendor_credits_employee() - if ( - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_applied_vendor_credits_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM: - return payments_tracking_categories_applied_vendor_credits_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM: - return payments_tracking_categories_applied_vendor_credits_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_COMPANY: - return payments_tracking_categories_company() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD: - return payments_tracking_categories_company_accounting_period() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_tracking_categories_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE: - return payments_tracking_categories_company_employee() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_tracking_categories_company_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_company_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_PAYMENT_TERM: - return payments_tracking_categories_company_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM: - return payments_tracking_categories_company_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT: - return payments_tracking_categories_contact() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD: - return payments_tracking_categories_contact_accounting_period() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_tracking_categories_contact_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY: - return payments_tracking_categories_contact_company() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return payments_tracking_categories_contact_company_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_contact_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE: - return payments_tracking_categories_contact_company_employee() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_tracking_categories_contact_company_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_contact_company_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM: - return payments_tracking_categories_contact_company_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_TERM: - return payments_tracking_categories_contact_company_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE: - return payments_tracking_categories_contact_employee() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_tracking_categories_contact_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_contact_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_PAYMENT_TERM: - return payments_tracking_categories_contact_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT_PAYMENT_TERM: - return payments_tracking_categories_contact_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE: - return payments_tracking_categories_employee() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_tracking_categories_employee_accounting_period() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_tracking_categories_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_PAYMENT_TERM: - return payments_tracking_categories_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PAYMENT_TERM: - return payments_tracking_categories_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS: - return payments_tracking_categories_purchase_orders() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD: - return payments_tracking_categories_purchase_orders_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES: - return payments_tracking_categories_purchase_orders_applied_credit_notes() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_credit_notes_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD - ): - return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term() - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return ( - payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term() - ) - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY: - return payments_tracking_categories_purchase_orders_applied_credit_notes_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_credit_notes_company_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT: - return payments_tracking_categories_purchase_orders_applied_credit_notes_contact() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_credit_notes_contact_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE: - return payments_tracking_categories_purchase_orders_applied_credit_notes_employee() - if ( - 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_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_credit_notes_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_credit_notes_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS: - return payments_tracking_categories_purchase_orders_applied_vendor_credits() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_vendor_credits_company_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_vendor_credits_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY: - return payments_tracking_categories_purchase_orders_company() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD: - return payments_tracking_categories_purchase_orders_company_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE: - return payments_tracking_categories_purchase_orders_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_company_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM: - return payments_tracking_categories_purchase_orders_company_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM: - return payments_tracking_categories_purchase_orders_company_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT: - return payments_tracking_categories_purchase_orders_contact() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD: - return payments_tracking_categories_purchase_orders_contact_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_contact_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY: - return payments_tracking_categories_purchase_orders_contact_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_contact_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE: - return payments_tracking_categories_purchase_orders_contact_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - payments_tracking_categories_purchase_orders_contact_company_employee_accounting_period_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_contact_company_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM: - return payments_tracking_categories_purchase_orders_contact_company_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE: - return payments_tracking_categories_purchase_orders_contact_employee() - if ( - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_contact_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM: - return payments_tracking_categories_purchase_orders_contact_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM: - return payments_tracking_categories_purchase_orders_contact_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE: - return payments_tracking_categories_purchase_orders_employee() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_tracking_categories_purchase_orders_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM: - return payments_tracking_categories_purchase_orders_employee_payment_term() - if self is InvoicesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_PAYMENT_TERM: - return payments_tracking_categories_purchase_orders_payment_term() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS: - return purchase_orders() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_ACCOUNTING_PERIOD: - return purchase_orders_accounting_period() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM: - return purchase_orders_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES: - return purchase_orders_applied_credit_notes() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD: - return purchase_orders_applied_credit_notes_accounting_period() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM: - return purchase_orders_applied_credit_notes_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS: - return purchase_orders_applied_credit_notes_applied_vendor_credits() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY: - return purchase_orders_applied_credit_notes_applied_vendor_credits_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT: - return purchase_orders_applied_credit_notes_applied_vendor_credits_contact() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE: - return purchase_orders_applied_credit_notes_applied_vendor_credits_employee() - if ( - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM: - return purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY: - return purchase_orders_applied_credit_notes_company() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD: - return purchase_orders_applied_credit_notes_company_accounting_period() - if ( - self - is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return purchase_orders_applied_credit_notes_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE: - return purchase_orders_applied_credit_notes_company_employee() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return purchase_orders_applied_credit_notes_company_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM: - return purchase_orders_applied_credit_notes_company_employee_payment_term() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM: - return purchase_orders_applied_credit_notes_company_payment_term() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT: - return purchase_orders_applied_credit_notes_contact() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD: - return purchase_orders_applied_credit_notes_contact_accounting_period() - if ( - self - is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return purchase_orders_applied_credit_notes_contact_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY: - return purchase_orders_applied_credit_notes_contact_company() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return purchase_orders_applied_credit_notes_contact_company_accounting_period() - if ( - self - is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE: - return purchase_orders_applied_credit_notes_contact_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM: - return purchase_orders_applied_credit_notes_contact_company_employee_payment_term() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM: - return purchase_orders_applied_credit_notes_contact_company_payment_term() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE: - return purchase_orders_applied_credit_notes_contact_employee() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD: - return purchase_orders_applied_credit_notes_contact_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM: - return purchase_orders_applied_credit_notes_contact_employee_payment_term() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM: - return purchase_orders_applied_credit_notes_contact_payment_term() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE: - return purchase_orders_applied_credit_notes_employee() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD: - return purchase_orders_applied_credit_notes_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return purchase_orders_applied_credit_notes_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM: - return purchase_orders_applied_credit_notes_employee_payment_term() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM: - return purchase_orders_applied_credit_notes_payment_term() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS: - return purchase_orders_applied_vendor_credits() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD: - return purchase_orders_applied_vendor_credits_accounting_period() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM: - return purchase_orders_applied_vendor_credits_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY: - return purchase_orders_applied_vendor_credits_company() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD: - return purchase_orders_applied_vendor_credits_company_accounting_period() - if ( - self - is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return purchase_orders_applied_vendor_credits_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE: - return purchase_orders_applied_vendor_credits_company_employee() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return purchase_orders_applied_vendor_credits_company_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM: - return purchase_orders_applied_vendor_credits_company_employee_payment_term() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM: - return purchase_orders_applied_vendor_credits_company_payment_term() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT: - return purchase_orders_applied_vendor_credits_contact() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD: - return purchase_orders_applied_vendor_credits_contact_accounting_period() - if ( - self - is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY: - return purchase_orders_applied_vendor_credits_contact_company() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return purchase_orders_applied_vendor_credits_contact_company_accounting_period() - if ( - self - is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE: - return purchase_orders_applied_vendor_credits_contact_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return purchase_orders_applied_vendor_credits_contact_company_employee_payment_term() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM: - return purchase_orders_applied_vendor_credits_contact_company_payment_term() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE: - return purchase_orders_applied_vendor_credits_contact_employee() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD: - return purchase_orders_applied_vendor_credits_contact_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM: - return purchase_orders_applied_vendor_credits_contact_employee_payment_term() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM: - return purchase_orders_applied_vendor_credits_contact_payment_term() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE: - return purchase_orders_applied_vendor_credits_employee() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD: - return purchase_orders_applied_vendor_credits_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM: - return purchase_orders_applied_vendor_credits_employee_payment_term() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM: - return purchase_orders_applied_vendor_credits_payment_term() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_COMPANY: - return purchase_orders_company() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD: - return purchase_orders_company_accounting_period() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return purchase_orders_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_COMPANY_EMPLOYEE: - return purchase_orders_company_employee() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return purchase_orders_company_employee_accounting_period() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return purchase_orders_company_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM: - return purchase_orders_company_employee_payment_term() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_COMPANY_PAYMENT_TERM: - return purchase_orders_company_payment_term() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_CONTACT: - return purchase_orders_contact() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD: - return purchase_orders_contact_accounting_period() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM: - return purchase_orders_contact_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_CONTACT_COMPANY: - return purchase_orders_contact_company() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return purchase_orders_contact_company_accounting_period() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return purchase_orders_contact_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE: - return purchase_orders_contact_company_employee() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return purchase_orders_contact_company_employee_accounting_period() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return purchase_orders_contact_company_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM: - return purchase_orders_contact_company_employee_payment_term() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM: - return purchase_orders_contact_company_payment_term() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_CONTACT_EMPLOYEE: - return purchase_orders_contact_employee() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD: - return purchase_orders_contact_employee_accounting_period() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return purchase_orders_contact_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM: - return purchase_orders_contact_employee_payment_term() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_CONTACT_PAYMENT_TERM: - return purchase_orders_contact_payment_term() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_EMPLOYEE: - return purchase_orders_employee() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD: - return purchase_orders_employee_accounting_period() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return purchase_orders_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM: - return purchase_orders_employee_payment_term() - if self is InvoicesListRequestExpand.PURCHASE_ORDERS_PAYMENT_TERM: - return purchase_orders_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES: - return tracking_categories() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_ACCOUNTING_PERIOD: - return tracking_categories_accounting_period() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM: - return tracking_categories_accounting_period_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES: - return tracking_categories_applied_credit_notes() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD: - return tracking_categories_applied_credit_notes_accounting_period() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM: - return tracking_categories_applied_credit_notes_accounting_period_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS: - return tracking_categories_applied_credit_notes_applied_vendor_credits() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY: - return tracking_categories_applied_credit_notes_applied_vendor_credits_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return tracking_categories_applied_credit_notes_applied_vendor_credits_company_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT: - return tracking_categories_applied_credit_notes_applied_vendor_credits_contact() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - return tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD - ): - return tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - return tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD - ): - return tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return ( - tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - return tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD - ): - return tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return tracking_categories_applied_credit_notes_applied_vendor_credits_contact_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE: - return tracking_categories_applied_credit_notes_applied_vendor_credits_employee() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD - ): - return tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return tracking_categories_applied_credit_notes_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return tracking_categories_applied_credit_notes_applied_vendor_credits_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY: - return tracking_categories_applied_credit_notes_company() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD: - return tracking_categories_applied_credit_notes_company_accounting_period() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_applied_credit_notes_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE: - return tracking_categories_applied_credit_notes_company_employee() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD - ): - return tracking_categories_applied_credit_notes_company_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_applied_credit_notes_company_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM: - return tracking_categories_applied_credit_notes_company_employee_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM: - return tracking_categories_applied_credit_notes_company_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT: - return tracking_categories_applied_credit_notes_contact() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD: - return tracking_categories_applied_credit_notes_contact_accounting_period() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_applied_credit_notes_contact_accounting_period_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY: - return tracking_categories_applied_credit_notes_contact_company() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return tracking_categories_applied_credit_notes_contact_company_accounting_period() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_applied_credit_notes_contact_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE: - return tracking_categories_applied_credit_notes_contact_company_employee() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD - ): - return tracking_categories_applied_credit_notes_contact_company_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_applied_credit_notes_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return tracking_categories_applied_credit_notes_contact_company_employee_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM: - return tracking_categories_applied_credit_notes_contact_company_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE: - return tracking_categories_applied_credit_notes_contact_employee() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD - ): - return tracking_categories_applied_credit_notes_contact_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_applied_credit_notes_contact_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM: - return tracking_categories_applied_credit_notes_contact_employee_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM: - return tracking_categories_applied_credit_notes_contact_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE: - return tracking_categories_applied_credit_notes_employee() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD: - return tracking_categories_applied_credit_notes_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_applied_credit_notes_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM: - return tracking_categories_applied_credit_notes_employee_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_PAYMENT_TERM: - return tracking_categories_applied_credit_notes_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS: - return tracking_categories_applied_vendor_credits() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD: - return tracking_categories_applied_vendor_credits_accounting_period() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM: - return tracking_categories_applied_vendor_credits_accounting_period_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY: - return tracking_categories_applied_vendor_credits_company() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD: - return tracking_categories_applied_vendor_credits_company_accounting_period() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_applied_vendor_credits_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE: - return tracking_categories_applied_vendor_credits_company_employee() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD - ): - return tracking_categories_applied_vendor_credits_company_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_applied_vendor_credits_company_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM: - return tracking_categories_applied_vendor_credits_company_employee_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM: - return tracking_categories_applied_vendor_credits_company_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT: - return tracking_categories_applied_vendor_credits_contact() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD: - return tracking_categories_applied_vendor_credits_contact_accounting_period() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_applied_vendor_credits_contact_accounting_period_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY: - return tracking_categories_applied_vendor_credits_contact_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_applied_vendor_credits_contact_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE: - return tracking_categories_applied_vendor_credits_contact_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return tracking_categories_applied_vendor_credits_contact_company_employee_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM: - return tracking_categories_applied_vendor_credits_contact_company_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE: - return tracking_categories_applied_vendor_credits_contact_employee() - if ( - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM: - return tracking_categories_applied_vendor_credits_contact_employee_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM: - return tracking_categories_applied_vendor_credits_contact_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE: - return tracking_categories_applied_vendor_credits_employee() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD: - return tracking_categories_applied_vendor_credits_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_applied_vendor_credits_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM: - return tracking_categories_applied_vendor_credits_employee_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM: - return tracking_categories_applied_vendor_credits_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_COMPANY: - return tracking_categories_company() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD: - return tracking_categories_company_accounting_period() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return tracking_categories_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_COMPANY_EMPLOYEE: - return tracking_categories_company_employee() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return tracking_categories_company_employee_accounting_period() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return tracking_categories_company_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_COMPANY_EMPLOYEE_PAYMENT_TERM: - return tracking_categories_company_employee_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM: - return tracking_categories_company_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_CONTACT: - return tracking_categories_contact() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD: - return tracking_categories_contact_accounting_period() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM: - return tracking_categories_contact_accounting_period_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_CONTACT_COMPANY: - return tracking_categories_contact_company() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return tracking_categories_contact_company_accounting_period() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return tracking_categories_contact_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE: - return tracking_categories_contact_company_employee() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return tracking_categories_contact_company_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_contact_company_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM: - return tracking_categories_contact_company_employee_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_TERM: - return tracking_categories_contact_company_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_CONTACT_EMPLOYEE: - return tracking_categories_contact_employee() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD: - return tracking_categories_contact_employee_accounting_period() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return tracking_categories_contact_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_CONTACT_EMPLOYEE_PAYMENT_TERM: - return tracking_categories_contact_employee_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_CONTACT_PAYMENT_TERM: - return tracking_categories_contact_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_EMPLOYEE: - return tracking_categories_employee() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD: - return tracking_categories_employee_accounting_period() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return tracking_categories_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_EMPLOYEE_PAYMENT_TERM: - return tracking_categories_employee_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PAYMENT_TERM: - return tracking_categories_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS: - return tracking_categories_purchase_orders() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD: - return tracking_categories_purchase_orders_accounting_period() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM: - return tracking_categories_purchase_orders_accounting_period_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES: - return tracking_categories_purchase_orders_applied_credit_notes() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD: - return tracking_categories_purchase_orders_applied_credit_notes_accounting_period() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_credit_notes_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return ( - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD - ): - return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD - ): - return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return ( - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD - ): - return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return ( - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term() - ) - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY: - return tracking_categories_purchase_orders_applied_credit_notes_company() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD - ): - return tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE: - return tracking_categories_purchase_orders_applied_credit_notes_company_employee() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD - ): - return tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_credit_notes_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_credit_notes_company_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT: - return tracking_categories_purchase_orders_applied_credit_notes_contact() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD - ): - return tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY: - return tracking_categories_purchase_orders_applied_credit_notes_contact_company() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD - ): - return tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE - ): - return tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD - ): - return tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_credit_notes_contact_company_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE: - return tracking_categories_purchase_orders_applied_credit_notes_contact_employee() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD - ): - return tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_credit_notes_contact_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_credit_notes_contact_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE: - return tracking_categories_purchase_orders_applied_credit_notes_employee() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD - ): - return tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_credit_notes_employee_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM: - return tracking_categories_purchase_orders_applied_credit_notes_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS: - return tracking_categories_purchase_orders_applied_vendor_credits() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD - ): - return tracking_categories_purchase_orders_applied_vendor_credits_accounting_period() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_vendor_credits_accounting_period_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY: - return tracking_categories_purchase_orders_applied_vendor_credits_company() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD - ): - return tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - return tracking_categories_purchase_orders_applied_vendor_credits_company_employee() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD - ): - return tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_vendor_credits_company_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT: - return tracking_categories_purchase_orders_applied_vendor_credits_contact() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD - ): - return tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY: - return tracking_categories_purchase_orders_applied_vendor_credits_contact_company() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD - ): - return tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - return tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD - ): - return ( - tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period() - ) - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - return tracking_categories_purchase_orders_applied_vendor_credits_contact_employee() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD - ): - return tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_vendor_credits_contact_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE: - return tracking_categories_purchase_orders_applied_vendor_credits_employee() - if ( - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_vendor_credits_employee_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM: - return tracking_categories_purchase_orders_applied_vendor_credits_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY: - return tracking_categories_purchase_orders_company() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD: - return tracking_categories_purchase_orders_company_accounting_period() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return tracking_categories_purchase_orders_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE: - return tracking_categories_purchase_orders_company_employee() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return tracking_categories_purchase_orders_company_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_company_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM: - return tracking_categories_purchase_orders_company_employee_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM: - return tracking_categories_purchase_orders_company_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT: - return tracking_categories_purchase_orders_contact() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD: - return tracking_categories_purchase_orders_contact_accounting_period() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM: - return tracking_categories_purchase_orders_contact_accounting_period_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY: - return tracking_categories_purchase_orders_contact_company() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return tracking_categories_purchase_orders_contact_company_accounting_period() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_contact_company_accounting_period_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE: - return tracking_categories_purchase_orders_contact_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_contact_company_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM: - return tracking_categories_purchase_orders_contact_company_employee_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM: - return tracking_categories_purchase_orders_contact_company_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE: - return tracking_categories_purchase_orders_contact_employee() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD: - return tracking_categories_purchase_orders_contact_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_contact_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM: - return tracking_categories_purchase_orders_contact_employee_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM: - return tracking_categories_purchase_orders_contact_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE: - return tracking_categories_purchase_orders_employee() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD: - return tracking_categories_purchase_orders_employee_accounting_period() - if ( - self - is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_employee_accounting_period_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM: - return tracking_categories_purchase_orders_employee_payment_term() - if self is InvoicesListRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_PAYMENT_TERM: - return tracking_categories_purchase_orders_payment_term() diff --git a/src/merge/resources/accounting/resources/invoices/types/invoices_list_request_expand_item.py b/src/merge/resources/accounting/resources/invoices/types/invoices_list_request_expand_item.py new file mode 100644 index 00000000..85e63b2c --- /dev/null +++ b/src/merge/resources/accounting/resources/invoices/types/invoices_list_request_expand_item.py @@ -0,0 +1,61 @@ +# This file was auto-generated by Fern from our API Definition. + +import enum +import typing + +T_Result = typing.TypeVar("T_Result") + + +class InvoicesListRequestExpandItem(str, enum.Enum): + ACCOUNTING_PERIOD = "accounting_period" + APPLIED_CREDIT_NOTES = "applied_credit_notes" + APPLIED_PAYMENTS = "applied_payments" + APPLIED_VENDOR_CREDITS = "applied_vendor_credits" + COMPANY = "company" + CONTACT = "contact" + EMPLOYEE = "employee" + LINE_ITEMS = "line_items" + PAYMENT_TERM = "payment_term" + PAYMENTS = "payments" + PURCHASE_ORDERS = "purchase_orders" + TRACKING_CATEGORIES = "tracking_categories" + + def visit( + self, + accounting_period: typing.Callable[[], T_Result], + applied_credit_notes: typing.Callable[[], T_Result], + applied_payments: typing.Callable[[], T_Result], + applied_vendor_credits: typing.Callable[[], T_Result], + company: typing.Callable[[], T_Result], + contact: typing.Callable[[], T_Result], + employee: typing.Callable[[], T_Result], + line_items: typing.Callable[[], T_Result], + payment_term: typing.Callable[[], T_Result], + payments: typing.Callable[[], T_Result], + purchase_orders: typing.Callable[[], T_Result], + tracking_categories: typing.Callable[[], T_Result], + ) -> T_Result: + if self is InvoicesListRequestExpandItem.ACCOUNTING_PERIOD: + return accounting_period() + if self is InvoicesListRequestExpandItem.APPLIED_CREDIT_NOTES: + return applied_credit_notes() + if self is InvoicesListRequestExpandItem.APPLIED_PAYMENTS: + return applied_payments() + if self is InvoicesListRequestExpandItem.APPLIED_VENDOR_CREDITS: + return applied_vendor_credits() + if self is InvoicesListRequestExpandItem.COMPANY: + return company() + if self is InvoicesListRequestExpandItem.CONTACT: + return contact() + if self is InvoicesListRequestExpandItem.EMPLOYEE: + return employee() + if self is InvoicesListRequestExpandItem.LINE_ITEMS: + return line_items() + if self is InvoicesListRequestExpandItem.PAYMENT_TERM: + return payment_term() + if self is InvoicesListRequestExpandItem.PAYMENTS: + return payments() + if self is InvoicesListRequestExpandItem.PURCHASE_ORDERS: + return purchase_orders() + if self is InvoicesListRequestExpandItem.TRACKING_CATEGORIES: + return tracking_categories() 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 deleted file mode 100644 index 94eda58f..00000000 --- a/src/merge/resources/accounting/resources/invoices/types/invoices_retrieve_request_expand.py +++ /dev/null @@ -1,35724 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import enum -import typing - -T_Result = typing.TypeVar("T_Result") - - -class InvoicesRetrieveRequestExpand(str, enum.Enum): - ACCOUNTING_PERIOD = "accounting_period" - ACCOUNTING_PERIOD_PAYMENT_TERM = "accounting_period,payment_term" - APPLIED_CREDIT_NOTES = "applied_credit_notes" - APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = "applied_credit_notes,accounting_period" - APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_credit_notes,accounting_period,payment_term" - APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = "applied_credit_notes,applied_vendor_credits" - APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "applied_credit_notes,applied_vendor_credits,accounting_period" - ) - APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_credit_notes,applied_vendor_credits,accounting_period,payment_term" - ) - APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = "applied_credit_notes,applied_vendor_credits,company" - APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "applied_credit_notes,applied_vendor_credits,company,accounting_period" - ) - APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term" - ) - APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "applied_credit_notes,applied_vendor_credits,company,employee" - ) - APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_credit_notes,applied_vendor_credits,company,employee,accounting_period" - ) - APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term" - ) - APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_credit_notes,applied_vendor_credits,company,employee,payment_term" - ) - APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "applied_credit_notes,applied_vendor_credits,company,payment_term" - ) - APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = "applied_credit_notes,applied_vendor_credits,contact" - APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "applied_credit_notes,applied_vendor_credits,contact,accounting_period" - ) - APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term" - ) - APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "applied_credit_notes,applied_vendor_credits,contact,company" - ) - APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "applied_credit_notes,applied_vendor_credits,contact,company,accounting_period" - ) - APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term" - ) - APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "applied_credit_notes,applied_vendor_credits,contact,company,employee" - ) - APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period" - ) - APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - ) - APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term" - ) - APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "applied_credit_notes,applied_vendor_credits,contact,company,payment_term" - ) - APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "applied_credit_notes,applied_vendor_credits,contact,employee" - ) - APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period" - ) - APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term" - ) - APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "applied_credit_notes,applied_vendor_credits,contact,employee,payment_term" - ) - APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "applied_credit_notes,applied_vendor_credits,contact,payment_term" - ) - APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = "applied_credit_notes,applied_vendor_credits,employee" - APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_credit_notes,applied_vendor_credits,employee,accounting_period" - ) - APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term" - ) - APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "applied_credit_notes,applied_vendor_credits,employee,payment_term" - ) - APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "applied_credit_notes,applied_vendor_credits,payment_term" - ) - APPLIED_CREDIT_NOTES_COMPANY = "applied_credit_notes,company" - APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = "applied_credit_notes,company,accounting_period" - APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_credit_notes,company,accounting_period,payment_term" - ) - APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = "applied_credit_notes,company,employee" - APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_credit_notes,company,employee,accounting_period" - APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_credit_notes,company,employee,accounting_period,payment_term" - ) - APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_credit_notes,company,employee,payment_term" - APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = "applied_credit_notes,company,payment_term" - APPLIED_CREDIT_NOTES_CONTACT = "applied_credit_notes,contact" - APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = "applied_credit_notes,contact,accounting_period" - APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_credit_notes,contact,accounting_period,payment_term" - ) - APPLIED_CREDIT_NOTES_CONTACT_COMPANY = "applied_credit_notes,contact,company" - APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = "applied_credit_notes,contact,company,accounting_period" - APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_credit_notes,contact,company,accounting_period,payment_term" - ) - APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = "applied_credit_notes,contact,company,employee" - APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_credit_notes,contact,company,employee,accounting_period" - ) - APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_credit_notes,contact,company,employee,accounting_period,payment_term" - ) - APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_credit_notes,contact,company,employee,payment_term" - ) - APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = "applied_credit_notes,contact,company,payment_term" - APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = "applied_credit_notes,contact,employee" - APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "applied_credit_notes,contact,employee,accounting_period" - APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_credit_notes,contact,employee,accounting_period,payment_term" - ) - APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = "applied_credit_notes,contact,employee,payment_term" - APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = "applied_credit_notes,contact,payment_term" - APPLIED_CREDIT_NOTES_EMPLOYEE = "applied_credit_notes,employee" - APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = "applied_credit_notes,employee,accounting_period" - APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_credit_notes,employee,accounting_period,payment_term" - ) - APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = "applied_credit_notes,employee,payment_term" - APPLIED_CREDIT_NOTES_PAYMENT_TERM = "applied_credit_notes,payment_term" - APPLIED_PAYMENTS = "applied_payments" - APPLIED_PAYMENTS_ACCOUNTING_PERIOD = "applied_payments,accounting_period" - APPLIED_PAYMENTS_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,accounting_period,payment_term" - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES = "applied_payments,applied_credit_notes" - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = "applied_payments,applied_credit_notes,accounting_period" - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,applied_credit_notes,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = ( - "applied_payments,applied_credit_notes,applied_vendor_credits" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "applied_payments,applied_credit_notes,applied_vendor_credits,accounting_period" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "applied_payments,applied_credit_notes,applied_vendor_credits,company" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,applied_credit_notes,applied_vendor_credits,company,accounting_period" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "applied_payments,applied_credit_notes,applied_vendor_credits,company,employee" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,applied_credit_notes,applied_vendor_credits,company,employee,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "applied_payments,applied_credit_notes,applied_vendor_credits,company,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "applied_payments,applied_credit_notes,applied_vendor_credits,contact" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "applied_payments,applied_credit_notes,applied_vendor_credits,contact,accounting_period" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "applied_payments,applied_credit_notes,applied_vendor_credits,contact,company" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,employee" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "applied_payments,applied_credit_notes,applied_vendor_credits,contact,employee" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "applied_payments,applied_credit_notes,applied_vendor_credits,contact,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "applied_payments,applied_credit_notes,applied_vendor_credits,employee" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,applied_credit_notes,applied_vendor_credits,employee,accounting_period" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,applied_credit_notes,applied_vendor_credits,employee,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "applied_payments,applied_credit_notes,applied_vendor_credits,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY = "applied_payments,applied_credit_notes,company" - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,applied_credit_notes,company,accounting_period" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,applied_credit_notes,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = "applied_payments,applied_credit_notes,company,employee" - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,applied_credit_notes,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,applied_credit_notes,company,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,applied_credit_notes,company,employee,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = ( - "applied_payments,applied_credit_notes,company,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT = "applied_payments,applied_credit_notes,contact" - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = ( - "applied_payments,applied_credit_notes,contact,accounting_period" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,applied_credit_notes,contact,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = "applied_payments,applied_credit_notes,contact,company" - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,applied_credit_notes,contact,company,accounting_period" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,applied_credit_notes,contact,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = ( - "applied_payments,applied_credit_notes,contact,company,employee" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,applied_credit_notes,contact,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,applied_credit_notes,contact,company,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,applied_credit_notes,contact,company,employee,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = ( - "applied_payments,applied_credit_notes,contact,company,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = "applied_payments,applied_credit_notes,contact,employee" - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,applied_credit_notes,contact,employee,accounting_period" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,applied_credit_notes,contact,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,applied_credit_notes,contact,employee,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = ( - "applied_payments,applied_credit_notes,contact,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE = "applied_payments,applied_credit_notes,employee" - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,applied_credit_notes,employee,accounting_period" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,applied_credit_notes,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,applied_credit_notes,employee,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = "applied_payments,applied_credit_notes,payment_term" - APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS = "applied_payments,applied_vendor_credits" - APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "applied_payments,applied_vendor_credits,accounting_period" - ) - APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,applied_vendor_credits,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY = "applied_payments,applied_vendor_credits,company" - APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,applied_vendor_credits,company,accounting_period" - ) - APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,applied_vendor_credits,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "applied_payments,applied_vendor_credits,company,employee" - ) - APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,applied_vendor_credits,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,applied_vendor_credits,company,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,applied_vendor_credits,company,employee,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "applied_payments,applied_vendor_credits,company,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT = "applied_payments,applied_vendor_credits,contact" - APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "applied_payments,applied_vendor_credits,contact,accounting_period" - ) - APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,applied_vendor_credits,contact,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = "applied_payments,applied_vendor_credits,contact,company" - APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,applied_vendor_credits,contact,company,accounting_period" - ) - APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,applied_vendor_credits,contact,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "applied_payments,applied_vendor_credits,contact,company,employee" - ) - APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,applied_vendor_credits,contact,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,applied_vendor_credits,contact,company,employee,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "applied_payments,applied_vendor_credits,contact,company,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "applied_payments,applied_vendor_credits,contact,employee" - ) - APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,applied_vendor_credits,contact,employee,accounting_period" - ) - APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,applied_vendor_credits,contact,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,applied_vendor_credits,contact,employee,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "applied_payments,applied_vendor_credits,contact,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE = "applied_payments,applied_vendor_credits,employee" - APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,applied_vendor_credits,employee,accounting_period" - ) - APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,applied_vendor_credits,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,applied_vendor_credits,employee,payment_term" - ) - APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = "applied_payments,applied_vendor_credits,payment_term" - APPLIED_PAYMENTS_COMPANY = "applied_payments,company" - APPLIED_PAYMENTS_COMPANY_ACCOUNTING_PERIOD = "applied_payments,company,accounting_period" - APPLIED_PAYMENTS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,company,accounting_period,payment_term" - APPLIED_PAYMENTS_COMPANY_EMPLOYEE = "applied_payments,company,employee" - APPLIED_PAYMENTS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,company,employee,accounting_period" - APPLIED_PAYMENTS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,company,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,company,employee,payment_term" - APPLIED_PAYMENTS_COMPANY_PAYMENT_TERM = "applied_payments,company,payment_term" - APPLIED_PAYMENTS_CONTACT = "applied_payments,contact" - APPLIED_PAYMENTS_CONTACT_ACCOUNTING_PERIOD = "applied_payments,contact,accounting_period" - APPLIED_PAYMENTS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,contact,accounting_period,payment_term" - APPLIED_PAYMENTS_CONTACT_COMPANY = "applied_payments,contact,company" - APPLIED_PAYMENTS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "applied_payments,contact,company,accounting_period" - APPLIED_PAYMENTS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,contact,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_CONTACT_COMPANY_EMPLOYEE = "applied_payments,contact,company,employee" - APPLIED_PAYMENTS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,contact,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,contact,company,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,contact,company,employee,payment_term" - APPLIED_PAYMENTS_CONTACT_COMPANY_PAYMENT_TERM = "applied_payments,contact,company,payment_term" - APPLIED_PAYMENTS_CONTACT_EMPLOYEE = "applied_payments,contact,employee" - APPLIED_PAYMENTS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,contact,employee,accounting_period" - APPLIED_PAYMENTS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,contact,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_CONTACT_EMPLOYEE_PAYMENT_TERM = "applied_payments,contact,employee,payment_term" - APPLIED_PAYMENTS_CONTACT_PAYMENT_TERM = "applied_payments,contact,payment_term" - APPLIED_PAYMENTS_EMPLOYEE = "applied_payments,employee" - APPLIED_PAYMENTS_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,employee,accounting_period" - APPLIED_PAYMENTS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_EMPLOYEE_PAYMENT_TERM = "applied_payments,employee,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS = "applied_payments,line_items" - APPLIED_PAYMENTS_LINE_ITEMS_ACCOUNTING_PERIOD = "applied_payments,line_items,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES = "applied_payments,line_items,applied_credit_notes" - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,applied_credit_notes,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,applied_credit_notes,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = ( - "applied_payments,line_items,applied_credit_notes,applied_vendor_credits" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "applied_payments,line_items,applied_credit_notes,applied_vendor_credits,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY = ( - "applied_payments,line_items,applied_credit_notes,company" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,applied_credit_notes,company,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,applied_credit_notes,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = ( - "applied_payments,line_items,applied_credit_notes,company,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,applied_credit_notes,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,applied_credit_notes,company,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,applied_credit_notes,company,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = ( - "applied_payments,line_items,applied_credit_notes,company,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT = ( - "applied_payments,line_items,applied_credit_notes,contact" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,applied_credit_notes,contact,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,applied_credit_notes,contact,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = ( - "applied_payments,line_items,applied_credit_notes,contact,company" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,applied_credit_notes,contact,company,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,applied_credit_notes,contact,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = ( - "applied_payments,line_items,applied_credit_notes,contact,company,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,applied_credit_notes,contact,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,applied_credit_notes,contact,company,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,applied_credit_notes,contact,company,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = ( - "applied_payments,line_items,applied_credit_notes,contact,company,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = ( - "applied_payments,line_items,applied_credit_notes,contact,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,applied_credit_notes,contact,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,applied_credit_notes,contact,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,applied_credit_notes,contact,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = ( - "applied_payments,line_items,applied_credit_notes,contact,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE = ( - "applied_payments,line_items,applied_credit_notes,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,applied_credit_notes,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,applied_credit_notes,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,applied_credit_notes,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = ( - "applied_payments,line_items,applied_credit_notes,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS = "applied_payments,line_items,applied_vendor_credits" - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,applied_vendor_credits,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,applied_vendor_credits,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY = ( - "applied_payments,line_items,applied_vendor_credits,company" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,applied_vendor_credits,company,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,applied_vendor_credits,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "applied_payments,line_items,applied_vendor_credits,company,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,applied_vendor_credits,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,applied_vendor_credits,company,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,applied_vendor_credits,company,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "applied_payments,line_items,applied_vendor_credits,company,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT = ( - "applied_payments,line_items,applied_vendor_credits,contact" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,applied_vendor_credits,contact,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,applied_vendor_credits,contact,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "applied_payments,line_items,applied_vendor_credits,contact,company" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,applied_vendor_credits,contact,company,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,applied_vendor_credits,contact,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "applied_payments,line_items,applied_vendor_credits,contact,company,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,applied_vendor_credits,contact,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,applied_vendor_credits,contact,company,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "applied_payments,line_items,applied_vendor_credits,contact,company,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "applied_payments,line_items,applied_vendor_credits,contact,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,applied_vendor_credits,contact,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,applied_vendor_credits,contact,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,applied_vendor_credits,contact,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "applied_payments,line_items,applied_vendor_credits,contact,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "applied_payments,line_items,applied_vendor_credits,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,applied_vendor_credits,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,applied_vendor_credits,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,applied_vendor_credits,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "applied_payments,line_items,applied_vendor_credits,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_COMPANY = "applied_payments,line_items,company" - APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD = "applied_payments,line_items,company,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE = "applied_payments,line_items,company,employee" - APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,company,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,company,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_PAYMENT_TERM = "applied_payments,line_items,company,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_CONTACT = "applied_payments,line_items,contact" - APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD = "applied_payments,line_items,contact,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,contact,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY = "applied_payments,line_items,contact,company" - APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,contact,company,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,contact,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE = "applied_payments,line_items,contact,company,employee" - APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,contact,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,contact,company,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,contact,company,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_PAYMENT_TERM = ( - "applied_payments,line_items,contact,company,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE = "applied_payments,line_items,contact,employee" - APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,contact,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,contact,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,contact,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_PAYMENT_TERM = "applied_payments,line_items,contact,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_EMPLOYEE = "applied_payments,line_items,employee" - APPLIED_PAYMENTS_LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,employee,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,employee,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_PAYMENT_TERM = "applied_payments,line_items,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS = "applied_payments,line_items,purchase_orders" - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,purchase_orders,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee" - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,company" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,company,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,company,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,company,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,company,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,contact" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,contact,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,contact,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,contact,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,contact,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,contact,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,applied_credit_notes,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS = ( - "applied_payments,line_items,purchase_orders,applied_vendor_credits" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,purchase_orders,applied_vendor_credits,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,applied_vendor_credits,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY = ( - "applied_payments,line_items,purchase_orders,applied_vendor_credits,company" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,purchase_orders,applied_vendor_credits,company,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "applied_payments,line_items,purchase_orders,applied_vendor_credits,company,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,purchase_orders,applied_vendor_credits,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,applied_vendor_credits,company,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,applied_vendor_credits,company,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT = ( - "applied_payments,line_items,purchase_orders,applied_vendor_credits,contact" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "applied_payments,line_items,purchase_orders,applied_vendor_credits,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,purchase_orders,applied_vendor_credits,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,applied_vendor_credits,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,applied_vendor_credits,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY = "applied_payments,line_items,purchase_orders,company" - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,purchase_orders,company,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE = ( - "applied_payments,line_items,purchase_orders,company,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,purchase_orders,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,company,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,company,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,company,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT = "applied_payments,line_items,purchase_orders,contact" - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,purchase_orders,contact,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,contact,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY = ( - "applied_payments,line_items,purchase_orders,contact,company" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,purchase_orders,contact,company,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,contact,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE = ( - "applied_payments,line_items,purchase_orders,contact,company,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,purchase_orders,contact,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,contact,company,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,contact,company,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,contact,company,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE = ( - "applied_payments,line_items,purchase_orders,contact,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,purchase_orders,contact,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,contact,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,contact,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,contact,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE = "applied_payments,line_items,purchase_orders,employee" - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,purchase_orders,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_PAYMENT_TERM = ( - "applied_payments,line_items,purchase_orders,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES = "applied_payments,line_items,tracking_categories" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,company" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,company,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,company,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,company,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,company,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,contact" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,contact,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,contact,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,contact,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,contact,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_credit_notes,contact,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,contact,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,contact,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,applied_credit_notes,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS = ( - "applied_payments,line_items,tracking_categories,applied_vendor_credits" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,applied_vendor_credits,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,applied_vendor_credits,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "applied_payments,line_items,tracking_categories,applied_vendor_credits,company" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,applied_vendor_credits,company,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,applied_vendor_credits,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "applied_payments,line_items,tracking_categories,applied_vendor_credits,company,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,applied_vendor_credits,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_vendor_credits,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,applied_vendor_credits,company,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,applied_vendor_credits,company,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "applied_payments,line_items,tracking_categories,applied_vendor_credits,contact" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "applied_payments,line_items,tracking_categories,applied_vendor_credits,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,applied_vendor_credits,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,applied_vendor_credits,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,applied_vendor_credits,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,applied_vendor_credits,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY = "applied_payments,line_items,tracking_categories,company" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,company,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE = ( - "applied_payments,line_items,tracking_categories,company,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,company,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,company,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,company,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT = "applied_payments,line_items,tracking_categories,contact" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,contact,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,contact,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY = ( - "applied_payments,line_items,tracking_categories,contact,company" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,contact,company,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,contact,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE = ( - "applied_payments,line_items,tracking_categories,contact,company,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,contact,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,contact,company,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,contact,company,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,contact,company,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE = ( - "applied_payments,line_items,tracking_categories,contact,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,contact,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,contact,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,contact,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,contact,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE = ( - "applied_payments,line_items,tracking_categories,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS = ( - "applied_payments,line_items,tracking_categories,purchase_orders" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,purchase_orders,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,purchase_orders,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES = ( - "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = ( - "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY = ( - "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = ( - "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT = ( - "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = ( - "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = ( - "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = ( - "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE = ( - "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS = ( - "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY = ( - "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT = ( - "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY = ( - "applied_payments,line_items,tracking_categories,purchase_orders,company" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,purchase_orders,company,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,purchase_orders,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE = ( - "applied_payments,line_items,tracking_categories,purchase_orders,company,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,purchase_orders,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,purchase_orders,company,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,purchase_orders,company,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT = ( - "applied_payments,line_items,tracking_categories,purchase_orders,contact" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,purchase_orders,contact,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,purchase_orders,contact,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY = ( - "applied_payments,line_items,tracking_categories,purchase_orders,contact,company" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,purchase_orders,contact,company,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,purchase_orders,contact,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE = ( - "applied_payments,line_items,tracking_categories,purchase_orders,contact,company,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,purchase_orders,contact,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,contact,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,purchase_orders,contact,company,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,purchase_orders,contact,company,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE = ( - "applied_payments,line_items,tracking_categories,purchase_orders,contact,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,purchase_orders,contact,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,line_items,tracking_categories,purchase_orders,contact,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,purchase_orders,contact,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,purchase_orders,contact,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE = ( - "applied_payments,line_items,tracking_categories,purchase_orders,employee" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,line_items,tracking_categories,purchase_orders,employee,accounting_period" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,purchase_orders,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,purchase_orders,employee,payment_term" - ) - APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_PAYMENT_TERM = ( - "applied_payments,line_items,tracking_categories,purchase_orders,payment_term" - ) - APPLIED_PAYMENTS_PAYMENT_TERM = "applied_payments,payment_term" - APPLIED_PAYMENTS_PURCHASE_ORDERS = "applied_payments,purchase_orders" - APPLIED_PAYMENTS_PURCHASE_ORDERS_ACCOUNTING_PERIOD = "applied_payments,purchase_orders,accounting_period" - APPLIED_PAYMENTS_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,purchase_orders,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES = "applied_payments,purchase_orders,applied_credit_notes" - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = ( - "applied_payments,purchase_orders,applied_credit_notes,accounting_period" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_credit_notes,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = ( - "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term" - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period" - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term" - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term" - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period" - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term" - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period" - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY = ( - "applied_payments,purchase_orders,applied_credit_notes,company" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,purchase_orders,applied_credit_notes,company,accounting_period" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_credit_notes,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = ( - "applied_payments,purchase_orders,applied_credit_notes,company,employee" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,purchase_orders,applied_credit_notes,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_credit_notes,company,employee,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_credit_notes,company,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT = ( - "applied_payments,purchase_orders,applied_credit_notes,contact" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = ( - "applied_payments,purchase_orders,applied_credit_notes,contact,accounting_period" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = ( - "applied_payments,purchase_orders,applied_credit_notes,contact,company" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,purchase_orders,applied_credit_notes,contact,company,accounting_period" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = ( - "applied_payments,purchase_orders,applied_credit_notes,contact,company,employee" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_credit_notes,contact,company,employee,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_credit_notes,contact,company,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = ( - "applied_payments,purchase_orders,applied_credit_notes,contact,employee" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,purchase_orders,applied_credit_notes,contact,employee,accounting_period" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_credit_notes,contact,employee,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_credit_notes,contact,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE = ( - "applied_payments,purchase_orders,applied_credit_notes,employee" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,purchase_orders,applied_credit_notes,employee,accounting_period" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_credit_notes,employee,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_credit_notes,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS = "applied_payments,purchase_orders,applied_vendor_credits" - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "applied_payments,purchase_orders,applied_vendor_credits,accounting_period" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_vendor_credits,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY = ( - "applied_payments,purchase_orders,applied_vendor_credits,company" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,purchase_orders,applied_vendor_credits,company,accounting_period" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "applied_payments,purchase_orders,applied_vendor_credits,company,employee" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,purchase_orders,applied_vendor_credits,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_vendor_credits,company,employee,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_vendor_credits,company,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT = ( - "applied_payments,purchase_orders,applied_vendor_credits,contact" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "applied_payments,purchase_orders,applied_vendor_credits,contact,accounting_period" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "applied_payments,purchase_orders,applied_vendor_credits,contact,company" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,purchase_orders,applied_vendor_credits,contact,company,accounting_period" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "applied_payments,purchase_orders,applied_vendor_credits,contact,company,employee" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_vendor_credits,contact,company,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "applied_payments,purchase_orders,applied_vendor_credits,contact,employee" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,purchase_orders,applied_vendor_credits,contact,employee,accounting_period" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_vendor_credits,contact,employee,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_vendor_credits,contact,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "applied_payments,purchase_orders,applied_vendor_credits,employee" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,purchase_orders,applied_vendor_credits,employee,accounting_period" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_vendor_credits,employee,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "applied_payments,purchase_orders,applied_vendor_credits,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY = "applied_payments,purchase_orders,company" - APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,purchase_orders,company,accounting_period" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,purchase_orders,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE = "applied_payments,purchase_orders,company,employee" - APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,purchase_orders,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,purchase_orders,company,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,purchase_orders,company,employee,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM = "applied_payments,purchase_orders,company,payment_term" - APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT = "applied_payments,purchase_orders,contact" - APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = ( - "applied_payments,purchase_orders,contact,accounting_period" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,purchase_orders,contact,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY = "applied_payments,purchase_orders,contact,company" - APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,purchase_orders,contact,company,accounting_period" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,purchase_orders,contact,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE = ( - "applied_payments,purchase_orders,contact,company,employee" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,purchase_orders,contact,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,purchase_orders,contact,company,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,purchase_orders,contact,company,employee,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM = ( - "applied_payments,purchase_orders,contact,company,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE = "applied_payments,purchase_orders,contact,employee" - APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,purchase_orders,contact,employee,accounting_period" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,purchase_orders,contact,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,purchase_orders,contact,employee,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM = "applied_payments,purchase_orders,contact,payment_term" - APPLIED_PAYMENTS_PURCHASE_ORDERS_EMPLOYEE = "applied_payments,purchase_orders,employee" - APPLIED_PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,purchase_orders,employee,accounting_period" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,purchase_orders,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM = "applied_payments,purchase_orders,employee,payment_term" - APPLIED_PAYMENTS_PURCHASE_ORDERS_PAYMENT_TERM = "applied_payments,purchase_orders,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES = "applied_payments,tracking_categories" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD = "applied_payments,tracking_categories,accounting_period" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,tracking_categories,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES = ( - "applied_payments,tracking_categories,applied_credit_notes" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,applied_credit_notes,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_credit_notes,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = ( - "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY = ( - "applied_payments,tracking_categories,applied_credit_notes,company" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,applied_credit_notes,company,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_credit_notes,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = ( - "applied_payments,tracking_categories,applied_credit_notes,company,employee" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,applied_credit_notes,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_credit_notes,company,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_credit_notes,company,employee,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_credit_notes,company,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT = ( - "applied_payments,tracking_categories,applied_credit_notes,contact" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,applied_credit_notes,contact,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_credit_notes,contact,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = ( - "applied_payments,tracking_categories,applied_credit_notes,contact,company" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,applied_credit_notes,contact,company,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_credit_notes,contact,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = ( - "applied_payments,tracking_categories,applied_credit_notes,contact,company,employee" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_credit_notes,contact,company,employee,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_credit_notes,contact,company,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = ( - "applied_payments,tracking_categories,applied_credit_notes,contact,employee" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,applied_credit_notes,contact,employee,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_credit_notes,contact,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_credit_notes,contact,employee,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_credit_notes,contact,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE = ( - "applied_payments,tracking_categories,applied_credit_notes,employee" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,applied_credit_notes,employee,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_credit_notes,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_credit_notes,employee,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_credit_notes,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS = ( - "applied_payments,tracking_categories,applied_vendor_credits" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,applied_vendor_credits,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_vendor_credits,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "applied_payments,tracking_categories,applied_vendor_credits,company" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,applied_vendor_credits,company,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_vendor_credits,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "applied_payments,tracking_categories,applied_vendor_credits,company,employee" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,applied_vendor_credits,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_vendor_credits,company,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_vendor_credits,company,employee,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_vendor_credits,company,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "applied_payments,tracking_categories,applied_vendor_credits,contact" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,applied_vendor_credits,contact,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_vendor_credits,contact,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "applied_payments,tracking_categories,applied_vendor_credits,contact,company" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,applied_vendor_credits,contact,company,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_vendor_credits,contact,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "applied_payments,tracking_categories,applied_vendor_credits,contact,company,employee" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_vendor_credits,contact,company,employee,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_vendor_credits,contact,company,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "applied_payments,tracking_categories,applied_vendor_credits,contact,employee" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,applied_vendor_credits,contact,employee,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_vendor_credits,contact,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_vendor_credits,contact,employee,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_vendor_credits,contact,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "applied_payments,tracking_categories,applied_vendor_credits,employee" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,applied_vendor_credits,employee,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_vendor_credits,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_vendor_credits,employee,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "applied_payments,tracking_categories,applied_vendor_credits,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY = "applied_payments,tracking_categories,company" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,company,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,tracking_categories,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE = "applied_payments,tracking_categories,company,employee" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,tracking_categories,company,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,tracking_categories,company,employee,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM = ( - "applied_payments,tracking_categories,company,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT = "applied_payments,tracking_categories,contact" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,contact,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,tracking_categories,contact,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY = "applied_payments,tracking_categories,contact,company" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,contact,company,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,tracking_categories,contact,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE = ( - "applied_payments,tracking_categories,contact,company,employee" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,contact,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,tracking_categories,contact,company,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,tracking_categories,contact,company,employee,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_TERM = ( - "applied_payments,tracking_categories,contact,company,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE = "applied_payments,tracking_categories,contact,employee" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,contact,employee,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,tracking_categories,contact,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,tracking_categories,contact,employee,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_PAYMENT_TERM = ( - "applied_payments,tracking_categories,contact,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE = "applied_payments,tracking_categories,employee" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,employee,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,tracking_categories,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,tracking_categories,employee,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PAYMENT_TERM = "applied_payments,tracking_categories,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS = "applied_payments,tracking_categories,purchase_orders" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,purchase_orders,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,tracking_categories,purchase_orders,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES = ( - "applied_payments,tracking_categories,purchase_orders,applied_credit_notes" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = ( - "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY = ( - "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = ( - "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = ( - "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT = ( - "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = ( - "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = ( - "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = ( - "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = ( - "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = ( - "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE = ( - "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,employee" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,employee,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = ( - "applied_payments,tracking_categories,purchase_orders,applied_credit_notes,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS = ( - "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY = ( - "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT = ( - "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,employee" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term" - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,employee,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY = ( - "applied_payments,tracking_categories,purchase_orders,company" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,purchase_orders,company,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,tracking_categories,purchase_orders,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE = ( - "applied_payments,tracking_categories,purchase_orders,company,employee" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,purchase_orders,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,tracking_categories,purchase_orders,company,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,tracking_categories,purchase_orders,company,employee,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM = ( - "applied_payments,tracking_categories,purchase_orders,company,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT = ( - "applied_payments,tracking_categories,purchase_orders,contact" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,purchase_orders,contact,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,tracking_categories,purchase_orders,contact,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY = ( - "applied_payments,tracking_categories,purchase_orders,contact,company" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,purchase_orders,contact,company,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,tracking_categories,purchase_orders,contact,company,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE = ( - "applied_payments,tracking_categories,purchase_orders,contact,company,employee" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,purchase_orders,contact,company,employee,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,tracking_categories,purchase_orders,contact,company,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,tracking_categories,purchase_orders,contact,company,employee,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM = ( - "applied_payments,tracking_categories,purchase_orders,contact,company,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE = ( - "applied_payments,tracking_categories,purchase_orders,contact,employee" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,purchase_orders,contact,employee,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,tracking_categories,purchase_orders,contact,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,tracking_categories,purchase_orders,contact,employee,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM = ( - "applied_payments,tracking_categories,purchase_orders,contact,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE = ( - "applied_payments,tracking_categories,purchase_orders,employee" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_payments,tracking_categories,purchase_orders,employee,accounting_period" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_payments,tracking_categories,purchase_orders,employee,accounting_period,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM = ( - "applied_payments,tracking_categories,purchase_orders,employee,payment_term" - ) - APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_PAYMENT_TERM = ( - "applied_payments,tracking_categories,purchase_orders,payment_term" - ) - APPLIED_VENDOR_CREDITS = "applied_vendor_credits" - APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = "applied_vendor_credits,accounting_period" - APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "applied_vendor_credits,accounting_period,payment_term" - APPLIED_VENDOR_CREDITS_COMPANY = "applied_vendor_credits,company" - APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = "applied_vendor_credits,company,accounting_period" - APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_vendor_credits,company,accounting_period,payment_term" - ) - APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = "applied_vendor_credits,company,employee" - APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_vendor_credits,company,employee,accounting_period" - ) - APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_vendor_credits,company,employee,accounting_period,payment_term" - ) - APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "applied_vendor_credits,company,employee,payment_term" - APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = "applied_vendor_credits,company,payment_term" - APPLIED_VENDOR_CREDITS_CONTACT = "applied_vendor_credits,contact" - APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = "applied_vendor_credits,contact,accounting_period" - APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_vendor_credits,contact,accounting_period,payment_term" - ) - APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = "applied_vendor_credits,contact,company" - APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "applied_vendor_credits,contact,company,accounting_period" - ) - APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_vendor_credits,contact,company,accounting_period,payment_term" - ) - APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = "applied_vendor_credits,contact,company,employee" - APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_vendor_credits,contact,company,employee,accounting_period" - ) - APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - ) - APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "applied_vendor_credits,contact,company,employee,payment_term" - ) - APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "applied_vendor_credits,contact,company,payment_term" - APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = "applied_vendor_credits,contact,employee" - APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "applied_vendor_credits,contact,employee,accounting_period" - ) - APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_vendor_credits,contact,employee,accounting_period,payment_term" - ) - APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "applied_vendor_credits,contact,employee,payment_term" - APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = "applied_vendor_credits,contact,payment_term" - APPLIED_VENDOR_CREDITS_EMPLOYEE = "applied_vendor_credits,employee" - APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "applied_vendor_credits,employee,accounting_period" - APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "applied_vendor_credits,employee,accounting_period,payment_term" - ) - APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = "applied_vendor_credits,employee,payment_term" - APPLIED_VENDOR_CREDITS_PAYMENT_TERM = "applied_vendor_credits,payment_term" - COMPANY = "company" - COMPANY_ACCOUNTING_PERIOD = "company,accounting_period" - COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "company,accounting_period,payment_term" - COMPANY_EMPLOYEE = "company,employee" - COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "company,employee,accounting_period" - COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "company,employee,accounting_period,payment_term" - COMPANY_EMPLOYEE_PAYMENT_TERM = "company,employee,payment_term" - COMPANY_PAYMENT_TERM = "company,payment_term" - CONTACT = "contact" - CONTACT_ACCOUNTING_PERIOD = "contact,accounting_period" - CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "contact,accounting_period,payment_term" - CONTACT_COMPANY = "contact,company" - CONTACT_COMPANY_ACCOUNTING_PERIOD = "contact,company,accounting_period" - CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "contact,company,accounting_period,payment_term" - CONTACT_COMPANY_EMPLOYEE = "contact,company,employee" - CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "contact,company,employee,accounting_period" - CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "contact,company,employee,accounting_period,payment_term" - CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "contact,company,employee,payment_term" - CONTACT_COMPANY_PAYMENT_TERM = "contact,company,payment_term" - CONTACT_EMPLOYEE = "contact,employee" - CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "contact,employee,accounting_period" - CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "contact,employee,accounting_period,payment_term" - CONTACT_EMPLOYEE_PAYMENT_TERM = "contact,employee,payment_term" - CONTACT_PAYMENT_TERM = "contact,payment_term" - EMPLOYEE = "employee" - EMPLOYEE_ACCOUNTING_PERIOD = "employee,accounting_period" - EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "employee,accounting_period,payment_term" - EMPLOYEE_PAYMENT_TERM = "employee,payment_term" - LINE_ITEMS = "line_items" - LINE_ITEMS_ACCOUNTING_PERIOD = "line_items,accounting_period" - LINE_ITEMS_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,accounting_period,payment_term" - LINE_ITEMS_APPLIED_CREDIT_NOTES = "line_items,applied_credit_notes" - LINE_ITEMS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = "line_items,applied_credit_notes,accounting_period" - LINE_ITEMS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,applied_credit_notes,accounting_period,payment_term" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = "line_items,applied_credit_notes,applied_vendor_credits" - LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "line_items,applied_credit_notes,applied_vendor_credits,accounting_period" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "line_items,applied_credit_notes,applied_vendor_credits,company" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,applied_credit_notes,applied_vendor_credits,company,accounting_period" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "line_items,applied_credit_notes,applied_vendor_credits,company,employee" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "line_items,applied_credit_notes,applied_vendor_credits,company,employee,payment_term" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "line_items,applied_credit_notes,applied_vendor_credits,company,payment_term" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "line_items,applied_credit_notes,applied_vendor_credits,contact" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "line_items,applied_credit_notes,applied_vendor_credits,contact,accounting_period" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "line_items,applied_credit_notes,applied_vendor_credits,contact,company" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "line_items,applied_credit_notes,applied_vendor_credits,contact,company,payment_term" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "line_items,applied_credit_notes,applied_vendor_credits,contact,employee" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "line_items,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "line_items,applied_credit_notes,applied_vendor_credits,contact,payment_term" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "line_items,applied_credit_notes,applied_vendor_credits,employee" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,applied_credit_notes,applied_vendor_credits,employee,accounting_period" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "line_items,applied_credit_notes,applied_vendor_credits,employee,payment_term" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "line_items,applied_credit_notes,applied_vendor_credits,payment_term" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY = "line_items,applied_credit_notes,company" - LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,applied_credit_notes,company,accounting_period" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,applied_credit_notes,company,accounting_period,payment_term" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = "line_items,applied_credit_notes,company,employee" - LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,applied_credit_notes,company,employee,accounting_period" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,applied_credit_notes,company,employee,accounting_period,payment_term" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "line_items,applied_credit_notes,company,employee,payment_term" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = "line_items,applied_credit_notes,company,payment_term" - LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT = "line_items,applied_credit_notes,contact" - LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = ( - "line_items,applied_credit_notes,contact,accounting_period" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,applied_credit_notes,contact,accounting_period,payment_term" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = "line_items,applied_credit_notes,contact,company" - LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,applied_credit_notes,contact,company,accounting_period" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,applied_credit_notes,contact,company,accounting_period,payment_term" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = ( - "line_items,applied_credit_notes,contact,company,employee" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,applied_credit_notes,contact,company,employee,accounting_period" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,applied_credit_notes,contact,company,employee,accounting_period,payment_term" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "line_items,applied_credit_notes,contact,company,employee,payment_term" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = ( - "line_items,applied_credit_notes,contact,company,payment_term" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = "line_items,applied_credit_notes,contact,employee" - LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,applied_credit_notes,contact,employee,accounting_period" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,applied_credit_notes,contact,employee,accounting_period,payment_term" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "line_items,applied_credit_notes,contact,employee,payment_term" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = "line_items,applied_credit_notes,contact,payment_term" - LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE = "line_items,applied_credit_notes,employee" - LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,applied_credit_notes,employee,accounting_period" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,applied_credit_notes,employee,accounting_period,payment_term" - ) - LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = "line_items,applied_credit_notes,employee,payment_term" - LINE_ITEMS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = "line_items,applied_credit_notes,payment_term" - LINE_ITEMS_APPLIED_VENDOR_CREDITS = "line_items,applied_vendor_credits" - LINE_ITEMS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = "line_items,applied_vendor_credits,accounting_period" - LINE_ITEMS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,applied_vendor_credits,accounting_period,payment_term" - ) - LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY = "line_items,applied_vendor_credits,company" - LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,applied_vendor_credits,company,accounting_period" - ) - LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,applied_vendor_credits,company,accounting_period,payment_term" - ) - LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = "line_items,applied_vendor_credits,company,employee" - LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,applied_vendor_credits,company,employee,accounting_period" - ) - LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,applied_vendor_credits,company,employee,accounting_period,payment_term" - ) - LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "line_items,applied_vendor_credits,company,employee,payment_term" - ) - LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = "line_items,applied_vendor_credits,company,payment_term" - LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT = "line_items,applied_vendor_credits,contact" - LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "line_items,applied_vendor_credits,contact,accounting_period" - ) - LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,applied_vendor_credits,contact,accounting_period,payment_term" - ) - LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = "line_items,applied_vendor_credits,contact,company" - LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,applied_vendor_credits,contact,company,accounting_period" - ) - LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,applied_vendor_credits,contact,company,accounting_period,payment_term" - ) - LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "line_items,applied_vendor_credits,contact,company,employee" - ) - LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,applied_vendor_credits,contact,company,employee,accounting_period" - ) - LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - ) - LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "line_items,applied_vendor_credits,contact,company,employee,payment_term" - ) - LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "line_items,applied_vendor_credits,contact,company,payment_term" - ) - LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = "line_items,applied_vendor_credits,contact,employee" - LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,applied_vendor_credits,contact,employee,accounting_period" - ) - LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,applied_vendor_credits,contact,employee,accounting_period,payment_term" - ) - LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "line_items,applied_vendor_credits,contact,employee,payment_term" - ) - LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = "line_items,applied_vendor_credits,contact,payment_term" - LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE = "line_items,applied_vendor_credits,employee" - LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,applied_vendor_credits,employee,accounting_period" - ) - LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,applied_vendor_credits,employee,accounting_period,payment_term" - ) - LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = "line_items,applied_vendor_credits,employee,payment_term" - LINE_ITEMS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = "line_items,applied_vendor_credits,payment_term" - LINE_ITEMS_COMPANY = "line_items,company" - LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD = "line_items,company,accounting_period" - LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,company,accounting_period,payment_term" - LINE_ITEMS_COMPANY_EMPLOYEE = "line_items,company,employee" - LINE_ITEMS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "line_items,company,employee,accounting_period" - LINE_ITEMS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,company,employee,accounting_period,payment_term" - ) - LINE_ITEMS_COMPANY_EMPLOYEE_PAYMENT_TERM = "line_items,company,employee,payment_term" - LINE_ITEMS_COMPANY_PAYMENT_TERM = "line_items,company,payment_term" - LINE_ITEMS_CONTACT = "line_items,contact" - LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD = "line_items,contact,accounting_period" - LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,contact,accounting_period,payment_term" - LINE_ITEMS_CONTACT_COMPANY = "line_items,contact,company" - LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "line_items,contact,company,accounting_period" - LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,contact,company,accounting_period,payment_term" - ) - LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE = "line_items,contact,company,employee" - LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "line_items,contact,company,employee,accounting_period" - LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,contact,company,employee,accounting_period,payment_term" - ) - LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "line_items,contact,company,employee,payment_term" - LINE_ITEMS_CONTACT_COMPANY_PAYMENT_TERM = "line_items,contact,company,payment_term" - LINE_ITEMS_CONTACT_EMPLOYEE = "line_items,contact,employee" - LINE_ITEMS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "line_items,contact,employee,accounting_period" - LINE_ITEMS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,contact,employee,accounting_period,payment_term" - ) - LINE_ITEMS_CONTACT_EMPLOYEE_PAYMENT_TERM = "line_items,contact,employee,payment_term" - LINE_ITEMS_CONTACT_PAYMENT_TERM = "line_items,contact,payment_term" - LINE_ITEMS_EMPLOYEE = "line_items,employee" - LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD = "line_items,employee,accounting_period" - LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,employee,accounting_period,payment_term" - LINE_ITEMS_EMPLOYEE_PAYMENT_TERM = "line_items,employee,payment_term" - LINE_ITEMS_PAYMENT_TERM = "line_items,payment_term" - LINE_ITEMS_PURCHASE_ORDERS = "line_items,purchase_orders" - LINE_ITEMS_PURCHASE_ORDERS_ACCOUNTING_PERIOD = "line_items,purchase_orders,accounting_period" - LINE_ITEMS_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,purchase_orders,accounting_period,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES = "line_items,purchase_orders,applied_credit_notes" - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = ( - "line_items,purchase_orders,applied_credit_notes,accounting_period" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_credit_notes,accounting_period,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = ( - "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term" - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term" - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period" - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term" - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY = "line_items,purchase_orders,applied_credit_notes,company" - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,purchase_orders,applied_credit_notes,company,accounting_period" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_credit_notes,company,accounting_period,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = ( - "line_items,purchase_orders,applied_credit_notes,company,employee" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,purchase_orders,applied_credit_notes,company,employee,accounting_period" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_credit_notes,company,employee,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_credit_notes,company,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT = "line_items,purchase_orders,applied_credit_notes,contact" - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = ( - "line_items,purchase_orders,applied_credit_notes,contact,accounting_period" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = ( - "line_items,purchase_orders,applied_credit_notes,contact,company" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,purchase_orders,applied_credit_notes,contact,company,accounting_period" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = ( - "line_items,purchase_orders,applied_credit_notes,contact,company,employee" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_credit_notes,contact,company,employee,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_credit_notes,contact,company,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = ( - "line_items,purchase_orders,applied_credit_notes,contact,employee" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,purchase_orders,applied_credit_notes,contact,employee,accounting_period" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_credit_notes,contact,employee,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_credit_notes,contact,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE = ( - "line_items,purchase_orders,applied_credit_notes,employee" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,purchase_orders,applied_credit_notes,employee,accounting_period" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_credit_notes,employee,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_credit_notes,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS = "line_items,purchase_orders,applied_vendor_credits" - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "line_items,purchase_orders,applied_vendor_credits,accounting_period" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_vendor_credits,accounting_period,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY = ( - "line_items,purchase_orders,applied_vendor_credits,company" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,purchase_orders,applied_vendor_credits,company,accounting_period" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "line_items,purchase_orders,applied_vendor_credits,company,employee" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,purchase_orders,applied_vendor_credits,company,employee,accounting_period" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_vendor_credits,company,employee,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_vendor_credits,company,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT = ( - "line_items,purchase_orders,applied_vendor_credits,contact" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "line_items,purchase_orders,applied_vendor_credits,contact,accounting_period" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "line_items,purchase_orders,applied_vendor_credits,contact,company" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,purchase_orders,applied_vendor_credits,contact,company,accounting_period" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "line_items,purchase_orders,applied_vendor_credits,contact,company,employee" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_vendor_credits,contact,company,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "line_items,purchase_orders,applied_vendor_credits,contact,employee" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,purchase_orders,applied_vendor_credits,contact,employee,accounting_period" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_vendor_credits,contact,employee,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_vendor_credits,contact,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "line_items,purchase_orders,applied_vendor_credits,employee" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,purchase_orders,applied_vendor_credits,employee,accounting_period" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_vendor_credits,employee,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "line_items,purchase_orders,applied_vendor_credits,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_COMPANY = "line_items,purchase_orders,company" - LINE_ITEMS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = "line_items,purchase_orders,company,accounting_period" - LINE_ITEMS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,purchase_orders,company,accounting_period,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE = "line_items,purchase_orders,company,employee" - LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,purchase_orders,company,employee,accounting_period" - ) - LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,purchase_orders,company,employee,accounting_period,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "line_items,purchase_orders,company,employee,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM = "line_items,purchase_orders,company,payment_term" - LINE_ITEMS_PURCHASE_ORDERS_CONTACT = "line_items,purchase_orders,contact" - LINE_ITEMS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = "line_items,purchase_orders,contact,accounting_period" - LINE_ITEMS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,purchase_orders,contact,accounting_period,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY = "line_items,purchase_orders,contact,company" - LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,purchase_orders,contact,company,accounting_period" - ) - LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,purchase_orders,contact,company,accounting_period,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE = "line_items,purchase_orders,contact,company,employee" - LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,purchase_orders,contact,company,employee,accounting_period" - ) - LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,purchase_orders,contact,company,employee,accounting_period,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "line_items,purchase_orders,contact,company,employee,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM = "line_items,purchase_orders,contact,company,payment_term" - LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE = "line_items,purchase_orders,contact,employee" - LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,purchase_orders,contact,employee,accounting_period" - ) - LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,purchase_orders,contact,employee,accounting_period,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "line_items,purchase_orders,contact,employee,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM = "line_items,purchase_orders,contact,payment_term" - LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE = "line_items,purchase_orders,employee" - LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = "line_items,purchase_orders,employee,accounting_period" - LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,purchase_orders,employee,accounting_period,payment_term" - ) - LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM = "line_items,purchase_orders,employee,payment_term" - LINE_ITEMS_PURCHASE_ORDERS_PAYMENT_TERM = "line_items,purchase_orders,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES = "line_items,tracking_categories" - LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD = "line_items,tracking_categories,accounting_period" - LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES = "line_items,tracking_categories,applied_credit_notes" - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,applied_credit_notes,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_credit_notes,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = ( - "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period" - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY = ( - "line_items,tracking_categories,applied_credit_notes,company" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,applied_credit_notes,company,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_credit_notes,company,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = ( - "line_items,tracking_categories,applied_credit_notes,company,employee" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,applied_credit_notes,company,employee,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_credit_notes,company,employee,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_credit_notes,company,employee,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_credit_notes,company,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT = ( - "line_items,tracking_categories,applied_credit_notes,contact" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,applied_credit_notes,contact,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_credit_notes,contact,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = ( - "line_items,tracking_categories,applied_credit_notes,contact,company" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,applied_credit_notes,contact,company,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_credit_notes,contact,company,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = ( - "line_items,tracking_categories,applied_credit_notes,contact,company,employee" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_credit_notes,contact,company,employee,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_credit_notes,contact,company,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = ( - "line_items,tracking_categories,applied_credit_notes,contact,employee" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,applied_credit_notes,contact,employee,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_credit_notes,contact,employee,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_credit_notes,contact,employee,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_credit_notes,contact,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE = ( - "line_items,tracking_categories,applied_credit_notes,employee" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,applied_credit_notes,employee,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_credit_notes,employee,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_credit_notes,employee,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_credit_notes,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS = "line_items,tracking_categories,applied_vendor_credits" - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,applied_vendor_credits,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_vendor_credits,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "line_items,tracking_categories,applied_vendor_credits,company" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,applied_vendor_credits,company,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_vendor_credits,company,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "line_items,tracking_categories,applied_vendor_credits,company,employee" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,applied_vendor_credits,company,employee,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_vendor_credits,company,employee,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_vendor_credits,company,employee,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_vendor_credits,company,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "line_items,tracking_categories,applied_vendor_credits,contact" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,applied_vendor_credits,contact,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_vendor_credits,contact,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "line_items,tracking_categories,applied_vendor_credits,contact,company" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,applied_vendor_credits,contact,company,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_vendor_credits,contact,company,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "line_items,tracking_categories,applied_vendor_credits,contact,company,employee" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_vendor_credits,contact,company,employee,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_vendor_credits,contact,company,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "line_items,tracking_categories,applied_vendor_credits,contact,employee" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,applied_vendor_credits,contact,employee,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_vendor_credits,contact,employee,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_vendor_credits,contact,employee,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_vendor_credits,contact,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "line_items,tracking_categories,applied_vendor_credits,employee" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,applied_vendor_credits,employee,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_vendor_credits,employee,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_vendor_credits,employee,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "line_items,tracking_categories,applied_vendor_credits,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_COMPANY = "line_items,tracking_categories,company" - LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,company,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,company,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE = "line_items,tracking_categories,company,employee" - LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,company,employee,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,company,employee,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "line_items,tracking_categories,company,employee,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM = "line_items,tracking_categories,company,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_CONTACT = "line_items,tracking_categories,contact" - LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,contact,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,contact,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY = "line_items,tracking_categories,contact,company" - LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,contact,company,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,contact,company,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE = "line_items,tracking_categories,contact,company,employee" - LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,contact,company,employee,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,contact,company,employee,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "line_items,tracking_categories,contact,company,employee,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_TERM = ( - "line_items,tracking_categories,contact,company,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE = "line_items,tracking_categories,contact,employee" - LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,contact,employee,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,contact,employee,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "line_items,tracking_categories,contact,employee,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_PAYMENT_TERM = "line_items,tracking_categories,contact,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE = "line_items,tracking_categories,employee" - LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,employee,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,employee,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_PAYMENT_TERM = "line_items,tracking_categories,employee,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_PAYMENT_TERM = "line_items,tracking_categories,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS = "line_items,tracking_categories,purchase_orders" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,purchase_orders,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,company" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,company,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,contact" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,employee" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,applied_credit_notes,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS = ( - "line_items,tracking_categories,purchase_orders,applied_vendor_credits" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY = ( - "line_items,tracking_categories,purchase_orders,applied_vendor_credits,company" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT = ( - "line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,applied_vendor_credits,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY = "line_items,tracking_categories,purchase_orders,company" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,purchase_orders,company,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,company,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE = ( - "line_items,tracking_categories,purchase_orders,company,employee" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,purchase_orders,company,employee,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,company,employee,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,company,employee,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,company,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT = "line_items,tracking_categories,purchase_orders,contact" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,purchase_orders,contact,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,contact,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY = ( - "line_items,tracking_categories,purchase_orders,contact,company" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,purchase_orders,contact,company,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,contact,company,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE = ( - "line_items,tracking_categories,purchase_orders,contact,company,employee" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,purchase_orders,contact,company,employee,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,contact,company,employee,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,contact,company,employee,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,contact,company,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE = ( - "line_items,tracking_categories,purchase_orders,contact,employee" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,purchase_orders,contact,employee,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,contact,employee,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,contact,employee,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,contact,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE = "line_items,tracking_categories,purchase_orders,employee" - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,purchase_orders,employee,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,employee,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,employee,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_PAYMENT_TERM = ( - "line_items,tracking_categories,purchase_orders,payment_term" - ) - PAYMENT_TERM = "payment_term" - PAYMENTS = "payments" - PAYMENTS_ACCOUNTING_PERIOD = "payments,accounting_period" - PAYMENTS_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,accounting_period,payment_term" - PAYMENTS_APPLIED_CREDIT_NOTES = "payments,applied_credit_notes" - PAYMENTS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = "payments,applied_credit_notes,accounting_period" - PAYMENTS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_credit_notes,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = "payments,applied_credit_notes,applied_vendor_credits" - PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "payments,applied_credit_notes,applied_vendor_credits,accounting_period" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "payments,applied_credit_notes,applied_vendor_credits,company" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_credit_notes,applied_vendor_credits,company,accounting_period" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "payments,applied_credit_notes,applied_vendor_credits,company,employee" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_credit_notes,applied_vendor_credits,company,employee,payment_term" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "payments,applied_credit_notes,applied_vendor_credits,company,payment_term" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "payments,applied_credit_notes,applied_vendor_credits,contact" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "payments,applied_credit_notes,applied_vendor_credits,contact,accounting_period" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "payments,applied_credit_notes,applied_vendor_credits,contact,company" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "payments,applied_credit_notes,applied_vendor_credits,contact,company,employee" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,applied_credit_notes,applied_vendor_credits,contact,company,payment_term" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "payments,applied_credit_notes,applied_vendor_credits,contact,employee" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "payments,applied_credit_notes,applied_vendor_credits,contact,payment_term" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "payments,applied_credit_notes,applied_vendor_credits,employee" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_credit_notes,applied_vendor_credits,employee,accounting_period" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_credit_notes,applied_vendor_credits,employee,payment_term" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "payments,applied_credit_notes,applied_vendor_credits,payment_term" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY = "payments,applied_credit_notes,company" - PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = "payments,applied_credit_notes,company,accounting_period" - PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_credit_notes,company,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = "payments,applied_credit_notes,company,employee" - PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_credit_notes,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_credit_notes,company,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_credit_notes,company,employee,payment_term" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = "payments,applied_credit_notes,company,payment_term" - PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT = "payments,applied_credit_notes,contact" - PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = "payments,applied_credit_notes,contact,accounting_period" - PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_credit_notes,contact,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = "payments,applied_credit_notes,contact,company" - PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_credit_notes,contact,company,accounting_period" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_credit_notes,contact,company,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = "payments,applied_credit_notes,contact,company,employee" - PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_credit_notes,contact,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_credit_notes,contact,company,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_credit_notes,contact,company,employee,payment_term" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,applied_credit_notes,contact,company,payment_term" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = "payments,applied_credit_notes,contact,employee" - PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_credit_notes,contact,employee,accounting_period" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_credit_notes,contact,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_credit_notes,contact,employee,payment_term" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = "payments,applied_credit_notes,contact,payment_term" - PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE = "payments,applied_credit_notes,employee" - PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_credit_notes,employee,accounting_period" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_credit_notes,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = "payments,applied_credit_notes,employee,payment_term" - PAYMENTS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = "payments,applied_credit_notes,payment_term" - PAYMENTS_APPLIED_PAYMENTS = "payments,applied_payments" - PAYMENTS_APPLIED_PAYMENTS_ACCOUNTING_PERIOD = "payments,applied_payments,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES = "payments,applied_payments,applied_credit_notes" - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = ( - "payments,applied_payments,applied_credit_notes,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,applied_credit_notes,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = ( - "payments,applied_payments,applied_credit_notes,applied_vendor_credits" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "payments,applied_payments,applied_credit_notes,applied_vendor_credits,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "payments,applied_payments,applied_credit_notes,applied_vendor_credits,company" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,applied_credit_notes,applied_vendor_credits,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "payments,applied_payments,applied_credit_notes,applied_vendor_credits,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,applied_credit_notes,applied_vendor_credits,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,applied_credit_notes,applied_vendor_credits,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,company" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "payments,applied_payments,applied_credit_notes,applied_vendor_credits,contact,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "payments,applied_payments,applied_credit_notes,applied_vendor_credits,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,applied_credit_notes,applied_vendor_credits,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,applied_credit_notes,applied_vendor_credits,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "payments,applied_payments,applied_credit_notes,applied_vendor_credits,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY = "payments,applied_payments,applied_credit_notes,company" - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,applied_credit_notes,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,applied_credit_notes,company,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = ( - "payments,applied_payments,applied_credit_notes,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,applied_credit_notes,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,applied_credit_notes,company,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,applied_credit_notes,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,applied_credit_notes,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT = "payments,applied_payments,applied_credit_notes,contact" - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = ( - "payments,applied_payments,applied_credit_notes,contact,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,applied_credit_notes,contact,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = ( - "payments,applied_payments,applied_credit_notes,contact,company" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,applied_credit_notes,contact,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,applied_credit_notes,contact,company,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = ( - "payments,applied_payments,applied_credit_notes,contact,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,applied_credit_notes,contact,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,applied_credit_notes,contact,company,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,applied_credit_notes,contact,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,applied_credit_notes,contact,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = ( - "payments,applied_payments,applied_credit_notes,contact,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,applied_credit_notes,contact,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,applied_credit_notes,contact,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,applied_credit_notes,contact,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = ( - "payments,applied_payments,applied_credit_notes,contact,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE = "payments,applied_payments,applied_credit_notes,employee" - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,applied_credit_notes,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,applied_credit_notes,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,applied_credit_notes,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = ( - "payments,applied_payments,applied_credit_notes,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS = "payments,applied_payments,applied_vendor_credits" - PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "payments,applied_payments,applied_vendor_credits,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,applied_vendor_credits,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY = ( - "payments,applied_payments,applied_vendor_credits,company" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,applied_vendor_credits,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,applied_vendor_credits,company,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "payments,applied_payments,applied_vendor_credits,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,applied_vendor_credits,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,applied_vendor_credits,company,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,applied_vendor_credits,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,applied_vendor_credits,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT = ( - "payments,applied_payments,applied_vendor_credits,contact" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "payments,applied_payments,applied_vendor_credits,contact,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,applied_vendor_credits,contact,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "payments,applied_payments,applied_vendor_credits,contact,company" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,applied_vendor_credits,contact,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,applied_vendor_credits,contact,company,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "payments,applied_payments,applied_vendor_credits,contact,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,applied_vendor_credits,contact,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,applied_vendor_credits,contact,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,applied_vendor_credits,contact,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "payments,applied_payments,applied_vendor_credits,contact,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,applied_vendor_credits,contact,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,applied_vendor_credits,contact,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,applied_vendor_credits,contact,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "payments,applied_payments,applied_vendor_credits,contact,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "payments,applied_payments,applied_vendor_credits,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,applied_vendor_credits,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,applied_vendor_credits,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,applied_vendor_credits,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "payments,applied_payments,applied_vendor_credits,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_COMPANY = "payments,applied_payments,company" - PAYMENTS_APPLIED_PAYMENTS_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,company,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,company,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_COMPANY_EMPLOYEE = "payments,applied_payments,company,employee" - PAYMENTS_APPLIED_PAYMENTS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,company,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,company,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_COMPANY_PAYMENT_TERM = "payments,applied_payments,company,payment_term" - PAYMENTS_APPLIED_PAYMENTS_CONTACT = "payments,applied_payments,contact" - PAYMENTS_APPLIED_PAYMENTS_CONTACT_ACCOUNTING_PERIOD = "payments,applied_payments,contact,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,contact,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY = "payments,applied_payments,contact,company" - PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,contact,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,contact,company,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY_EMPLOYEE = "payments,applied_payments,contact,company,employee" - PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,contact,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,contact,company,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,contact,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY_PAYMENT_TERM = "payments,applied_payments,contact,company,payment_term" - PAYMENTS_APPLIED_PAYMENTS_CONTACT_EMPLOYEE = "payments,applied_payments,contact,employee" - PAYMENTS_APPLIED_PAYMENTS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,contact,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,contact,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_CONTACT_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,contact,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_CONTACT_PAYMENT_TERM = "payments,applied_payments,contact,payment_term" - PAYMENTS_APPLIED_PAYMENTS_EMPLOYEE = "payments,applied_payments,employee" - PAYMENTS_APPLIED_PAYMENTS_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS = "payments,applied_payments,line_items" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES = ( - "payments,applied_payments,line_items,applied_credit_notes" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,applied_credit_notes,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_credit_notes,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = ( - "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,contact,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_credit_notes,applied_vendor_credits,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY = ( - "payments,applied_payments,line_items,applied_credit_notes,company" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,applied_credit_notes,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_credit_notes,company,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = ( - "payments,applied_payments,line_items,applied_credit_notes,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,applied_credit_notes,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_credit_notes,company,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_credit_notes,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_credit_notes,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT = ( - "payments,applied_payments,line_items,applied_credit_notes,contact" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,applied_credit_notes,contact,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_credit_notes,contact,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = ( - "payments,applied_payments,line_items,applied_credit_notes,contact,company" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,applied_credit_notes,contact,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_credit_notes,contact,company,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = ( - "payments,applied_payments,line_items,applied_credit_notes,contact,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,applied_credit_notes,contact,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,applied_credit_notes,contact,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_credit_notes,contact,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_credit_notes,contact,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = ( - "payments,applied_payments,line_items,applied_credit_notes,contact,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,applied_credit_notes,contact,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_credit_notes,contact,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_credit_notes,contact,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_credit_notes,contact,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE = ( - "payments,applied_payments,line_items,applied_credit_notes,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,applied_credit_notes,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_credit_notes,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_credit_notes,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_credit_notes,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS = ( - "payments,applied_payments,line_items,applied_vendor_credits" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,applied_vendor_credits,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_vendor_credits,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY = ( - "payments,applied_payments,line_items,applied_vendor_credits,company" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,applied_vendor_credits,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_vendor_credits,company,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "payments,applied_payments,line_items,applied_vendor_credits,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,applied_vendor_credits,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_vendor_credits,company,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_vendor_credits,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_vendor_credits,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT = ( - "payments,applied_payments,line_items,applied_vendor_credits,contact" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,applied_vendor_credits,contact,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_vendor_credits,contact,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "payments,applied_payments,line_items,applied_vendor_credits,contact,company" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,applied_vendor_credits,contact,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_vendor_credits,contact,company,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "payments,applied_payments,line_items,applied_vendor_credits,contact,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,applied_vendor_credits,contact,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_vendor_credits,contact,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_vendor_credits,contact,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "payments,applied_payments,line_items,applied_vendor_credits,contact,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,applied_vendor_credits,contact,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_vendor_credits,contact,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_vendor_credits,contact,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_vendor_credits,contact,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "payments,applied_payments,line_items,applied_vendor_credits,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,applied_vendor_credits,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_vendor_credits,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_vendor_credits,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "payments,applied_payments,line_items,applied_vendor_credits,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_COMPANY = "payments,applied_payments,line_items,company" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,company,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE = "payments,applied_payments,line_items,company,employee" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,company,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,line_items,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT = "payments,applied_payments,line_items,contact" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,contact,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,contact,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY = "payments,applied_payments,line_items,contact,company" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,contact,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,contact,company,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE = ( - "payments,applied_payments,line_items,contact,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,contact,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,contact,company,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,contact,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,line_items,contact,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE = "payments,applied_payments,line_items,contact,employee" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,contact,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,contact,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,contact,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_PAYMENT_TERM = ( - "payments,applied_payments,line_items,contact,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_EMPLOYEE = "payments,applied_payments,line_items,employee" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PAYMENT_TERM = "payments,applied_payments,line_items,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS = "payments,applied_payments,line_items,purchase_orders" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,purchase_orders,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,purchase_orders,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES = ( - "payments,applied_payments,line_items,purchase_orders,applied_credit_notes" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = ( - "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY = ( - "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,company" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = ( - "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT = ( - "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = ( - "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = ( - "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = ( - "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = ( - "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,contact,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE = ( - "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = ( - "payments,applied_payments,line_items,purchase_orders,applied_credit_notes,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS = ( - "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY = ( - "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,company" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT = ( - "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,contact,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "payments,applied_payments,line_items,purchase_orders,applied_vendor_credits,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY = ( - "payments,applied_payments,line_items,purchase_orders,company" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,purchase_orders,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,purchase_orders,company,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE = ( - "payments,applied_payments,line_items,purchase_orders,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,purchase_orders,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,purchase_orders,company,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,purchase_orders,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,line_items,purchase_orders,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT = ( - "payments,applied_payments,line_items,purchase_orders,contact" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,purchase_orders,contact,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,purchase_orders,contact,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY = ( - "payments,applied_payments,line_items,purchase_orders,contact,company" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,purchase_orders,contact,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,purchase_orders,contact,company,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE = ( - "payments,applied_payments,line_items,purchase_orders,contact,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,purchase_orders,contact,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,purchase_orders,contact,company,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,purchase_orders,contact,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,line_items,purchase_orders,contact,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE = ( - "payments,applied_payments,line_items,purchase_orders,contact,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,purchase_orders,contact,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,purchase_orders,contact,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,purchase_orders,contact,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM = ( - "payments,applied_payments,line_items,purchase_orders,contact,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE = ( - "payments,applied_payments,line_items,purchase_orders,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,purchase_orders,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,purchase_orders,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,purchase_orders,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_PAYMENT_TERM = ( - "payments,applied_payments,line_items,purchase_orders,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES = ( - "payments,applied_payments,line_items,tracking_categories" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,tracking_categories,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES = ( - "payments,applied_payments,line_items,tracking_categories,applied_credit_notes" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = ( - "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY = ( - "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,company" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = ( - "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,company,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT = ( - "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = ( - "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = ( - "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = ( - "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,contact,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE = ( - "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,applied_credit_notes,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS = ( - "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,company" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,company,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,contact,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,applied_vendor_credits,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY = ( - "payments,applied_payments,line_items,tracking_categories,company" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,tracking_categories,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,company,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE = ( - "payments,applied_payments,line_items,tracking_categories,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,tracking_categories,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,company,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT = ( - "payments,applied_payments,line_items,tracking_categories,contact" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,tracking_categories,contact,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,contact,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY = ( - "payments,applied_payments,line_items,tracking_categories,contact,company" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,tracking_categories,contact,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,contact,company,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE = ( - "payments,applied_payments,line_items,tracking_categories,contact,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,tracking_categories,contact,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,contact,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,contact,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,contact,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE = ( - "payments,applied_payments,line_items,tracking_categories,contact,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,tracking_categories,contact,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,contact,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,contact,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,contact,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE = ( - "payments,applied_payments,line_items,tracking_categories,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,tracking_categories,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,company" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,contact" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,company" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,company,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,contact,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,line_items,tracking_categories,purchase_orders,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_PAYMENT_TERM = ( - "payments,applied_payments,line_items,tracking_categories,purchase_orders,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PAYMENT_TERM = "payments,applied_payments,payment_term" - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS = "payments,applied_payments,purchase_orders" - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_ACCOUNTING_PERIOD = ( - "payments,applied_payments,purchase_orders,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES = ( - "payments,applied_payments,purchase_orders,applied_credit_notes" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term" - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,company" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,company,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,contact" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,contact,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,contact,company" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,contact,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,contact,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,contact,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,contact,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,contact,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,contact,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,contact,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,contact,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,applied_credit_notes,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS = ( - "payments,applied_payments,purchase_orders,applied_vendor_credits" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "payments,applied_payments,purchase_orders,applied_vendor_credits,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,applied_vendor_credits,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY = ( - "payments,applied_payments,purchase_orders,applied_vendor_credits,company" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,purchase_orders,applied_vendor_credits,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "payments,applied_payments,purchase_orders,applied_vendor_credits,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,purchase_orders,applied_vendor_credits,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,applied_vendor_credits,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,applied_vendor_credits,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT = ( - "payments,applied_payments,purchase_orders,applied_vendor_credits,contact" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "payments,applied_payments,purchase_orders,applied_vendor_credits,contact,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "payments,applied_payments,purchase_orders,applied_vendor_credits,contact,company" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,purchase_orders,applied_vendor_credits,contact,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "payments,applied_payments,purchase_orders,applied_vendor_credits,contact,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,applied_vendor_credits,contact,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "payments,applied_payments,purchase_orders,applied_vendor_credits,contact,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,purchase_orders,applied_vendor_credits,contact,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,applied_vendor_credits,contact,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,applied_vendor_credits,contact,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "payments,applied_payments,purchase_orders,applied_vendor_credits,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,purchase_orders,applied_vendor_credits,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,applied_vendor_credits,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,applied_vendor_credits,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY = "payments,applied_payments,purchase_orders,company" - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,purchase_orders,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,company,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE = ( - "payments,applied_payments,purchase_orders,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,purchase_orders,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,company,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT = "payments,applied_payments,purchase_orders,contact" - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = ( - "payments,applied_payments,purchase_orders,contact,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,contact,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY = ( - "payments,applied_payments,purchase_orders,contact,company" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,purchase_orders,contact,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,contact,company,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE = ( - "payments,applied_payments,purchase_orders,contact,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,purchase_orders,contact,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,contact,company,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,contact,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,contact,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE = ( - "payments,applied_payments,purchase_orders,contact,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,purchase_orders,contact,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,contact,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,contact,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,contact,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_EMPLOYEE = "payments,applied_payments,purchase_orders,employee" - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,purchase_orders,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,purchase_orders,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_PAYMENT_TERM = "payments,applied_payments,purchase_orders,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES = "payments,applied_payments,tracking_categories" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES = ( - "payments,applied_payments,tracking_categories,applied_credit_notes" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,applied_vendor_credits,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,company" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,company,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_credit_notes,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,contact" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,contact,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,contact,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,contact,company" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,contact,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_credit_notes,contact,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,contact,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,contact,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,contact,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,contact,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,contact,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_credit_notes,contact,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,contact,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,contact,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,applied_credit_notes,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS = ( - "payments,applied_payments,tracking_categories,applied_vendor_credits" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,applied_vendor_credits,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,applied_vendor_credits,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "payments,applied_payments,tracking_categories,applied_vendor_credits,company" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,applied_vendor_credits,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,applied_vendor_credits,company,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "payments,applied_payments,tracking_categories,applied_vendor_credits,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,applied_vendor_credits,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_vendor_credits,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,applied_vendor_credits,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,applied_vendor_credits,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "payments,applied_payments,tracking_categories,applied_vendor_credits,contact" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,applied_vendor_credits,contact,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,applied_vendor_credits,contact,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "payments,applied_payments,tracking_categories,applied_vendor_credits,contact,company" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,applied_vendor_credits,contact,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_vendor_credits,contact,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "payments,applied_payments,tracking_categories,applied_vendor_credits,contact,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,applied_vendor_credits,contact,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,applied_vendor_credits,contact,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "payments,applied_payments,tracking_categories,applied_vendor_credits,contact,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,applied_vendor_credits,contact,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,applied_vendor_credits,contact,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,applied_vendor_credits,contact,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,applied_vendor_credits,contact,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "payments,applied_payments,tracking_categories,applied_vendor_credits,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,applied_vendor_credits,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,applied_vendor_credits,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,applied_vendor_credits,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,applied_vendor_credits,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY = "payments,applied_payments,tracking_categories,company" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,company,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE = ( - "payments,applied_payments,tracking_categories,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,company,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT = "payments,applied_payments,tracking_categories,contact" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,contact,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,contact,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY = ( - "payments,applied_payments,tracking_categories,contact,company" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,contact,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,contact,company,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE = ( - "payments,applied_payments,tracking_categories,contact,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,contact,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,contact,company,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,contact,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,contact,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE = ( - "payments,applied_payments,tracking_categories,contact,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,contact,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,contact,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,contact,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,contact,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE = "payments,applied_payments,tracking_categories,employee" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS = ( - "payments,applied_payments,tracking_categories,purchase_orders" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,purchase_orders,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,purchase_orders,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES = ( - "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = ( - "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY = ( - "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = ( - "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT = ( - "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = ( - "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = ( - "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = ( - "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,contact,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE = ( - "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,purchase_orders,applied_credit_notes,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS = ( - "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY = ( - "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT = ( - "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,purchase_orders,applied_vendor_credits,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY = ( - "payments,applied_payments,tracking_categories,purchase_orders,company" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,purchase_orders,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,purchase_orders,company,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE = ( - "payments,applied_payments,tracking_categories,purchase_orders,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,purchase_orders,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,purchase_orders,company,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,purchase_orders,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,purchase_orders,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT = ( - "payments,applied_payments,tracking_categories,purchase_orders,contact" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,purchase_orders,contact,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,purchase_orders,contact,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY = ( - "payments,applied_payments,tracking_categories,purchase_orders,contact,company" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,purchase_orders,contact,company,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,purchase_orders,contact,company,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE = ( - "payments,applied_payments,tracking_categories,purchase_orders,contact,company,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,purchase_orders,contact,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,applied_payments,tracking_categories,purchase_orders,contact,company,employee,accounting_period,payment_term" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,purchase_orders,contact,company,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,purchase_orders,contact,company,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE = ( - "payments,applied_payments,tracking_categories,purchase_orders,contact,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,purchase_orders,contact,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,purchase_orders,contact,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,purchase_orders,contact,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,purchase_orders,contact,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE = ( - "payments,applied_payments,tracking_categories,purchase_orders,employee" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,purchase_orders,employee,accounting_period" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,purchase_orders,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,purchase_orders,employee,payment_term" - ) - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_PAYMENT_TERM = ( - "payments,applied_payments,tracking_categories,purchase_orders,payment_term" - ) - PAYMENTS_APPLIED_VENDOR_CREDITS = "payments,applied_vendor_credits" - PAYMENTS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = "payments,applied_vendor_credits,accounting_period" - PAYMENTS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_vendor_credits,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY = "payments,applied_vendor_credits,company" - PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_vendor_credits,company,accounting_period" - ) - PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_vendor_credits,company,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = "payments,applied_vendor_credits,company,employee" - PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_vendor_credits,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_vendor_credits,company,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_vendor_credits,company,employee,payment_term" - ) - PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = "payments,applied_vendor_credits,company,payment_term" - PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT = "payments,applied_vendor_credits,contact" - PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "payments,applied_vendor_credits,contact,accounting_period" - ) - PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_vendor_credits,contact,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = "payments,applied_vendor_credits,contact,company" - PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_vendor_credits,contact,company,accounting_period" - ) - PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_vendor_credits,contact,company,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "payments,applied_vendor_credits,contact,company,employee" - ) - PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_vendor_credits,contact,company,employee,accounting_period" - ) - PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_vendor_credits,contact,company,employee,payment_term" - ) - PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,applied_vendor_credits,contact,company,payment_term" - ) - PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = "payments,applied_vendor_credits,contact,employee" - PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_vendor_credits,contact,employee,accounting_period" - ) - PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_vendor_credits,contact,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,applied_vendor_credits,contact,employee,payment_term" - ) - PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = "payments,applied_vendor_credits,contact,payment_term" - PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE = "payments,applied_vendor_credits,employee" - PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,applied_vendor_credits,employee,accounting_period" - ) - PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,applied_vendor_credits,employee,accounting_period,payment_term" - ) - PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = "payments,applied_vendor_credits,employee,payment_term" - PAYMENTS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = "payments,applied_vendor_credits,payment_term" - PAYMENTS_COMPANY = "payments,company" - PAYMENTS_COMPANY_ACCOUNTING_PERIOD = "payments,company,accounting_period" - PAYMENTS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,company,accounting_period,payment_term" - PAYMENTS_COMPANY_EMPLOYEE = "payments,company,employee" - PAYMENTS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,company,employee,accounting_period" - PAYMENTS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,company,employee,accounting_period,payment_term" - ) - PAYMENTS_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,company,employee,payment_term" - PAYMENTS_COMPANY_PAYMENT_TERM = "payments,company,payment_term" - PAYMENTS_CONTACT = "payments,contact" - PAYMENTS_CONTACT_ACCOUNTING_PERIOD = "payments,contact,accounting_period" - PAYMENTS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,contact,accounting_period,payment_term" - PAYMENTS_CONTACT_COMPANY = "payments,contact,company" - PAYMENTS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,contact,company,accounting_period" - PAYMENTS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,contact,company,accounting_period,payment_term" - PAYMENTS_CONTACT_COMPANY_EMPLOYEE = "payments,contact,company,employee" - PAYMENTS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,contact,company,employee,accounting_period" - PAYMENTS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,contact,company,employee,accounting_period,payment_term" - ) - PAYMENTS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,contact,company,employee,payment_term" - PAYMENTS_CONTACT_COMPANY_PAYMENT_TERM = "payments,contact,company,payment_term" - PAYMENTS_CONTACT_EMPLOYEE = "payments,contact,employee" - PAYMENTS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,contact,employee,accounting_period" - PAYMENTS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,contact,employee,accounting_period,payment_term" - ) - PAYMENTS_CONTACT_EMPLOYEE_PAYMENT_TERM = "payments,contact,employee,payment_term" - PAYMENTS_CONTACT_PAYMENT_TERM = "payments,contact,payment_term" - PAYMENTS_EMPLOYEE = "payments,employee" - PAYMENTS_EMPLOYEE_ACCOUNTING_PERIOD = "payments,employee,accounting_period" - PAYMENTS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,employee,accounting_period,payment_term" - PAYMENTS_EMPLOYEE_PAYMENT_TERM = "payments,employee,payment_term" - PAYMENTS_LINE_ITEMS = "payments,line_items" - PAYMENTS_LINE_ITEMS_ACCOUNTING_PERIOD = "payments,line_items,accounting_period" - PAYMENTS_LINE_ITEMS_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES = "payments,line_items,applied_credit_notes" - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = ( - "payments,line_items,applied_credit_notes,accounting_period" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,applied_credit_notes,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = ( - "payments,line_items,applied_credit_notes,applied_vendor_credits" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "payments,line_items,applied_credit_notes,applied_vendor_credits,accounting_period" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "payments,line_items,applied_credit_notes,applied_vendor_credits,company" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,line_items,applied_credit_notes,applied_vendor_credits,company,accounting_period" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,applied_credit_notes,applied_vendor_credits,company,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "payments,line_items,applied_credit_notes,applied_vendor_credits,company,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "payments,line_items,applied_credit_notes,applied_vendor_credits,contact" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "payments,line_items,applied_credit_notes,applied_vendor_credits,contact,accounting_period" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,line_items,applied_credit_notes,applied_vendor_credits,contact,company,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "payments,line_items,applied_credit_notes,applied_vendor_credits,contact,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "payments,line_items,applied_credit_notes,applied_vendor_credits,employee" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,applied_credit_notes,applied_vendor_credits,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,applied_credit_notes,applied_vendor_credits,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "payments,line_items,applied_credit_notes,applied_vendor_credits,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY = "payments,line_items,applied_credit_notes,company" - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = ( - "payments,line_items,applied_credit_notes,company,accounting_period" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,applied_credit_notes,company,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = ( - "payments,line_items,applied_credit_notes,company,employee" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,applied_credit_notes,company,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,applied_credit_notes,company,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,applied_credit_notes,company,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = ( - "payments,line_items,applied_credit_notes,company,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT = "payments,line_items,applied_credit_notes,contact" - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = ( - "payments,line_items,applied_credit_notes,contact,accounting_period" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,applied_credit_notes,contact,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = ( - "payments,line_items,applied_credit_notes,contact,company" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,line_items,applied_credit_notes,contact,company,accounting_period" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,applied_credit_notes,contact,company,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = ( - "payments,line_items,applied_credit_notes,contact,company,employee" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,applied_credit_notes,contact,company,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,applied_credit_notes,contact,company,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,applied_credit_notes,contact,company,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,line_items,applied_credit_notes,contact,company,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = ( - "payments,line_items,applied_credit_notes,contact,employee" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,applied_credit_notes,contact,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,applied_credit_notes,contact,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,applied_credit_notes,contact,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = ( - "payments,line_items,applied_credit_notes,contact,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE = "payments,line_items,applied_credit_notes,employee" - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,applied_credit_notes,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,applied_credit_notes,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,applied_credit_notes,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = "payments,line_items,applied_credit_notes,payment_term" - PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS = "payments,line_items,applied_vendor_credits" - PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "payments,line_items,applied_vendor_credits,accounting_period" - ) - PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,applied_vendor_credits,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY = "payments,line_items,applied_vendor_credits,company" - PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,line_items,applied_vendor_credits,company,accounting_period" - ) - PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,applied_vendor_credits,company,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "payments,line_items,applied_vendor_credits,company,employee" - ) - PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,applied_vendor_credits,company,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,applied_vendor_credits,company,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,applied_vendor_credits,company,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "payments,line_items,applied_vendor_credits,company,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT = "payments,line_items,applied_vendor_credits,contact" - PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "payments,line_items,applied_vendor_credits,contact,accounting_period" - ) - PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,applied_vendor_credits,contact,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "payments,line_items,applied_vendor_credits,contact,company" - ) - PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,line_items,applied_vendor_credits,contact,company,accounting_period" - ) - PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,applied_vendor_credits,contact,company,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "payments,line_items,applied_vendor_credits,contact,company,employee" - ) - PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,applied_vendor_credits,contact,company,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,applied_vendor_credits,contact,company,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,line_items,applied_vendor_credits,contact,company,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "payments,line_items,applied_vendor_credits,contact,employee" - ) - PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,applied_vendor_credits,contact,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,applied_vendor_credits,contact,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,applied_vendor_credits,contact,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "payments,line_items,applied_vendor_credits,contact,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE = "payments,line_items,applied_vendor_credits,employee" - PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,applied_vendor_credits,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,applied_vendor_credits,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,applied_vendor_credits,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = "payments,line_items,applied_vendor_credits,payment_term" - PAYMENTS_LINE_ITEMS_COMPANY = "payments,line_items,company" - PAYMENTS_LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD = "payments,line_items,company,accounting_period" - PAYMENTS_LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,company,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE = "payments,line_items,company,employee" - PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,company,employee,accounting_period" - PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,company,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,line_items,company,employee,payment_term" - PAYMENTS_LINE_ITEMS_COMPANY_PAYMENT_TERM = "payments,line_items,company,payment_term" - PAYMENTS_LINE_ITEMS_CONTACT = "payments,line_items,contact" - PAYMENTS_LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD = "payments,line_items,contact,accounting_period" - PAYMENTS_LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,contact,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_CONTACT_COMPANY = "payments,line_items,contact,company" - PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,line_items,contact,company,accounting_period" - PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,contact,company,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE = "payments,line_items,contact,company,employee" - PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,contact,company,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,contact,company,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,contact,company,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_PAYMENT_TERM = "payments,line_items,contact,company,payment_term" - PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE = "payments,line_items,contact,employee" - PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,contact,employee,accounting_period" - PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,contact,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_PAYMENT_TERM = "payments,line_items,contact,employee,payment_term" - PAYMENTS_LINE_ITEMS_CONTACT_PAYMENT_TERM = "payments,line_items,contact,payment_term" - PAYMENTS_LINE_ITEMS_EMPLOYEE = "payments,line_items,employee" - PAYMENTS_LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,employee,accounting_period" - PAYMENTS_LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_EMPLOYEE_PAYMENT_TERM = "payments,line_items,employee,payment_term" - PAYMENTS_LINE_ITEMS_PAYMENT_TERM = "payments,line_items,payment_term" - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS = "payments,line_items,purchase_orders" - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_ACCOUNTING_PERIOD = "payments,line_items,purchase_orders,accounting_period" - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES = ( - "payments,line_items,purchase_orders,applied_credit_notes" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = ( - "payments,line_items,purchase_orders,applied_credit_notes,accounting_period" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_credit_notes,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = ( - "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period" - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period" - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period" - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term" - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period" - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY = ( - "payments,line_items,purchase_orders,applied_credit_notes,company" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = ( - "payments,line_items,purchase_orders,applied_credit_notes,company,accounting_period" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_credit_notes,company,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = ( - "payments,line_items,purchase_orders,applied_credit_notes,company,employee" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,purchase_orders,applied_credit_notes,company,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_credit_notes,company,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_credit_notes,company,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT = ( - "payments,line_items,purchase_orders,applied_credit_notes,contact" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = ( - "payments,line_items,purchase_orders,applied_credit_notes,contact,accounting_period" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = ( - "payments,line_items,purchase_orders,applied_credit_notes,contact,company" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,line_items,purchase_orders,applied_credit_notes,contact,company,accounting_period" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = ( - "payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_credit_notes,contact,company,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_credit_notes,contact,company,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = ( - "payments,line_items,purchase_orders,applied_credit_notes,contact,employee" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,purchase_orders,applied_credit_notes,contact,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_credit_notes,contact,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_credit_notes,contact,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE = ( - "payments,line_items,purchase_orders,applied_credit_notes,employee" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,purchase_orders,applied_credit_notes,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_credit_notes,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_credit_notes,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS = ( - "payments,line_items,purchase_orders,applied_vendor_credits" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "payments,line_items,purchase_orders,applied_vendor_credits,accounting_period" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_vendor_credits,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY = ( - "payments,line_items,purchase_orders,applied_vendor_credits,company" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,line_items,purchase_orders,applied_vendor_credits,company,accounting_period" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "payments,line_items,purchase_orders,applied_vendor_credits,company,employee" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,purchase_orders,applied_vendor_credits,company,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_vendor_credits,company,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_vendor_credits,company,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT = ( - "payments,line_items,purchase_orders,applied_vendor_credits,contact" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "payments,line_items,purchase_orders,applied_vendor_credits,contact,accounting_period" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "payments,line_items,purchase_orders,applied_vendor_credits,contact,company" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,line_items,purchase_orders,applied_vendor_credits,contact,company,accounting_period" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_vendor_credits,contact,company,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "payments,line_items,purchase_orders,applied_vendor_credits,contact,employee" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,purchase_orders,applied_vendor_credits,contact,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_vendor_credits,contact,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_vendor_credits,contact,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "payments,line_items,purchase_orders,applied_vendor_credits,employee" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,purchase_orders,applied_vendor_credits,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_vendor_credits,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,applied_vendor_credits,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY = "payments,line_items,purchase_orders,company" - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,line_items,purchase_orders,company,accounting_period" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,company,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE = "payments,line_items,purchase_orders,company,employee" - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,purchase_orders,company,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,company,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,company,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,company,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT = "payments,line_items,purchase_orders,contact" - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = ( - "payments,line_items,purchase_orders,contact,accounting_period" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,contact,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY = "payments,line_items,purchase_orders,contact,company" - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,line_items,purchase_orders,contact,company,accounting_period" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,contact,company,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE = ( - "payments,line_items,purchase_orders,contact,company,employee" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,purchase_orders,contact,company,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,contact,company,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,contact,company,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,contact,company,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE = "payments,line_items,purchase_orders,contact,employee" - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,purchase_orders,contact,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,contact,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,contact,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,contact,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE = "payments,line_items,purchase_orders,employee" - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,purchase_orders,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,purchase_orders,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_PAYMENT_TERM = "payments,line_items,purchase_orders,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES = "payments,line_items,tracking_categories" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES = ( - "payments,line_items,tracking_categories,applied_credit_notes" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,applied_credit_notes,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,applied_credit_notes,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = ( - "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,company,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,applied_credit_notes,applied_vendor_credits,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY = ( - "payments,line_items,tracking_categories,applied_credit_notes,company" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,applied_credit_notes,company,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,applied_credit_notes,company,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = ( - "payments,line_items,tracking_categories,applied_credit_notes,company,employee" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,applied_credit_notes,company,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,applied_credit_notes,company,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,applied_credit_notes,company,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,applied_credit_notes,company,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT = ( - "payments,line_items,tracking_categories,applied_credit_notes,contact" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,applied_credit_notes,contact,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,applied_credit_notes,contact,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = ( - "payments,line_items,tracking_categories,applied_credit_notes,contact,company" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,applied_credit_notes,contact,company,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,applied_credit_notes,contact,company,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = ( - "payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,applied_credit_notes,contact,company,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,applied_credit_notes,contact,company,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = ( - "payments,line_items,tracking_categories,applied_credit_notes,contact,employee" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,applied_credit_notes,contact,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,applied_credit_notes,contact,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,applied_credit_notes,contact,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,applied_credit_notes,contact,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE = ( - "payments,line_items,tracking_categories,applied_credit_notes,employee" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,applied_credit_notes,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,applied_credit_notes,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,applied_credit_notes,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,applied_credit_notes,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS = ( - "payments,line_items,tracking_categories,applied_vendor_credits" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,applied_vendor_credits,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,applied_vendor_credits,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "payments,line_items,tracking_categories,applied_vendor_credits,company" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,applied_vendor_credits,company,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,applied_vendor_credits,company,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "payments,line_items,tracking_categories,applied_vendor_credits,company,employee" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,applied_vendor_credits,company,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,applied_vendor_credits,company,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,applied_vendor_credits,company,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,applied_vendor_credits,company,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "payments,line_items,tracking_categories,applied_vendor_credits,contact" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,applied_vendor_credits,contact,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,applied_vendor_credits,contact,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "payments,line_items,tracking_categories,applied_vendor_credits,contact,company" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,applied_vendor_credits,contact,company,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,applied_vendor_credits,contact,company,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,applied_vendor_credits,contact,company,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,applied_vendor_credits,contact,company,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "payments,line_items,tracking_categories,applied_vendor_credits,contact,employee" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,applied_vendor_credits,contact,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,applied_vendor_credits,contact,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,applied_vendor_credits,contact,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,applied_vendor_credits,contact,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "payments,line_items,tracking_categories,applied_vendor_credits,employee" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,applied_vendor_credits,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,applied_vendor_credits,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,applied_vendor_credits,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,applied_vendor_credits,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY = "payments,line_items,tracking_categories,company" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,company,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,company,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE = ( - "payments,line_items,tracking_categories,company,employee" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,company,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,company,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,company,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,company,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT = "payments,line_items,tracking_categories,contact" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,contact,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,contact,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY = "payments,line_items,tracking_categories,contact,company" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,contact,company,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,contact,company,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE = ( - "payments,line_items,tracking_categories,contact,company,employee" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,contact,company,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,contact,company,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,contact,company,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,contact,company,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE = ( - "payments,line_items,tracking_categories,contact,employee" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,contact,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,contact,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,contact,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,contact,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE = "payments,line_items,tracking_categories,employee" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PAYMENT_TERM = "payments,line_items,tracking_categories,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS = "payments,line_items,tracking_categories,purchase_orders" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,purchase_orders,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,purchase_orders,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES = ( - "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = ( - "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY = ( - "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = ( - "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,company,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT = ( - "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = ( - "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = ( - "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,company,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = ( - "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,contact,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE = ( - "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,purchase_orders,applied_credit_notes,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS = ( - "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY = ( - "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,company,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT = ( - "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,contact,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,purchase_orders,applied_vendor_credits,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY = ( - "payments,line_items,tracking_categories,purchase_orders,company" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,purchase_orders,company,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,purchase_orders,company,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE = ( - "payments,line_items,tracking_categories,purchase_orders,company,employee" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,purchase_orders,company,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,purchase_orders,company,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,purchase_orders,company,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,purchase_orders,company,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT = ( - "payments,line_items,tracking_categories,purchase_orders,contact" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,purchase_orders,contact,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,purchase_orders,contact,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY = ( - "payments,line_items,tracking_categories,purchase_orders,contact,company" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,purchase_orders,contact,company,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,purchase_orders,contact,company,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE = ( - "payments,line_items,tracking_categories,purchase_orders,contact,company,employee" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,purchase_orders,contact,company,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,line_items,tracking_categories,purchase_orders,contact,company,employee,accounting_period,payment_term" - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,purchase_orders,contact,company,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,purchase_orders,contact,company,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE = ( - "payments,line_items,tracking_categories,purchase_orders,contact,employee" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,purchase_orders,contact,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,purchase_orders,contact,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,purchase_orders,contact,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,purchase_orders,contact,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE = ( - "payments,line_items,tracking_categories,purchase_orders,employee" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,line_items,tracking_categories,purchase_orders,employee,accounting_period" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,purchase_orders,employee,accounting_period,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,purchase_orders,employee,payment_term" - ) - PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_PAYMENT_TERM = ( - "payments,line_items,tracking_categories,purchase_orders,payment_term" - ) - PAYMENTS_PAYMENT_TERM = "payments,payment_term" - PAYMENTS_PURCHASE_ORDERS = "payments,purchase_orders" - PAYMENTS_PURCHASE_ORDERS_ACCOUNTING_PERIOD = "payments,purchase_orders,accounting_period" - PAYMENTS_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,purchase_orders,accounting_period,payment_term" - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES = "payments,purchase_orders,applied_credit_notes" - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = ( - "payments,purchase_orders,applied_credit_notes,accounting_period" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,purchase_orders,applied_credit_notes,accounting_period,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = ( - "payments,purchase_orders,applied_credit_notes,applied_vendor_credits" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term" - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term" - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period" - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term" - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "payments,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY = "payments,purchase_orders,applied_credit_notes,company" - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = ( - "payments,purchase_orders,applied_credit_notes,company,accounting_period" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,purchase_orders,applied_credit_notes,company,accounting_period,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = ( - "payments,purchase_orders,applied_credit_notes,company,employee" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,purchase_orders,applied_credit_notes,company,employee,accounting_period" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,purchase_orders,applied_credit_notes,company,employee,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = ( - "payments,purchase_orders,applied_credit_notes,company,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT = "payments,purchase_orders,applied_credit_notes,contact" - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = ( - "payments,purchase_orders,applied_credit_notes,contact,accounting_period" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = ( - "payments,purchase_orders,applied_credit_notes,contact,company" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,purchase_orders,applied_credit_notes,contact,company,accounting_period" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = ( - "payments,purchase_orders,applied_credit_notes,contact,company,employee" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,purchase_orders,applied_credit_notes,contact,company,employee,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,purchase_orders,applied_credit_notes,contact,company,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = ( - "payments,purchase_orders,applied_credit_notes,contact,employee" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,purchase_orders,applied_credit_notes,contact,employee,accounting_period" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,purchase_orders,applied_credit_notes,contact,employee,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = ( - "payments,purchase_orders,applied_credit_notes,contact,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE = "payments,purchase_orders,applied_credit_notes,employee" - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,purchase_orders,applied_credit_notes,employee,accounting_period" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = ( - "payments,purchase_orders,applied_credit_notes,employee,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = ( - "payments,purchase_orders,applied_credit_notes,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS = "payments,purchase_orders,applied_vendor_credits" - PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "payments,purchase_orders,applied_vendor_credits,accounting_period" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,purchase_orders,applied_vendor_credits,accounting_period,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY = "payments,purchase_orders,applied_vendor_credits,company" - PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,purchase_orders,applied_vendor_credits,company,accounting_period" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "payments,purchase_orders,applied_vendor_credits,company,employee" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,purchase_orders,applied_vendor_credits,company,employee,accounting_period" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,purchase_orders,applied_vendor_credits,company,employee,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "payments,purchase_orders,applied_vendor_credits,company,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT = "payments,purchase_orders,applied_vendor_credits,contact" - PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "payments,purchase_orders,applied_vendor_credits,contact,accounting_period" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "payments,purchase_orders,applied_vendor_credits,contact,company" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,purchase_orders,applied_vendor_credits,contact,company,accounting_period" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "payments,purchase_orders,applied_vendor_credits,contact,company,employee" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,purchase_orders,applied_vendor_credits,contact,company,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "payments,purchase_orders,applied_vendor_credits,contact,employee" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,purchase_orders,applied_vendor_credits,contact,employee,accounting_period" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,purchase_orders,applied_vendor_credits,contact,employee,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "payments,purchase_orders,applied_vendor_credits,contact,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "payments,purchase_orders,applied_vendor_credits,employee" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,purchase_orders,applied_vendor_credits,employee,accounting_period" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "payments,purchase_orders,applied_vendor_credits,employee,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "payments,purchase_orders,applied_vendor_credits,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_COMPANY = "payments,purchase_orders,company" - PAYMENTS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = "payments,purchase_orders,company,accounting_period" - PAYMENTS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,purchase_orders,company,accounting_period,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE = "payments,purchase_orders,company,employee" - PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,purchase_orders,company,employee,accounting_period" - ) - PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,purchase_orders,company,employee,accounting_period,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,purchase_orders,company,employee,payment_term" - PAYMENTS_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM = "payments,purchase_orders,company,payment_term" - PAYMENTS_PURCHASE_ORDERS_CONTACT = "payments,purchase_orders,contact" - PAYMENTS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = "payments,purchase_orders,contact,accounting_period" - PAYMENTS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,purchase_orders,contact,accounting_period,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY = "payments,purchase_orders,contact,company" - PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,purchase_orders,contact,company,accounting_period" - ) - PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,purchase_orders,contact,company,accounting_period,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE = "payments,purchase_orders,contact,company,employee" - PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,purchase_orders,contact,company,employee,accounting_period" - ) - PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,purchase_orders,contact,company,employee,accounting_period,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,purchase_orders,contact,company,employee,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM = "payments,purchase_orders,contact,company,payment_term" - PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE = "payments,purchase_orders,contact,employee" - PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,purchase_orders,contact,employee,accounting_period" - ) - PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,purchase_orders,contact,employee,accounting_period,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM = "payments,purchase_orders,contact,employee,payment_term" - PAYMENTS_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM = "payments,purchase_orders,contact,payment_term" - PAYMENTS_PURCHASE_ORDERS_EMPLOYEE = "payments,purchase_orders,employee" - PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = "payments,purchase_orders,employee,accounting_period" - PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,purchase_orders,employee,accounting_period,payment_term" - ) - PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM = "payments,purchase_orders,employee,payment_term" - PAYMENTS_PURCHASE_ORDERS_PAYMENT_TERM = "payments,purchase_orders,payment_term" - PAYMENTS_TRACKING_CATEGORIES = "payments,tracking_categories" - PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD = "payments,tracking_categories,accounting_period" - PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES = "payments,tracking_categories,applied_credit_notes" - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,applied_credit_notes,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,applied_credit_notes,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = ( - "payments,tracking_categories,applied_credit_notes,applied_vendor_credits" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term" - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term" - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,company,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term" - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term" - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period" - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term" - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,contact,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term" - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,employee,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "payments,tracking_categories,applied_credit_notes,applied_vendor_credits,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY = ( - "payments,tracking_categories,applied_credit_notes,company" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,applied_credit_notes,company,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,applied_credit_notes,company,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = ( - "payments,tracking_categories,applied_credit_notes,company,employee" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,applied_credit_notes,company,employee,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,applied_credit_notes,company,employee,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,tracking_categories,applied_credit_notes,company,employee,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = ( - "payments,tracking_categories,applied_credit_notes,company,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT = ( - "payments,tracking_categories,applied_credit_notes,contact" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,applied_credit_notes,contact,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,applied_credit_notes,contact,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = ( - "payments,tracking_categories,applied_credit_notes,contact,company" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,applied_credit_notes,contact,company,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,applied_credit_notes,contact,company,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = ( - "payments,tracking_categories,applied_credit_notes,contact,company,employee" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,applied_credit_notes,contact,company,employee,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,tracking_categories,applied_credit_notes,contact,company,employee,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,tracking_categories,applied_credit_notes,contact,company,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = ( - "payments,tracking_categories,applied_credit_notes,contact,employee" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,applied_credit_notes,contact,employee,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,applied_credit_notes,contact,employee,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,tracking_categories,applied_credit_notes,contact,employee,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = ( - "payments,tracking_categories,applied_credit_notes,contact,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE = ( - "payments,tracking_categories,applied_credit_notes,employee" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,applied_credit_notes,employee,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,applied_credit_notes,employee,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = ( - "payments,tracking_categories,applied_credit_notes,employee,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_PAYMENT_TERM = ( - "payments,tracking_categories,applied_credit_notes,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS = "payments,tracking_categories,applied_vendor_credits" - PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,applied_vendor_credits,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,applied_vendor_credits,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "payments,tracking_categories,applied_vendor_credits,company" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,applied_vendor_credits,company,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,applied_vendor_credits,company,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "payments,tracking_categories,applied_vendor_credits,company,employee" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,applied_vendor_credits,company,employee,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,applied_vendor_credits,company,employee,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,tracking_categories,applied_vendor_credits,company,employee,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "payments,tracking_categories,applied_vendor_credits,company,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "payments,tracking_categories,applied_vendor_credits,contact" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,applied_vendor_credits,contact,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,applied_vendor_credits,contact,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "payments,tracking_categories,applied_vendor_credits,contact,company" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,applied_vendor_credits,contact,company,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,applied_vendor_credits,contact,company,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "payments,tracking_categories,applied_vendor_credits,contact,company,employee" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,tracking_categories,applied_vendor_credits,contact,company,employee,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,tracking_categories,applied_vendor_credits,contact,company,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "payments,tracking_categories,applied_vendor_credits,contact,employee" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,applied_vendor_credits,contact,employee,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,applied_vendor_credits,contact,employee,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,tracking_categories,applied_vendor_credits,contact,employee,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "payments,tracking_categories,applied_vendor_credits,contact,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "payments,tracking_categories,applied_vendor_credits,employee" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,applied_vendor_credits,employee,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,applied_vendor_credits,employee,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "payments,tracking_categories,applied_vendor_credits,employee,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "payments,tracking_categories,applied_vendor_credits,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_COMPANY = "payments,tracking_categories,company" - PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = "payments,tracking_categories,company,accounting_period" - PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,company,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE = "payments,tracking_categories,company,employee" - PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,company,employee,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,company,employee,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,tracking_categories,company,employee,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM = "payments,tracking_categories,company,payment_term" - PAYMENTS_TRACKING_CATEGORIES_CONTACT = "payments,tracking_categories,contact" - PAYMENTS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD = "payments,tracking_categories,contact,accounting_period" - PAYMENTS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,contact,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY = "payments,tracking_categories,contact,company" - PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,contact,company,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,contact,company,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE = "payments,tracking_categories,contact,company,employee" - PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,contact,company,employee,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,contact,company,employee,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,tracking_categories,contact,company,employee,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,tracking_categories,contact,company,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE = "payments,tracking_categories,contact,employee" - PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,contact,employee,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,contact,employee,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,tracking_categories,contact,employee,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_CONTACT_PAYMENT_TERM = "payments,tracking_categories,contact,payment_term" - PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE = "payments,tracking_categories,employee" - PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD = "payments,tracking_categories,employee,accounting_period" - PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,employee,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_PAYMENT_TERM = "payments,tracking_categories,employee,payment_term" - PAYMENTS_TRACKING_CATEGORIES_PAYMENT_TERM = "payments,tracking_categories,payment_term" - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS = "payments,tracking_categories,purchase_orders" - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,purchase_orders,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term" - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period" - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term" - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period" - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term" - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term" - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period" - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term" - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period" - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term" - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee" - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period" - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term" - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term" - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period" - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term" - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term" - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period" - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term" - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,company" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term" - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,company,employee,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,company,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,contact" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term" - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term" - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,contact,company,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term" - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,contact,employee,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,contact,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,employee" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,employee,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,applied_credit_notes,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS = ( - "payments,tracking_categories,purchase_orders,applied_vendor_credits" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,applied_vendor_credits,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY = ( - "payments,tracking_categories,purchase_orders,applied_vendor_credits,company" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term" - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,applied_vendor_credits,company,employee,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,applied_vendor_credits,company,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT = ( - "payments,tracking_categories,purchase_orders,applied_vendor_credits,contact" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term" - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,company,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term" - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,applied_vendor_credits,contact,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "payments,tracking_categories,purchase_orders,applied_vendor_credits,employee" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,applied_vendor_credits,employee,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,applied_vendor_credits,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY = "payments,tracking_categories,purchase_orders,company" - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,purchase_orders,company,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,company,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE = ( - "payments,tracking_categories,purchase_orders,company,employee" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,purchase_orders,company,employee,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,company,employee,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,company,employee,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,company,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT = "payments,tracking_categories,purchase_orders,contact" - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,purchase_orders,contact,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,contact,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY = ( - "payments,tracking_categories,purchase_orders,contact,company" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,purchase_orders,contact,company,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,contact,company,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE = ( - "payments,tracking_categories,purchase_orders,contact,company,employee" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,purchase_orders,contact,company,employee,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,contact,company,employee,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,contact,company,employee,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,contact,company,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE = ( - "payments,tracking_categories,purchase_orders,contact,employee" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,purchase_orders,contact,employee,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,contact,employee,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,contact,employee,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,contact,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE = "payments,tracking_categories,purchase_orders,employee" - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "payments,tracking_categories,purchase_orders,employee,accounting_period" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,employee,accounting_period,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,employee,payment_term" - ) - PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_PAYMENT_TERM = ( - "payments,tracking_categories,purchase_orders,payment_term" - ) - PURCHASE_ORDERS = "purchase_orders" - PURCHASE_ORDERS_ACCOUNTING_PERIOD = "purchase_orders,accounting_period" - PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM = "purchase_orders,accounting_period,payment_term" - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES = "purchase_orders,applied_credit_notes" - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = "purchase_orders,applied_credit_notes,accounting_period" - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "purchase_orders,applied_credit_notes,accounting_period,payment_term" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = ( - "purchase_orders,applied_credit_notes,applied_vendor_credits" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "purchase_orders,applied_credit_notes,applied_vendor_credits,company" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "purchase_orders,applied_credit_notes,applied_vendor_credits,contact" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "purchase_orders,applied_credit_notes,applied_vendor_credits,employee" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY = "purchase_orders,applied_credit_notes,company" - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = ( - "purchase_orders,applied_credit_notes,company,accounting_period" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "purchase_orders,applied_credit_notes,company,accounting_period,payment_term" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = "purchase_orders,applied_credit_notes,company,employee" - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "purchase_orders,applied_credit_notes,company,employee,accounting_period" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "purchase_orders,applied_credit_notes,company,employee,payment_term" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = ( - "purchase_orders,applied_credit_notes,company,payment_term" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT = "purchase_orders,applied_credit_notes,contact" - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = ( - "purchase_orders,applied_credit_notes,contact,accounting_period" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "purchase_orders,applied_credit_notes,contact,accounting_period,payment_term" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = "purchase_orders,applied_credit_notes,contact,company" - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "purchase_orders,applied_credit_notes,contact,company,accounting_period" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = ( - "purchase_orders,applied_credit_notes,contact,company,employee" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "purchase_orders,applied_credit_notes,contact,company,employee,accounting_period" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "purchase_orders,applied_credit_notes,contact,company,employee,payment_term" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = ( - "purchase_orders,applied_credit_notes,contact,company,payment_term" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = "purchase_orders,applied_credit_notes,contact,employee" - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "purchase_orders,applied_credit_notes,contact,employee,accounting_period" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "purchase_orders,applied_credit_notes,contact,employee,payment_term" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = ( - "purchase_orders,applied_credit_notes,contact,payment_term" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE = "purchase_orders,applied_credit_notes,employee" - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "purchase_orders,applied_credit_notes,employee,accounting_period" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "purchase_orders,applied_credit_notes,employee,accounting_period,payment_term" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = ( - "purchase_orders,applied_credit_notes,employee,payment_term" - ) - PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = "purchase_orders,applied_credit_notes,payment_term" - PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS = "purchase_orders,applied_vendor_credits" - PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "purchase_orders,applied_vendor_credits,accounting_period" - ) - PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "purchase_orders,applied_vendor_credits,accounting_period,payment_term" - ) - PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY = "purchase_orders,applied_vendor_credits,company" - PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "purchase_orders,applied_vendor_credits,company,accounting_period" - ) - PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "purchase_orders,applied_vendor_credits,company,accounting_period,payment_term" - ) - PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = "purchase_orders,applied_vendor_credits,company,employee" - PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "purchase_orders,applied_vendor_credits,company,employee,accounting_period" - ) - PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term" - ) - PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "purchase_orders,applied_vendor_credits,company,employee,payment_term" - ) - PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "purchase_orders,applied_vendor_credits,company,payment_term" - ) - PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT = "purchase_orders,applied_vendor_credits,contact" - PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "purchase_orders,applied_vendor_credits,contact,accounting_period" - ) - PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term" - ) - PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = "purchase_orders,applied_vendor_credits,contact,company" - PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "purchase_orders,applied_vendor_credits,contact,company,accounting_period" - ) - PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term" - ) - PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "purchase_orders,applied_vendor_credits,contact,company,employee" - ) - PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period" - ) - PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - ) - PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "purchase_orders,applied_vendor_credits,contact,company,employee,payment_term" - ) - PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "purchase_orders,applied_vendor_credits,contact,company,payment_term" - ) - PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = "purchase_orders,applied_vendor_credits,contact,employee" - PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "purchase_orders,applied_vendor_credits,contact,employee,accounting_period" - ) - PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term" - ) - PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "purchase_orders,applied_vendor_credits,contact,employee,payment_term" - ) - PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "purchase_orders,applied_vendor_credits,contact,payment_term" - ) - PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE = "purchase_orders,applied_vendor_credits,employee" - PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "purchase_orders,applied_vendor_credits,employee,accounting_period" - ) - PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term" - ) - PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "purchase_orders,applied_vendor_credits,employee,payment_term" - ) - PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = "purchase_orders,applied_vendor_credits,payment_term" - PURCHASE_ORDERS_COMPANY = "purchase_orders,company" - PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = "purchase_orders,company,accounting_period" - PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "purchase_orders,company,accounting_period,payment_term" - PURCHASE_ORDERS_COMPANY_EMPLOYEE = "purchase_orders,company,employee" - PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "purchase_orders,company,employee,accounting_period" - PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "purchase_orders,company,employee,accounting_period,payment_term" - ) - PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM = "purchase_orders,company,employee,payment_term" - PURCHASE_ORDERS_COMPANY_PAYMENT_TERM = "purchase_orders,company,payment_term" - PURCHASE_ORDERS_CONTACT = "purchase_orders,contact" - PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = "purchase_orders,contact,accounting_period" - PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "purchase_orders,contact,accounting_period,payment_term" - PURCHASE_ORDERS_CONTACT_COMPANY = "purchase_orders,contact,company" - PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "purchase_orders,contact,company,accounting_period" - PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "purchase_orders,contact,company,accounting_period,payment_term" - ) - PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE = "purchase_orders,contact,company,employee" - PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "purchase_orders,contact,company,employee,accounting_period" - ) - PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "purchase_orders,contact,company,employee,accounting_period,payment_term" - ) - PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "purchase_orders,contact,company,employee,payment_term" - PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM = "purchase_orders,contact,company,payment_term" - PURCHASE_ORDERS_CONTACT_EMPLOYEE = "purchase_orders,contact,employee" - PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "purchase_orders,contact,employee,accounting_period" - PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "purchase_orders,contact,employee,accounting_period,payment_term" - ) - PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM = "purchase_orders,contact,employee,payment_term" - PURCHASE_ORDERS_CONTACT_PAYMENT_TERM = "purchase_orders,contact,payment_term" - PURCHASE_ORDERS_EMPLOYEE = "purchase_orders,employee" - PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = "purchase_orders,employee,accounting_period" - PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "purchase_orders,employee,accounting_period,payment_term" - PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM = "purchase_orders,employee,payment_term" - PURCHASE_ORDERS_PAYMENT_TERM = "purchase_orders,payment_term" - TRACKING_CATEGORIES = "tracking_categories" - TRACKING_CATEGORIES_ACCOUNTING_PERIOD = "tracking_categories,accounting_period" - TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM = "tracking_categories,accounting_period,payment_term" - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES = "tracking_categories,applied_credit_notes" - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = ( - "tracking_categories,applied_credit_notes,accounting_period" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,applied_credit_notes,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = ( - "tracking_categories,applied_credit_notes,applied_vendor_credits" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "tracking_categories,applied_credit_notes,applied_vendor_credits,company" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term" - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "tracking_categories,applied_credit_notes,applied_vendor_credits,company,employee,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "tracking_categories,applied_credit_notes,applied_vendor_credits,company,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "tracking_categories,applied_credit_notes,applied_vendor_credits,contact" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "tracking_categories,applied_credit_notes,applied_vendor_credits,contact,company,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term" - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "tracking_categories,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "tracking_categories,applied_credit_notes,applied_vendor_credits,contact,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "tracking_categories,applied_credit_notes,applied_vendor_credits,employee" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "tracking_categories,applied_credit_notes,applied_vendor_credits,employee,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "tracking_categories,applied_credit_notes,applied_vendor_credits,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY = "tracking_categories,applied_credit_notes,company" - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = ( - "tracking_categories,applied_credit_notes,company,accounting_period" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,applied_credit_notes,company,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = ( - "tracking_categories,applied_credit_notes,company,employee" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "tracking_categories,applied_credit_notes,company,employee,accounting_period" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,applied_credit_notes,company,employee,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "tracking_categories,applied_credit_notes,company,employee,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = ( - "tracking_categories,applied_credit_notes,company,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT = "tracking_categories,applied_credit_notes,contact" - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = ( - "tracking_categories,applied_credit_notes,contact,accounting_period" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,applied_credit_notes,contact,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = ( - "tracking_categories,applied_credit_notes,contact,company" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "tracking_categories,applied_credit_notes,contact,company,accounting_period" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,applied_credit_notes,contact,company,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = ( - "tracking_categories,applied_credit_notes,contact,company,employee" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "tracking_categories,applied_credit_notes,contact,company,employee,accounting_period" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,applied_credit_notes,contact,company,employee,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "tracking_categories,applied_credit_notes,contact,company,employee,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = ( - "tracking_categories,applied_credit_notes,contact,company,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = ( - "tracking_categories,applied_credit_notes,contact,employee" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "tracking_categories,applied_credit_notes,contact,employee,accounting_period" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,applied_credit_notes,contact,employee,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "tracking_categories,applied_credit_notes,contact,employee,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = ( - "tracking_categories,applied_credit_notes,contact,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE = "tracking_categories,applied_credit_notes,employee" - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "tracking_categories,applied_credit_notes,employee,accounting_period" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,applied_credit_notes,employee,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = ( - "tracking_categories,applied_credit_notes,employee,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_PAYMENT_TERM = "tracking_categories,applied_credit_notes,payment_term" - TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS = "tracking_categories,applied_vendor_credits" - TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "tracking_categories,applied_vendor_credits,accounting_period" - ) - TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,applied_vendor_credits,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY = "tracking_categories,applied_vendor_credits,company" - TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "tracking_categories,applied_vendor_credits,company,accounting_period" - ) - TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,applied_vendor_credits,company,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "tracking_categories,applied_vendor_credits,company,employee" - ) - TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "tracking_categories,applied_vendor_credits,company,employee,accounting_period" - ) - TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,applied_vendor_credits,company,employee,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "tracking_categories,applied_vendor_credits,company,employee,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "tracking_categories,applied_vendor_credits,company,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT = "tracking_categories,applied_vendor_credits,contact" - TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "tracking_categories,applied_vendor_credits,contact,accounting_period" - ) - TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,applied_vendor_credits,contact,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "tracking_categories,applied_vendor_credits,contact,company" - ) - TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "tracking_categories,applied_vendor_credits,contact,company,accounting_period" - ) - TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,applied_vendor_credits,contact,company,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "tracking_categories,applied_vendor_credits,contact,company,employee" - ) - TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period" - ) - TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "tracking_categories,applied_vendor_credits,contact,company,employee,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "tracking_categories,applied_vendor_credits,contact,company,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "tracking_categories,applied_vendor_credits,contact,employee" - ) - TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "tracking_categories,applied_vendor_credits,contact,employee,accounting_period" - ) - TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,applied_vendor_credits,contact,employee,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "tracking_categories,applied_vendor_credits,contact,employee,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "tracking_categories,applied_vendor_credits,contact,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE = "tracking_categories,applied_vendor_credits,employee" - TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "tracking_categories,applied_vendor_credits,employee,accounting_period" - ) - TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,applied_vendor_credits,employee,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "tracking_categories,applied_vendor_credits,employee,payment_term" - ) - TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = "tracking_categories,applied_vendor_credits,payment_term" - TRACKING_CATEGORIES_COMPANY = "tracking_categories,company" - TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = "tracking_categories,company,accounting_period" - TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,company,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_COMPANY_EMPLOYEE = "tracking_categories,company,employee" - TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "tracking_categories,company,employee,accounting_period" - TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,company,employee,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_COMPANY_EMPLOYEE_PAYMENT_TERM = "tracking_categories,company,employee,payment_term" - TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM = "tracking_categories,company,payment_term" - TRACKING_CATEGORIES_CONTACT = "tracking_categories,contact" - TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD = "tracking_categories,contact,accounting_period" - TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,contact,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_CONTACT_COMPANY = "tracking_categories,contact,company" - TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD = "tracking_categories,contact,company,accounting_period" - TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,contact,company,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE = "tracking_categories,contact,company,employee" - TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "tracking_categories,contact,company,employee,accounting_period" - ) - TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,contact,company,employee,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "tracking_categories,contact,company,employee,payment_term" - ) - TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_TERM = "tracking_categories,contact,company,payment_term" - TRACKING_CATEGORIES_CONTACT_EMPLOYEE = "tracking_categories,contact,employee" - TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "tracking_categories,contact,employee,accounting_period" - TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,contact,employee,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_CONTACT_EMPLOYEE_PAYMENT_TERM = "tracking_categories,contact,employee,payment_term" - TRACKING_CATEGORIES_CONTACT_PAYMENT_TERM = "tracking_categories,contact,payment_term" - TRACKING_CATEGORIES_EMPLOYEE = "tracking_categories,employee" - TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD = "tracking_categories,employee,accounting_period" - TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,employee,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_EMPLOYEE_PAYMENT_TERM = "tracking_categories,employee,payment_term" - TRACKING_CATEGORIES_PAYMENT_TERM = "tracking_categories,payment_term" - TRACKING_CATEGORIES_PURCHASE_ORDERS = "tracking_categories,purchase_orders" - TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD = "tracking_categories,purchase_orders,accounting_period" - TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES = ( - "tracking_categories,purchase_orders,applied_credit_notes" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD = ( - "tracking_categories,purchase_orders,applied_credit_notes,accounting_period" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_credit_notes,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS = ( - "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY = ( - "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,accounting_period,payment_term" - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period" - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,accounting_period,payment_term" - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,employee,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,company,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT = ( - "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,accounting_period,payment_term" - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period" - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,accounting_period,payment_term" - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period" - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,employee,payment_term" - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,company,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period" - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,accounting_period,payment_term" - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,employee,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,contact,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,accounting_period,payment_term" - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,employee,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_credit_notes,applied_vendor_credits,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY = ( - "tracking_categories,purchase_orders,applied_credit_notes,company" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD = ( - "tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_credit_notes,company,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE = ( - "tracking_categories,purchase_orders,applied_credit_notes,company,employee" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_credit_notes,company,employee,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_credit_notes,company,employee,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_credit_notes,company,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT = ( - "tracking_categories,purchase_orders,applied_credit_notes,contact" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD = ( - "tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_credit_notes,contact,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY = ( - "tracking_categories,purchase_orders,applied_credit_notes,contact,company" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_credit_notes,contact,company,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE = ( - "tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,accounting_period,payment_term" - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_credit_notes,contact,company,employee,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_credit_notes,contact,company,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE = ( - "tracking_categories,purchase_orders,applied_credit_notes,contact,employee" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_credit_notes,contact,employee,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_credit_notes,contact,employee,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_credit_notes,contact,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE = ( - "tracking_categories,purchase_orders,applied_credit_notes,employee" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD = ( - "tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_credit_notes,employee,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_credit_notes,employee,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_credit_notes,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS = ( - "tracking_categories,purchase_orders,applied_vendor_credits" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD = ( - "tracking_categories,purchase_orders,applied_vendor_credits,accounting_period" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_vendor_credits,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY = ( - "tracking_categories,purchase_orders,applied_vendor_credits,company" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD = ( - "tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_vendor_credits,company,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE = ( - "tracking_categories,purchase_orders,applied_vendor_credits,company,employee" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_vendor_credits,company,employee,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_vendor_credits,company,employee,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_vendor_credits,company,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT = ( - "tracking_categories,purchase_orders,applied_vendor_credits,contact" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD = ( - "tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_vendor_credits,contact,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY = ( - "tracking_categories,purchase_orders,applied_vendor_credits,contact,company" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_vendor_credits,contact,company,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE = ( - "tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = "tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,accounting_period,payment_term" - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_vendor_credits,contact,company,employee,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_vendor_credits,contact,company,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE = ( - "tracking_categories,purchase_orders,applied_vendor_credits,contact,employee" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_vendor_credits,contact,employee,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_vendor_credits,contact,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE = ( - "tracking_categories,purchase_orders,applied_vendor_credits,employee" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_vendor_credits,employee,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_vendor_credits,employee,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,applied_vendor_credits,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY = "tracking_categories,purchase_orders,company" - TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD = ( - "tracking_categories,purchase_orders,company,accounting_period" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,company,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE = "tracking_categories,purchase_orders,company,employee" - TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "tracking_categories,purchase_orders,company,employee,accounting_period" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,company,employee,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,company,employee,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,company,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT = "tracking_categories,purchase_orders,contact" - TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD = ( - "tracking_categories,purchase_orders,contact,accounting_period" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,contact,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY = "tracking_categories,purchase_orders,contact,company" - TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "tracking_categories,purchase_orders,contact,company,accounting_period" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,contact,company,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE = ( - "tracking_categories,purchase_orders,contact,company,employee" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD = ( - "tracking_categories,purchase_orders,contact,company,employee,accounting_period" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,contact,company,employee,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,contact,company,employee,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,contact,company,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE = "tracking_categories,purchase_orders,contact,employee" - TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD = ( - "tracking_categories,purchase_orders,contact,employee,accounting_period" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,contact,employee,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,contact,employee,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,contact,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE = "tracking_categories,purchase_orders,employee" - TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD = ( - "tracking_categories,purchase_orders,employee,accounting_period" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,employee,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM = ( - "tracking_categories,purchase_orders,employee,payment_term" - ) - TRACKING_CATEGORIES_PURCHASE_ORDERS_PAYMENT_TERM = "tracking_categories,purchase_orders,payment_term" - - def visit( - self, - accounting_period: typing.Callable[[], T_Result], - accounting_period_payment_term: typing.Callable[[], T_Result], - applied_credit_notes: typing.Callable[[], T_Result], - applied_credit_notes_accounting_period: typing.Callable[[], T_Result], - applied_credit_notes_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result], - applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result], - applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_credit_notes_applied_vendor_credits_company: typing.Callable[[], T_Result], - applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[[], T_Result], - applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[[], T_Result], - applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[[], T_Result], - applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[[], T_Result], - applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result], - applied_credit_notes_applied_vendor_credits_contact: typing.Callable[[], T_Result], - applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[[], T_Result], - applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[[], T_Result], - applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[[], T_Result], - applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[[], T_Result], - applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[[], T_Result], - applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result], - applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[[], T_Result], - applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[[], T_Result], - applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result], - applied_credit_notes_applied_vendor_credits_employee: typing.Callable[[], T_Result], - applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[[], T_Result], - applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result], - applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[[], T_Result], - applied_credit_notes_company: typing.Callable[[], T_Result], - applied_credit_notes_company_accounting_period: typing.Callable[[], T_Result], - applied_credit_notes_company_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_credit_notes_company_employee: typing.Callable[[], T_Result], - applied_credit_notes_company_employee_accounting_period: typing.Callable[[], T_Result], - applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_credit_notes_company_employee_payment_term: typing.Callable[[], T_Result], - applied_credit_notes_company_payment_term: typing.Callable[[], T_Result], - applied_credit_notes_contact: typing.Callable[[], T_Result], - applied_credit_notes_contact_accounting_period: typing.Callable[[], T_Result], - applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_credit_notes_contact_company: typing.Callable[[], T_Result], - applied_credit_notes_contact_company_accounting_period: typing.Callable[[], T_Result], - applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_credit_notes_contact_company_employee: typing.Callable[[], T_Result], - applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[[], T_Result], - applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_credit_notes_contact_company_employee_payment_term: typing.Callable[[], T_Result], - applied_credit_notes_contact_company_payment_term: typing.Callable[[], T_Result], - applied_credit_notes_contact_employee: typing.Callable[[], T_Result], - applied_credit_notes_contact_employee_accounting_period: typing.Callable[[], T_Result], - applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_credit_notes_contact_employee_payment_term: typing.Callable[[], T_Result], - applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result], - applied_credit_notes_employee: typing.Callable[[], T_Result], - applied_credit_notes_employee_accounting_period: typing.Callable[[], T_Result], - applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result], - applied_credit_notes_payment_term: typing.Callable[[], T_Result], - applied_payments: typing.Callable[[], T_Result], - applied_payments_accounting_period: typing.Callable[[], T_Result], - applied_payments_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_accounting_period: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_applied_credit_notes_applied_vendor_credits_company: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_company: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_company_accounting_period: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_company_employee: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_company_employee_accounting_period: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_applied_credit_notes_company_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_company_payment_term: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_contact: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_contact_accounting_period: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_contact_company: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_contact_company_accounting_period: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_applied_credit_notes_contact_company_employee: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_contact_company_payment_term: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_contact_employee: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_contact_employee_accounting_period: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_applied_credit_notes_contact_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_employee: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_employee_accounting_period: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_applied_credit_notes_payment_term: typing.Callable[[], T_Result], - applied_payments_applied_vendor_credits: typing.Callable[[], T_Result], - applied_payments_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result], - applied_payments_applied_vendor_credits_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_applied_vendor_credits_company: typing.Callable[[], T_Result], - applied_payments_applied_vendor_credits_company_accounting_period: typing.Callable[[], T_Result], - applied_payments_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_applied_vendor_credits_company_employee: typing.Callable[[], T_Result], - applied_payments_applied_vendor_credits_company_employee_accounting_period: typing.Callable[[], T_Result], - applied_payments_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_applied_vendor_credits_company_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result], - applied_payments_applied_vendor_credits_contact: typing.Callable[[], T_Result], - applied_payments_applied_vendor_credits_contact_accounting_period: typing.Callable[[], T_Result], - applied_payments_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_applied_vendor_credits_contact_company: typing.Callable[[], T_Result], - applied_payments_applied_vendor_credits_contact_company_accounting_period: typing.Callable[[], T_Result], - applied_payments_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_applied_vendor_credits_contact_company_employee: typing.Callable[[], T_Result], - applied_payments_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_applied_vendor_credits_contact_company_payment_term: typing.Callable[[], T_Result], - applied_payments_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result], - applied_payments_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[[], T_Result], - applied_payments_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_applied_vendor_credits_contact_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result], - applied_payments_applied_vendor_credits_employee: typing.Callable[[], T_Result], - applied_payments_applied_vendor_credits_employee_accounting_period: typing.Callable[[], T_Result], - applied_payments_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_applied_vendor_credits_payment_term: typing.Callable[[], T_Result], - applied_payments_company: typing.Callable[[], T_Result], - applied_payments_company_accounting_period: typing.Callable[[], T_Result], - applied_payments_company_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_company_employee: typing.Callable[[], T_Result], - applied_payments_company_employee_accounting_period: typing.Callable[[], T_Result], - applied_payments_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_company_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_company_payment_term: typing.Callable[[], T_Result], - applied_payments_contact: typing.Callable[[], T_Result], - applied_payments_contact_accounting_period: typing.Callable[[], T_Result], - applied_payments_contact_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_contact_company: typing.Callable[[], T_Result], - applied_payments_contact_company_accounting_period: typing.Callable[[], T_Result], - applied_payments_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_contact_company_employee: typing.Callable[[], T_Result], - applied_payments_contact_company_employee_accounting_period: typing.Callable[[], T_Result], - applied_payments_contact_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_contact_company_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_contact_company_payment_term: typing.Callable[[], T_Result], - applied_payments_contact_employee: typing.Callable[[], T_Result], - applied_payments_contact_employee_accounting_period: typing.Callable[[], T_Result], - applied_payments_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_contact_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_contact_payment_term: typing.Callable[[], T_Result], - applied_payments_employee: typing.Callable[[], T_Result], - applied_payments_employee_accounting_period: typing.Callable[[], T_Result], - applied_payments_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items: typing.Callable[[], T_Result], - applied_payments_line_items_accounting_period: typing.Callable[[], T_Result], - applied_payments_line_items_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_applied_credit_notes: typing.Callable[[], T_Result], - applied_payments_line_items_applied_credit_notes_accounting_period: typing.Callable[[], T_Result], - applied_payments_line_items_applied_credit_notes_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result], - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company: typing.Callable[[], T_Result], - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[[], T_Result], - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[[], T_Result], - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_company: typing.Callable[[], T_Result], - applied_payments_line_items_applied_credit_notes_company_accounting_period: typing.Callable[[], T_Result], - applied_payments_line_items_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_company_employee: typing.Callable[[], T_Result], - applied_payments_line_items_applied_credit_notes_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_company_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_applied_credit_notes_company_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_applied_credit_notes_contact: typing.Callable[[], T_Result], - applied_payments_line_items_applied_credit_notes_contact_accounting_period: typing.Callable[[], T_Result], - applied_payments_line_items_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_contact_company: typing.Callable[[], T_Result], - applied_payments_line_items_applied_credit_notes_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_contact_company_employee: typing.Callable[[], T_Result], - applied_payments_line_items_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_contact_company_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_applied_credit_notes_contact_employee: typing.Callable[[], T_Result], - applied_payments_line_items_applied_credit_notes_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_contact_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_applied_credit_notes_employee: typing.Callable[[], T_Result], - applied_payments_line_items_applied_credit_notes_employee_accounting_period: typing.Callable[[], T_Result], - applied_payments_line_items_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_applied_credit_notes_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_applied_vendor_credits: typing.Callable[[], T_Result], - applied_payments_line_items_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result], - applied_payments_line_items_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_vendor_credits_company: typing.Callable[[], T_Result], - applied_payments_line_items_applied_vendor_credits_company_accounting_period: typing.Callable[[], T_Result], - applied_payments_line_items_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_vendor_credits_company_employee: typing.Callable[[], T_Result], - applied_payments_line_items_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_vendor_credits_company_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_applied_vendor_credits_contact: typing.Callable[[], T_Result], - applied_payments_line_items_applied_vendor_credits_contact_accounting_period: typing.Callable[[], T_Result], - applied_payments_line_items_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_vendor_credits_contact_company: typing.Callable[[], T_Result], - applied_payments_line_items_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_vendor_credits_contact_company_employee: typing.Callable[[], T_Result], - applied_payments_line_items_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_vendor_credits_contact_company_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result], - applied_payments_line_items_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_vendor_credits_contact_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_applied_vendor_credits_employee: typing.Callable[[], T_Result], - applied_payments_line_items_applied_vendor_credits_employee_accounting_period: typing.Callable[[], T_Result], - applied_payments_line_items_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_applied_vendor_credits_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_company: typing.Callable[[], T_Result], - applied_payments_line_items_company_accounting_period: typing.Callable[[], T_Result], - applied_payments_line_items_company_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_company_employee: typing.Callable[[], T_Result], - applied_payments_line_items_company_employee_accounting_period: typing.Callable[[], T_Result], - applied_payments_line_items_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_company_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_company_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_contact: typing.Callable[[], T_Result], - applied_payments_line_items_contact_accounting_period: typing.Callable[[], T_Result], - applied_payments_line_items_contact_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_contact_company: typing.Callable[[], T_Result], - applied_payments_line_items_contact_company_accounting_period: typing.Callable[[], T_Result], - applied_payments_line_items_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_contact_company_employee: typing.Callable[[], T_Result], - applied_payments_line_items_contact_company_employee_accounting_period: typing.Callable[[], T_Result], - applied_payments_line_items_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_contact_company_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_contact_company_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_contact_employee: typing.Callable[[], T_Result], - applied_payments_line_items_contact_employee_accounting_period: typing.Callable[[], T_Result], - applied_payments_line_items_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_contact_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_contact_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_employee: typing.Callable[[], T_Result], - applied_payments_line_items_employee_accounting_period: typing.Callable[[], T_Result], - applied_payments_line_items_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_accounting_period: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_applied_credit_notes: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_applied_credit_notes_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_company: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_applied_credit_notes_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_company_employee: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_contact: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_applied_credit_notes_contact_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_contact_employee: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_contact_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_employee: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_applied_credit_notes_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_credit_notes_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_applied_vendor_credits: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_vendor_credits_company: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_vendor_credits_contact: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_vendor_credits_employee: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_applied_vendor_credits_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_company: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_company_accounting_period: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_company_employee: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_company_employee_accounting_period: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_company_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_company_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_contact: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_contact_accounting_period: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_contact_company: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_contact_company_accounting_period: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_contact_company_employee: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_contact_company_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_contact_employee: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_contact_employee_accounting_period: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_contact_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_contact_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_employee: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_employee_accounting_period: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_purchase_orders_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_purchase_orders_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_accounting_period: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_applied_credit_notes: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_applied_credit_notes_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_company: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_applied_credit_notes_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_company_employee: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_contact: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_applied_credit_notes_contact_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_contact_employee: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_contact_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_employee: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_applied_credit_notes_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_credit_notes_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_vendor_credits: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_vendor_credits_company: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_vendor_credits_contact: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_vendor_credits_employee: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_applied_vendor_credits_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_company: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_company_accounting_period: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_company_employee: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_company_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_company_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_contact: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_contact_accounting_period: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_contact_company: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_contact_company_employee: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_contact_company_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_contact_employee: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_contact_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_contact_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_employee: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_employee_accounting_period: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_payment_term: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_purchase_orders: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_purchase_orders_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_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_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_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_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term: 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_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee: typing.Callable[ - [], 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_credit_notes_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_company: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_purchase_orders_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_company_employee: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_purchase_orders_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_contact: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_purchase_orders_contact_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_contact_company: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_purchase_orders_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_contact_company_employee: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_contact_employee: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_purchase_orders_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_contact_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_employee: typing.Callable[[], T_Result], - applied_payments_line_items_tracking_categories_purchase_orders_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_line_items_tracking_categories_purchase_orders_payment_term: typing.Callable[[], T_Result], - applied_payments_payment_term: typing.Callable[[], T_Result], - applied_payments_purchase_orders: typing.Callable[[], T_Result], - applied_payments_purchase_orders_accounting_period: typing.Callable[[], T_Result], - applied_payments_purchase_orders_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_purchase_orders_applied_credit_notes: typing.Callable[[], T_Result], - applied_payments_purchase_orders_applied_credit_notes_accounting_period: typing.Callable[[], T_Result], - applied_payments_purchase_orders_applied_credit_notes_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result], - applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_company: typing.Callable[[], T_Result], - applied_payments_purchase_orders_applied_credit_notes_company_accounting_period: typing.Callable[[], T_Result], - applied_payments_purchase_orders_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_company_employee: typing.Callable[[], T_Result], - applied_payments_purchase_orders_applied_credit_notes_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_company_payment_term: typing.Callable[[], T_Result], - applied_payments_purchase_orders_applied_credit_notes_contact: typing.Callable[[], T_Result], - applied_payments_purchase_orders_applied_credit_notes_contact_accounting_period: typing.Callable[[], T_Result], - applied_payments_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_contact_company: typing.Callable[[], T_Result], - applied_payments_purchase_orders_applied_credit_notes_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_contact_company_employee: typing.Callable[[], T_Result], - applied_payments_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_contact_employee: typing.Callable[[], T_Result], - applied_payments_purchase_orders_applied_credit_notes_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result], - applied_payments_purchase_orders_applied_credit_notes_employee: typing.Callable[[], T_Result], - applied_payments_purchase_orders_applied_credit_notes_employee_accounting_period: typing.Callable[[], T_Result], - applied_payments_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_purchase_orders_applied_credit_notes_payment_term: typing.Callable[[], T_Result], - applied_payments_purchase_orders_applied_vendor_credits: typing.Callable[[], T_Result], - applied_payments_purchase_orders_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result], - applied_payments_purchase_orders_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_vendor_credits_company: typing.Callable[[], T_Result], - applied_payments_purchase_orders_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_vendor_credits_company_employee: typing.Callable[[], T_Result], - applied_payments_purchase_orders_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result], - applied_payments_purchase_orders_applied_vendor_credits_contact: typing.Callable[[], T_Result], - applied_payments_purchase_orders_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_vendor_credits_contact_company: typing.Callable[[], T_Result], - applied_payments_purchase_orders_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_vendor_credits_contact_company_employee: typing.Callable[[], T_Result], - applied_payments_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result], - applied_payments_purchase_orders_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result], - applied_payments_purchase_orders_applied_vendor_credits_employee: typing.Callable[[], T_Result], - applied_payments_purchase_orders_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_purchase_orders_applied_vendor_credits_payment_term: typing.Callable[[], T_Result], - applied_payments_purchase_orders_company: typing.Callable[[], T_Result], - applied_payments_purchase_orders_company_accounting_period: typing.Callable[[], T_Result], - applied_payments_purchase_orders_company_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_purchase_orders_company_employee: typing.Callable[[], T_Result], - applied_payments_purchase_orders_company_employee_accounting_period: typing.Callable[[], T_Result], - applied_payments_purchase_orders_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_purchase_orders_company_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_purchase_orders_company_payment_term: typing.Callable[[], T_Result], - applied_payments_purchase_orders_contact: typing.Callable[[], T_Result], - applied_payments_purchase_orders_contact_accounting_period: typing.Callable[[], T_Result], - applied_payments_purchase_orders_contact_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_purchase_orders_contact_company: typing.Callable[[], T_Result], - applied_payments_purchase_orders_contact_company_accounting_period: typing.Callable[[], T_Result], - applied_payments_purchase_orders_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_purchase_orders_contact_company_employee: typing.Callable[[], T_Result], - applied_payments_purchase_orders_contact_company_employee_accounting_period: typing.Callable[[], T_Result], - applied_payments_purchase_orders_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_purchase_orders_contact_company_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_purchase_orders_contact_company_payment_term: typing.Callable[[], T_Result], - applied_payments_purchase_orders_contact_employee: typing.Callable[[], T_Result], - applied_payments_purchase_orders_contact_employee_accounting_period: typing.Callable[[], T_Result], - applied_payments_purchase_orders_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_purchase_orders_contact_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_purchase_orders_contact_payment_term: typing.Callable[[], T_Result], - applied_payments_purchase_orders_employee: typing.Callable[[], T_Result], - applied_payments_purchase_orders_employee_accounting_period: typing.Callable[[], T_Result], - applied_payments_purchase_orders_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_purchase_orders_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_purchase_orders_payment_term: typing.Callable[[], T_Result], - applied_payments_tracking_categories: typing.Callable[[], T_Result], - applied_payments_tracking_categories_accounting_period: typing.Callable[[], T_Result], - applied_payments_tracking_categories_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_tracking_categories_applied_credit_notes: typing.Callable[[], T_Result], - applied_payments_tracking_categories_applied_credit_notes_accounting_period: typing.Callable[[], T_Result], - applied_payments_tracking_categories_applied_credit_notes_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result], - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_company: typing.Callable[[], T_Result], - applied_payments_tracking_categories_applied_credit_notes_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_company_employee: typing.Callable[[], T_Result], - applied_payments_tracking_categories_applied_credit_notes_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_company_payment_term: typing.Callable[[], T_Result], - applied_payments_tracking_categories_applied_credit_notes_contact: typing.Callable[[], T_Result], - applied_payments_tracking_categories_applied_credit_notes_contact_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_contact_company: typing.Callable[[], T_Result], - applied_payments_tracking_categories_applied_credit_notes_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_contact_company_employee: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_contact_employee: typing.Callable[[], T_Result], - applied_payments_tracking_categories_applied_credit_notes_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result], - applied_payments_tracking_categories_applied_credit_notes_employee: typing.Callable[[], T_Result], - applied_payments_tracking_categories_applied_credit_notes_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_tracking_categories_applied_credit_notes_payment_term: typing.Callable[[], T_Result], - applied_payments_tracking_categories_applied_vendor_credits: typing.Callable[[], T_Result], - applied_payments_tracking_categories_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result], - applied_payments_tracking_categories_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_vendor_credits_company: typing.Callable[[], T_Result], - applied_payments_tracking_categories_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_vendor_credits_company_employee: typing.Callable[[], T_Result], - applied_payments_tracking_categories_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result], - applied_payments_tracking_categories_applied_vendor_credits_contact: typing.Callable[[], T_Result], - applied_payments_tracking_categories_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_vendor_credits_contact_company: typing.Callable[[], T_Result], - applied_payments_tracking_categories_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result], - applied_payments_tracking_categories_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result], - applied_payments_tracking_categories_applied_vendor_credits_employee: typing.Callable[[], T_Result], - applied_payments_tracking_categories_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_applied_vendor_credits_payment_term: typing.Callable[[], T_Result], - applied_payments_tracking_categories_company: typing.Callable[[], T_Result], - applied_payments_tracking_categories_company_accounting_period: typing.Callable[[], T_Result], - applied_payments_tracking_categories_company_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_tracking_categories_company_employee: typing.Callable[[], T_Result], - applied_payments_tracking_categories_company_employee_accounting_period: typing.Callable[[], T_Result], - applied_payments_tracking_categories_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_company_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_tracking_categories_company_payment_term: typing.Callable[[], T_Result], - applied_payments_tracking_categories_contact: typing.Callable[[], T_Result], - applied_payments_tracking_categories_contact_accounting_period: typing.Callable[[], T_Result], - applied_payments_tracking_categories_contact_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_tracking_categories_contact_company: typing.Callable[[], T_Result], - applied_payments_tracking_categories_contact_company_accounting_period: typing.Callable[[], T_Result], - applied_payments_tracking_categories_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_contact_company_employee: typing.Callable[[], T_Result], - applied_payments_tracking_categories_contact_company_employee_accounting_period: typing.Callable[[], T_Result], - applied_payments_tracking_categories_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_contact_company_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_tracking_categories_contact_company_payment_term: typing.Callable[[], T_Result], - applied_payments_tracking_categories_contact_employee: typing.Callable[[], T_Result], - applied_payments_tracking_categories_contact_employee_accounting_period: typing.Callable[[], T_Result], - applied_payments_tracking_categories_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_contact_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_tracking_categories_contact_payment_term: typing.Callable[[], T_Result], - applied_payments_tracking_categories_employee: typing.Callable[[], T_Result], - applied_payments_tracking_categories_employee_accounting_period: typing.Callable[[], T_Result], - applied_payments_tracking_categories_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_payments_tracking_categories_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_tracking_categories_payment_term: typing.Callable[[], T_Result], - applied_payments_tracking_categories_purchase_orders: typing.Callable[[], T_Result], - applied_payments_tracking_categories_purchase_orders_accounting_period: typing.Callable[[], T_Result], - applied_payments_tracking_categories_purchase_orders_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes: typing.Callable[[], T_Result], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_employee: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_vendor_credits: typing.Callable[[], T_Result], - applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_employee: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_company: typing.Callable[[], T_Result], - applied_payments_tracking_categories_purchase_orders_company_accounting_period: typing.Callable[[], T_Result], - applied_payments_tracking_categories_purchase_orders_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_company_employee: typing.Callable[[], T_Result], - applied_payments_tracking_categories_purchase_orders_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_company_payment_term: typing.Callable[[], T_Result], - applied_payments_tracking_categories_purchase_orders_contact: typing.Callable[[], T_Result], - applied_payments_tracking_categories_purchase_orders_contact_accounting_period: typing.Callable[[], T_Result], - applied_payments_tracking_categories_purchase_orders_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_contact_company: typing.Callable[[], T_Result], - applied_payments_tracking_categories_purchase_orders_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_contact_company_employee: typing.Callable[[], T_Result], - applied_payments_tracking_categories_purchase_orders_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_contact_employee: typing.Callable[[], T_Result], - applied_payments_tracking_categories_purchase_orders_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_contact_payment_term: typing.Callable[[], T_Result], - applied_payments_tracking_categories_purchase_orders_employee: typing.Callable[[], T_Result], - applied_payments_tracking_categories_purchase_orders_employee_accounting_period: typing.Callable[[], T_Result], - applied_payments_tracking_categories_purchase_orders_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - applied_payments_tracking_categories_purchase_orders_employee_payment_term: typing.Callable[[], T_Result], - applied_payments_tracking_categories_purchase_orders_payment_term: typing.Callable[[], T_Result], - applied_vendor_credits: typing.Callable[[], T_Result], - applied_vendor_credits_accounting_period: typing.Callable[[], T_Result], - applied_vendor_credits_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_vendor_credits_company: typing.Callable[[], T_Result], - applied_vendor_credits_company_accounting_period: typing.Callable[[], T_Result], - applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_vendor_credits_company_employee: typing.Callable[[], T_Result], - applied_vendor_credits_company_employee_accounting_period: typing.Callable[[], T_Result], - applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_vendor_credits_company_employee_payment_term: typing.Callable[[], T_Result], - applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result], - applied_vendor_credits_contact: typing.Callable[[], T_Result], - applied_vendor_credits_contact_accounting_period: typing.Callable[[], T_Result], - applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_vendor_credits_contact_company: typing.Callable[[], T_Result], - applied_vendor_credits_contact_company_accounting_period: typing.Callable[[], T_Result], - applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_vendor_credits_contact_company_employee: typing.Callable[[], T_Result], - applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[[], T_Result], - applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[[], T_Result], - applied_vendor_credits_contact_company_payment_term: typing.Callable[[], T_Result], - applied_vendor_credits_contact_employee: typing.Callable[[], T_Result], - applied_vendor_credits_contact_employee_accounting_period: typing.Callable[[], T_Result], - applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_vendor_credits_contact_employee_payment_term: typing.Callable[[], T_Result], - applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result], - applied_vendor_credits_employee: typing.Callable[[], T_Result], - applied_vendor_credits_employee_accounting_period: typing.Callable[[], T_Result], - applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result], - applied_vendor_credits_payment_term: typing.Callable[[], T_Result], - company: typing.Callable[[], T_Result], - company_accounting_period: typing.Callable[[], T_Result], - company_accounting_period_payment_term: typing.Callable[[], T_Result], - company_employee: typing.Callable[[], T_Result], - company_employee_accounting_period: typing.Callable[[], T_Result], - company_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - company_employee_payment_term: typing.Callable[[], T_Result], - company_payment_term: typing.Callable[[], T_Result], - contact: typing.Callable[[], T_Result], - contact_accounting_period: typing.Callable[[], T_Result], - contact_accounting_period_payment_term: typing.Callable[[], T_Result], - contact_company: typing.Callable[[], T_Result], - contact_company_accounting_period: typing.Callable[[], T_Result], - contact_company_accounting_period_payment_term: typing.Callable[[], T_Result], - contact_company_employee: typing.Callable[[], T_Result], - contact_company_employee_accounting_period: typing.Callable[[], T_Result], - contact_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - contact_company_employee_payment_term: typing.Callable[[], T_Result], - contact_company_payment_term: typing.Callable[[], T_Result], - contact_employee: typing.Callable[[], T_Result], - contact_employee_accounting_period: typing.Callable[[], T_Result], - contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - contact_employee_payment_term: typing.Callable[[], T_Result], - contact_payment_term: typing.Callable[[], T_Result], - employee: typing.Callable[[], T_Result], - employee_accounting_period: typing.Callable[[], T_Result], - employee_accounting_period_payment_term: typing.Callable[[], T_Result], - employee_payment_term: typing.Callable[[], T_Result], - line_items: typing.Callable[[], T_Result], - line_items_accounting_period: typing.Callable[[], T_Result], - line_items_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_applied_credit_notes: typing.Callable[[], T_Result], - line_items_applied_credit_notes_accounting_period: typing.Callable[[], T_Result], - line_items_applied_credit_notes_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result], - line_items_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result], - line_items_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_applied_credit_notes_applied_vendor_credits_company: typing.Callable[[], T_Result], - line_items_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[[], T_Result], - line_items_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[[], T_Result], - line_items_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - line_items_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result], - line_items_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[[], T_Result], - line_items_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[[], T_Result], - line_items_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[[], T_Result], - line_items_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[[], T_Result], - line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - line_items_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - line_items_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result], - line_items_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - line_items_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result], - line_items_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[[], T_Result], - line_items_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result], - line_items_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[[], T_Result], - line_items_applied_credit_notes_company: typing.Callable[[], T_Result], - line_items_applied_credit_notes_company_accounting_period: typing.Callable[[], T_Result], - line_items_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_applied_credit_notes_company_employee: typing.Callable[[], T_Result], - line_items_applied_credit_notes_company_employee_accounting_period: typing.Callable[[], T_Result], - line_items_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_applied_credit_notes_company_employee_payment_term: typing.Callable[[], T_Result], - line_items_applied_credit_notes_company_payment_term: typing.Callable[[], T_Result], - line_items_applied_credit_notes_contact: typing.Callable[[], T_Result], - line_items_applied_credit_notes_contact_accounting_period: typing.Callable[[], T_Result], - line_items_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_applied_credit_notes_contact_company: typing.Callable[[], T_Result], - line_items_applied_credit_notes_contact_company_accounting_period: typing.Callable[[], T_Result], - line_items_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_applied_credit_notes_contact_company_employee: typing.Callable[[], T_Result], - line_items_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[[], T_Result], - line_items_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[[], T_Result], - line_items_applied_credit_notes_contact_company_payment_term: typing.Callable[[], T_Result], - line_items_applied_credit_notes_contact_employee: typing.Callable[[], T_Result], - line_items_applied_credit_notes_contact_employee_accounting_period: typing.Callable[[], T_Result], - line_items_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_applied_credit_notes_contact_employee_payment_term: typing.Callable[[], T_Result], - line_items_applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result], - line_items_applied_credit_notes_employee: typing.Callable[[], T_Result], - line_items_applied_credit_notes_employee_accounting_period: typing.Callable[[], T_Result], - line_items_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result], - line_items_applied_credit_notes_payment_term: typing.Callable[[], T_Result], - line_items_applied_vendor_credits: typing.Callable[[], T_Result], - line_items_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result], - line_items_applied_vendor_credits_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_applied_vendor_credits_company: typing.Callable[[], T_Result], - line_items_applied_vendor_credits_company_accounting_period: typing.Callable[[], T_Result], - line_items_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_applied_vendor_credits_company_employee: typing.Callable[[], T_Result], - line_items_applied_vendor_credits_company_employee_accounting_period: typing.Callable[[], T_Result], - line_items_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_applied_vendor_credits_company_employee_payment_term: typing.Callable[[], T_Result], - line_items_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result], - line_items_applied_vendor_credits_contact: typing.Callable[[], T_Result], - line_items_applied_vendor_credits_contact_accounting_period: typing.Callable[[], T_Result], - line_items_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_applied_vendor_credits_contact_company: typing.Callable[[], T_Result], - line_items_applied_vendor_credits_contact_company_accounting_period: typing.Callable[[], T_Result], - line_items_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_applied_vendor_credits_contact_company_employee: typing.Callable[[], T_Result], - line_items_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[[], T_Result], - line_items_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[[], T_Result], - line_items_applied_vendor_credits_contact_company_payment_term: typing.Callable[[], T_Result], - line_items_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result], - line_items_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[[], T_Result], - line_items_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_applied_vendor_credits_contact_employee_payment_term: typing.Callable[[], T_Result], - line_items_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result], - line_items_applied_vendor_credits_employee: typing.Callable[[], T_Result], - line_items_applied_vendor_credits_employee_accounting_period: typing.Callable[[], T_Result], - line_items_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result], - line_items_applied_vendor_credits_payment_term: typing.Callable[[], T_Result], - line_items_company: typing.Callable[[], T_Result], - line_items_company_accounting_period: typing.Callable[[], T_Result], - line_items_company_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_company_employee: typing.Callable[[], T_Result], - line_items_company_employee_accounting_period: typing.Callable[[], T_Result], - line_items_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_company_employee_payment_term: typing.Callable[[], T_Result], - line_items_company_payment_term: typing.Callable[[], T_Result], - line_items_contact: typing.Callable[[], T_Result], - line_items_contact_accounting_period: typing.Callable[[], T_Result], - line_items_contact_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_contact_company: typing.Callable[[], T_Result], - line_items_contact_company_accounting_period: typing.Callable[[], T_Result], - line_items_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_contact_company_employee: typing.Callable[[], T_Result], - line_items_contact_company_employee_accounting_period: typing.Callable[[], T_Result], - line_items_contact_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_contact_company_employee_payment_term: typing.Callable[[], T_Result], - line_items_contact_company_payment_term: typing.Callable[[], T_Result], - line_items_contact_employee: typing.Callable[[], T_Result], - line_items_contact_employee_accounting_period: typing.Callable[[], T_Result], - line_items_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_contact_employee_payment_term: typing.Callable[[], T_Result], - line_items_contact_payment_term: typing.Callable[[], T_Result], - line_items_employee: typing.Callable[[], T_Result], - line_items_employee_accounting_period: typing.Callable[[], T_Result], - line_items_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_employee_payment_term: typing.Callable[[], T_Result], - line_items_payment_term: typing.Callable[[], T_Result], - line_items_purchase_orders: typing.Callable[[], T_Result], - line_items_purchase_orders_accounting_period: typing.Callable[[], T_Result], - line_items_purchase_orders_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_credit_notes: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_credit_notes_accounting_period: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_credit_notes_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_company: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_credit_notes_company_accounting_period: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_company_employee: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_credit_notes_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_company_employee_payment_term: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_credit_notes_company_payment_term: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_credit_notes_contact: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_credit_notes_contact_accounting_period: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_contact_company: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_credit_notes_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_contact_company_employee: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_contact_company_payment_term: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_credit_notes_contact_employee: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_credit_notes_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_contact_employee_payment_term: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_credit_notes_employee: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_credit_notes_employee_accounting_period: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_credit_notes_payment_term: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_vendor_credits: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_vendor_credits_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_vendor_credits_company: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_vendor_credits_company_accounting_period: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_vendor_credits_company_employee: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_vendor_credits_company_employee_payment_term: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_vendor_credits_contact: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_vendor_credits_contact_accounting_period: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_vendor_credits_contact_company: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_vendor_credits_contact_company_employee: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_vendor_credits_contact_company_payment_term: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_vendor_credits_contact_employee_payment_term: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_vendor_credits_employee: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_vendor_credits_employee_accounting_period: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result], - line_items_purchase_orders_applied_vendor_credits_payment_term: typing.Callable[[], T_Result], - line_items_purchase_orders_company: typing.Callable[[], T_Result], - line_items_purchase_orders_company_accounting_period: typing.Callable[[], T_Result], - line_items_purchase_orders_company_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_purchase_orders_company_employee: typing.Callable[[], T_Result], - line_items_purchase_orders_company_employee_accounting_period: typing.Callable[[], T_Result], - line_items_purchase_orders_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_purchase_orders_company_employee_payment_term: typing.Callable[[], T_Result], - line_items_purchase_orders_company_payment_term: typing.Callable[[], T_Result], - line_items_purchase_orders_contact: typing.Callable[[], T_Result], - line_items_purchase_orders_contact_accounting_period: typing.Callable[[], T_Result], - line_items_purchase_orders_contact_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_purchase_orders_contact_company: typing.Callable[[], T_Result], - line_items_purchase_orders_contact_company_accounting_period: typing.Callable[[], T_Result], - line_items_purchase_orders_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_purchase_orders_contact_company_employee: typing.Callable[[], T_Result], - line_items_purchase_orders_contact_company_employee_accounting_period: typing.Callable[[], T_Result], - line_items_purchase_orders_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_purchase_orders_contact_company_employee_payment_term: typing.Callable[[], T_Result], - line_items_purchase_orders_contact_company_payment_term: typing.Callable[[], T_Result], - line_items_purchase_orders_contact_employee: typing.Callable[[], T_Result], - line_items_purchase_orders_contact_employee_accounting_period: typing.Callable[[], T_Result], - line_items_purchase_orders_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_purchase_orders_contact_employee_payment_term: typing.Callable[[], T_Result], - line_items_purchase_orders_contact_payment_term: typing.Callable[[], T_Result], - line_items_purchase_orders_employee: typing.Callable[[], T_Result], - line_items_purchase_orders_employee_accounting_period: typing.Callable[[], T_Result], - line_items_purchase_orders_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_purchase_orders_employee_payment_term: typing.Callable[[], T_Result], - line_items_purchase_orders_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories: typing.Callable[[], T_Result], - line_items_tracking_categories_accounting_period: typing.Callable[[], T_Result], - line_items_tracking_categories_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_applied_credit_notes: typing.Callable[[], T_Result], - line_items_tracking_categories_applied_credit_notes_accounting_period: typing.Callable[[], T_Result], - line_items_tracking_categories_applied_credit_notes_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result], - line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_company: typing.Callable[[], T_Result], - line_items_tracking_categories_applied_credit_notes_company_accounting_period: typing.Callable[[], T_Result], - line_items_tracking_categories_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_company_employee: typing.Callable[[], T_Result], - line_items_tracking_categories_applied_credit_notes_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_company_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_applied_credit_notes_contact: typing.Callable[[], T_Result], - line_items_tracking_categories_applied_credit_notes_contact_accounting_period: typing.Callable[[], T_Result], - line_items_tracking_categories_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_contact_company: typing.Callable[[], T_Result], - line_items_tracking_categories_applied_credit_notes_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_contact_company_employee: typing.Callable[[], T_Result], - line_items_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_contact_company_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_applied_credit_notes_contact_employee: typing.Callable[[], T_Result], - line_items_tracking_categories_applied_credit_notes_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_applied_credit_notes_employee: typing.Callable[[], T_Result], - line_items_tracking_categories_applied_credit_notes_employee_accounting_period: typing.Callable[[], T_Result], - line_items_tracking_categories_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_applied_credit_notes_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_applied_vendor_credits: typing.Callable[[], T_Result], - line_items_tracking_categories_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result], - line_items_tracking_categories_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_vendor_credits_company: typing.Callable[[], T_Result], - line_items_tracking_categories_applied_vendor_credits_company_accounting_period: typing.Callable[[], T_Result], - line_items_tracking_categories_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_vendor_credits_company_employee: typing.Callable[[], T_Result], - line_items_tracking_categories_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_applied_vendor_credits_contact: typing.Callable[[], T_Result], - line_items_tracking_categories_applied_vendor_credits_contact_accounting_period: typing.Callable[[], T_Result], - line_items_tracking_categories_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_vendor_credits_contact_company: typing.Callable[[], T_Result], - line_items_tracking_categories_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_vendor_credits_contact_company_employee: typing.Callable[[], T_Result], - line_items_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result], - line_items_tracking_categories_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_applied_vendor_credits_employee: typing.Callable[[], T_Result], - line_items_tracking_categories_applied_vendor_credits_employee_accounting_period: typing.Callable[[], T_Result], - line_items_tracking_categories_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_applied_vendor_credits_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_company: typing.Callable[[], T_Result], - line_items_tracking_categories_company_accounting_period: typing.Callable[[], T_Result], - line_items_tracking_categories_company_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_company_employee: typing.Callable[[], T_Result], - line_items_tracking_categories_company_employee_accounting_period: typing.Callable[[], T_Result], - line_items_tracking_categories_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_company_employee_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_company_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_contact: typing.Callable[[], T_Result], - line_items_tracking_categories_contact_accounting_period: typing.Callable[[], T_Result], - line_items_tracking_categories_contact_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_contact_company: typing.Callable[[], T_Result], - line_items_tracking_categories_contact_company_accounting_period: typing.Callable[[], T_Result], - line_items_tracking_categories_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_contact_company_employee: typing.Callable[[], T_Result], - line_items_tracking_categories_contact_company_employee_accounting_period: typing.Callable[[], T_Result], - line_items_tracking_categories_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_contact_company_employee_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_contact_company_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_contact_employee: typing.Callable[[], T_Result], - line_items_tracking_categories_contact_employee_accounting_period: typing.Callable[[], T_Result], - line_items_tracking_categories_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_contact_employee_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_contact_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_employee: typing.Callable[[], T_Result], - line_items_tracking_categories_employee_accounting_period: typing.Callable[[], T_Result], - line_items_tracking_categories_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_employee_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_purchase_orders: typing.Callable[[], T_Result], - line_items_tracking_categories_purchase_orders_accounting_period: typing.Callable[[], T_Result], - line_items_tracking_categories_purchase_orders_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_purchase_orders_applied_credit_notes: typing.Callable[[], T_Result], - line_items_tracking_categories_purchase_orders_applied_credit_notes_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_company: typing.Callable[[], T_Result], - line_items_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_company_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_contact: typing.Callable[[], T_Result], - line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_employee: typing.Callable[[], T_Result], - line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_credit_notes_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_purchase_orders_applied_vendor_credits: typing.Callable[[], T_Result], - line_items_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_vendor_credits_company: typing.Callable[[], T_Result], - line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact: typing.Callable[[], T_Result], - line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee: typing.Callable[[], T_Result], - line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_applied_vendor_credits_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_company: typing.Callable[[], T_Result], - line_items_tracking_categories_purchase_orders_company_accounting_period: typing.Callable[[], T_Result], - line_items_tracking_categories_purchase_orders_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_company_employee: typing.Callable[[], T_Result], - line_items_tracking_categories_purchase_orders_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_company_employee_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_purchase_orders_company_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_purchase_orders_contact: typing.Callable[[], T_Result], - line_items_tracking_categories_purchase_orders_contact_accounting_period: typing.Callable[[], T_Result], - line_items_tracking_categories_purchase_orders_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_contact_company: typing.Callable[[], T_Result], - line_items_tracking_categories_purchase_orders_contact_company_accounting_period: typing.Callable[[], T_Result], - line_items_tracking_categories_purchase_orders_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_contact_company_employee: typing.Callable[[], T_Result], - line_items_tracking_categories_purchase_orders_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_contact_company_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_purchase_orders_contact_employee: typing.Callable[[], T_Result], - line_items_tracking_categories_purchase_orders_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_contact_employee_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_purchase_orders_contact_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_purchase_orders_employee: typing.Callable[[], T_Result], - line_items_tracking_categories_purchase_orders_employee_accounting_period: typing.Callable[[], T_Result], - line_items_tracking_categories_purchase_orders_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_purchase_orders_employee_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_purchase_orders_payment_term: typing.Callable[[], T_Result], - payment_term: typing.Callable[[], T_Result], - payments: typing.Callable[[], T_Result], - payments_accounting_period: typing.Callable[[], T_Result], - payments_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_applied_credit_notes: typing.Callable[[], T_Result], - payments_applied_credit_notes_accounting_period: typing.Callable[[], T_Result], - payments_applied_credit_notes_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result], - payments_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result], - payments_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_credit_notes_applied_vendor_credits_company: typing.Callable[[], T_Result], - payments_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[[], T_Result], - payments_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[[], T_Result], - payments_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result], - payments_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[[], T_Result], - payments_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[[], T_Result], - payments_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[[], T_Result], - payments_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[[], T_Result], - payments_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result], - payments_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result], - payments_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[[], T_Result], - payments_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[[], T_Result], - payments_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result], - payments_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[[], T_Result], - payments_applied_credit_notes_company: typing.Callable[[], T_Result], - payments_applied_credit_notes_company_accounting_period: typing.Callable[[], T_Result], - payments_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_applied_credit_notes_company_employee: typing.Callable[[], T_Result], - payments_applied_credit_notes_company_employee_accounting_period: typing.Callable[[], T_Result], - payments_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_applied_credit_notes_company_employee_payment_term: typing.Callable[[], T_Result], - payments_applied_credit_notes_company_payment_term: typing.Callable[[], T_Result], - payments_applied_credit_notes_contact: typing.Callable[[], T_Result], - payments_applied_credit_notes_contact_accounting_period: typing.Callable[[], T_Result], - payments_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_applied_credit_notes_contact_company: typing.Callable[[], T_Result], - payments_applied_credit_notes_contact_company_accounting_period: typing.Callable[[], T_Result], - payments_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_applied_credit_notes_contact_company_employee: typing.Callable[[], T_Result], - payments_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[[], T_Result], - payments_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[[], T_Result], - payments_applied_credit_notes_contact_company_payment_term: typing.Callable[[], T_Result], - payments_applied_credit_notes_contact_employee: typing.Callable[[], T_Result], - payments_applied_credit_notes_contact_employee_accounting_period: typing.Callable[[], T_Result], - payments_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_applied_credit_notes_contact_employee_payment_term: typing.Callable[[], T_Result], - payments_applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result], - payments_applied_credit_notes_employee: typing.Callable[[], T_Result], - payments_applied_credit_notes_employee_accounting_period: typing.Callable[[], T_Result], - payments_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result], - payments_applied_credit_notes_payment_term: typing.Callable[[], T_Result], - payments_applied_payments: typing.Callable[[], T_Result], - payments_applied_payments_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_applied_credit_notes: typing.Callable[[], T_Result], - payments_applied_payments_applied_credit_notes_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_applied_credit_notes_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result], - payments_applied_payments_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_applied_vendor_credits_company: typing.Callable[[], T_Result], - payments_applied_payments_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[[], T_Result], - payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[[], T_Result], - payments_applied_payments_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_company: typing.Callable[[], T_Result], - payments_applied_payments_applied_credit_notes_company_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_company_employee: typing.Callable[[], T_Result], - payments_applied_payments_applied_credit_notes_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_company_employee_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_applied_credit_notes_company_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_applied_credit_notes_contact: typing.Callable[[], T_Result], - payments_applied_payments_applied_credit_notes_contact_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_contact_company: typing.Callable[[], T_Result], - payments_applied_payments_applied_credit_notes_contact_company_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_contact_company_employee: typing.Callable[[], T_Result], - payments_applied_payments_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_contact_company_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_applied_credit_notes_contact_employee: typing.Callable[[], T_Result], - payments_applied_payments_applied_credit_notes_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_contact_employee_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_applied_credit_notes_employee: typing.Callable[[], T_Result], - payments_applied_payments_applied_credit_notes_employee_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_applied_credit_notes_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_applied_vendor_credits: typing.Callable[[], T_Result], - payments_applied_payments_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_applied_vendor_credits_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_applied_vendor_credits_company: typing.Callable[[], T_Result], - payments_applied_payments_applied_vendor_credits_company_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_vendor_credits_company_employee: typing.Callable[[], T_Result], - payments_applied_payments_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_vendor_credits_company_employee_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_applied_vendor_credits_contact: typing.Callable[[], T_Result], - payments_applied_payments_applied_vendor_credits_contact_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_vendor_credits_contact_company: typing.Callable[[], T_Result], - payments_applied_payments_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_vendor_credits_contact_company_employee: typing.Callable[[], T_Result], - payments_applied_payments_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_vendor_credits_contact_company_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result], - payments_applied_payments_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_vendor_credits_contact_employee_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_applied_vendor_credits_employee: typing.Callable[[], T_Result], - payments_applied_payments_applied_vendor_credits_employee_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_applied_vendor_credits_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_company: typing.Callable[[], T_Result], - payments_applied_payments_company_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_company_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_company_employee: typing.Callable[[], T_Result], - payments_applied_payments_company_employee_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_company_employee_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_company_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_contact: typing.Callable[[], T_Result], - payments_applied_payments_contact_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_contact_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_contact_company: typing.Callable[[], T_Result], - payments_applied_payments_contact_company_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_contact_company_employee: typing.Callable[[], T_Result], - payments_applied_payments_contact_company_employee_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_contact_company_employee_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_contact_company_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_contact_employee: typing.Callable[[], T_Result], - payments_applied_payments_contact_employee_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_contact_employee_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_contact_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_employee: typing.Callable[[], T_Result], - payments_applied_payments_employee_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_employee_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_line_items: typing.Callable[[], T_Result], - payments_applied_payments_line_items_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_line_items_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_line_items_applied_credit_notes: typing.Callable[[], T_Result], - payments_applied_payments_line_items_applied_credit_notes_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_line_items_applied_credit_notes_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result], - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_company: typing.Callable[[], T_Result], - payments_applied_payments_line_items_applied_credit_notes_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_company_employee: typing.Callable[[], T_Result], - payments_applied_payments_line_items_applied_credit_notes_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_company_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_line_items_applied_credit_notes_contact: typing.Callable[[], T_Result], - payments_applied_payments_line_items_applied_credit_notes_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_contact_company: typing.Callable[[], T_Result], - payments_applied_payments_line_items_applied_credit_notes_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_contact_employee: typing.Callable[[], T_Result], - payments_applied_payments_line_items_applied_credit_notes_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_line_items_applied_credit_notes_employee: typing.Callable[[], T_Result], - payments_applied_payments_line_items_applied_credit_notes_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_line_items_applied_credit_notes_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_line_items_applied_vendor_credits: typing.Callable[[], T_Result], - payments_applied_payments_line_items_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_line_items_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_vendor_credits_company: typing.Callable[[], T_Result], - payments_applied_payments_line_items_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_vendor_credits_company_employee: typing.Callable[[], T_Result], - payments_applied_payments_line_items_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_line_items_applied_vendor_credits_contact: typing.Callable[[], T_Result], - payments_applied_payments_line_items_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_vendor_credits_contact_company: typing.Callable[[], T_Result], - payments_applied_payments_line_items_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result], - payments_applied_payments_line_items_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_line_items_applied_vendor_credits_employee: typing.Callable[[], T_Result], - payments_applied_payments_line_items_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_applied_vendor_credits_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_line_items_company: typing.Callable[[], T_Result], - payments_applied_payments_line_items_company_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_line_items_company_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_line_items_company_employee: typing.Callable[[], T_Result], - payments_applied_payments_line_items_company_employee_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_line_items_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_company_employee_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_line_items_company_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_line_items_contact: typing.Callable[[], T_Result], - payments_applied_payments_line_items_contact_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_line_items_contact_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_line_items_contact_company: typing.Callable[[], T_Result], - payments_applied_payments_line_items_contact_company_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_line_items_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_contact_company_employee: typing.Callable[[], T_Result], - payments_applied_payments_line_items_contact_company_employee_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_line_items_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_contact_company_employee_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_line_items_contact_company_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_line_items_contact_employee: typing.Callable[[], T_Result], - payments_applied_payments_line_items_contact_employee_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_line_items_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_contact_employee_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_line_items_contact_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_line_items_employee: typing.Callable[[], T_Result], - payments_applied_payments_line_items_employee_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_line_items_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_line_items_employee_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_line_items_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_line_items_purchase_orders: typing.Callable[[], T_Result], - payments_applied_payments_line_items_purchase_orders_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_line_items_purchase_orders_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes: typing.Callable[[], T_Result], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_company: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_vendor_credits: typing.Callable[[], T_Result], - payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_company: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_company: typing.Callable[[], T_Result], - payments_applied_payments_line_items_purchase_orders_company_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_line_items_purchase_orders_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_company_employee: typing.Callable[[], T_Result], - payments_applied_payments_line_items_purchase_orders_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_company_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_line_items_purchase_orders_contact: typing.Callable[[], T_Result], - payments_applied_payments_line_items_purchase_orders_contact_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_line_items_purchase_orders_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_contact_company: typing.Callable[[], T_Result], - payments_applied_payments_line_items_purchase_orders_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_contact_company_employee: typing.Callable[[], T_Result], - payments_applied_payments_line_items_purchase_orders_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_contact_employee: typing.Callable[[], T_Result], - payments_applied_payments_line_items_purchase_orders_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_contact_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_line_items_purchase_orders_employee: typing.Callable[[], T_Result], - payments_applied_payments_line_items_purchase_orders_employee_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_line_items_purchase_orders_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_purchase_orders_employee_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_line_items_purchase_orders_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_line_items_tracking_categories: typing.Callable[[], T_Result], - payments_applied_payments_line_items_tracking_categories_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_line_items_tracking_categories_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes: typing.Callable[[], T_Result], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_company: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_credit_notes_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits: typing.Callable[[], T_Result], - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_company: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_company: typing.Callable[[], T_Result], - payments_applied_payments_line_items_tracking_categories_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_company_employee: typing.Callable[[], T_Result], - payments_applied_payments_line_items_tracking_categories_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_company_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_line_items_tracking_categories_contact: typing.Callable[[], T_Result], - payments_applied_payments_line_items_tracking_categories_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_contact_company: typing.Callable[[], T_Result], - payments_applied_payments_line_items_tracking_categories_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_contact_employee: typing.Callable[[], T_Result], - payments_applied_payments_line_items_tracking_categories_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_contact_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_line_items_tracking_categories_employee: typing.Callable[[], T_Result], - payments_applied_payments_line_items_tracking_categories_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_employee_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_line_items_tracking_categories_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_line_items_tracking_categories_purchase_orders: typing.Callable[[], T_Result], - payments_applied_payments_line_items_tracking_categories_purchase_orders_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_company: typing.Callable[[], T_Result], - payments_applied_payments_line_items_tracking_categories_purchase_orders_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_contact: typing.Callable[[], T_Result], - payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_company: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_line_items_tracking_categories_purchase_orders_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_applied_credit_notes: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_applied_credit_notes_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_applied_credit_notes_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_company: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_applied_credit_notes_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_company_employee: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_applied_credit_notes_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_contact: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_applied_credit_notes_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_contact_company: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_applied_credit_notes_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_contact_employee: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_applied_credit_notes_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_employee: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_applied_credit_notes_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_credit_notes_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_applied_vendor_credits: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_vendor_credits_company: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_vendor_credits_contact: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_vendor_credits_contact_company: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_vendor_credits_employee: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_applied_vendor_credits_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_company: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_company_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_company_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_company_employee: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_company_employee_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_company_employee_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_company_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_contact: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_contact_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_contact_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_contact_company: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_contact_company_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_contact_company_employee: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_contact_company_employee_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_contact_company_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_contact_employee: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_contact_employee_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_contact_employee_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_contact_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_employee: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_employee_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_purchase_orders_employee_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_purchase_orders_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_applied_credit_notes: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_applied_credit_notes_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_company: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_applied_credit_notes_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_contact: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_applied_credit_notes_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_contact_company: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_contact_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_employee: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_applied_credit_notes_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_credit_notes_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_applied_vendor_credits: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_vendor_credits_company: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_vendor_credits_contact: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_vendor_credits_employee: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_applied_vendor_credits_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_company: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_company_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_company_employee: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_company_employee_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_company_employee_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_company_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_contact: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_contact_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_contact_company: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_contact_company_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_contact_company_employee: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_contact_company_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_contact_employee: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_contact_employee_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_contact_employee_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_contact_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_employee: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_employee_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_employee_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_payment_term: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_purchase_orders: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_purchase_orders_accounting_period: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_purchase_orders_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_company: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_purchase_orders_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_company_employee: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_purchase_orders_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_contact: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_purchase_orders_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_contact_company: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_purchase_orders_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_contact_employee: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_purchase_orders_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_employee: typing.Callable[[], T_Result], - payments_applied_payments_tracking_categories_purchase_orders_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_payments_tracking_categories_purchase_orders_payment_term: typing.Callable[[], T_Result], - payments_applied_vendor_credits: typing.Callable[[], T_Result], - payments_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result], - payments_applied_vendor_credits_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_applied_vendor_credits_company: typing.Callable[[], T_Result], - payments_applied_vendor_credits_company_accounting_period: typing.Callable[[], T_Result], - payments_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_applied_vendor_credits_company_employee: typing.Callable[[], T_Result], - payments_applied_vendor_credits_company_employee_accounting_period: typing.Callable[[], T_Result], - payments_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_applied_vendor_credits_company_employee_payment_term: typing.Callable[[], T_Result], - payments_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result], - payments_applied_vendor_credits_contact: typing.Callable[[], T_Result], - payments_applied_vendor_credits_contact_accounting_period: typing.Callable[[], T_Result], - payments_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_applied_vendor_credits_contact_company: typing.Callable[[], T_Result], - payments_applied_vendor_credits_contact_company_accounting_period: typing.Callable[[], T_Result], - payments_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_applied_vendor_credits_contact_company_employee: typing.Callable[[], T_Result], - payments_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[[], T_Result], - payments_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[[], T_Result], - payments_applied_vendor_credits_contact_company_payment_term: typing.Callable[[], T_Result], - payments_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result], - payments_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[[], T_Result], - payments_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_applied_vendor_credits_contact_employee_payment_term: typing.Callable[[], T_Result], - payments_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result], - payments_applied_vendor_credits_employee: typing.Callable[[], T_Result], - payments_applied_vendor_credits_employee_accounting_period: typing.Callable[[], T_Result], - payments_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result], - payments_applied_vendor_credits_payment_term: typing.Callable[[], T_Result], - payments_company: typing.Callable[[], T_Result], - payments_company_accounting_period: typing.Callable[[], T_Result], - payments_company_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_company_employee: typing.Callable[[], T_Result], - payments_company_employee_accounting_period: typing.Callable[[], T_Result], - payments_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_company_employee_payment_term: typing.Callable[[], T_Result], - payments_company_payment_term: typing.Callable[[], T_Result], - payments_contact: typing.Callable[[], T_Result], - payments_contact_accounting_period: typing.Callable[[], T_Result], - payments_contact_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_contact_company: typing.Callable[[], T_Result], - payments_contact_company_accounting_period: typing.Callable[[], T_Result], - payments_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_contact_company_employee: typing.Callable[[], T_Result], - payments_contact_company_employee_accounting_period: typing.Callable[[], T_Result], - payments_contact_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_contact_company_employee_payment_term: typing.Callable[[], T_Result], - payments_contact_company_payment_term: typing.Callable[[], T_Result], - payments_contact_employee: typing.Callable[[], T_Result], - payments_contact_employee_accounting_period: typing.Callable[[], T_Result], - payments_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_contact_employee_payment_term: typing.Callable[[], T_Result], - payments_contact_payment_term: typing.Callable[[], T_Result], - payments_employee: typing.Callable[[], T_Result], - payments_employee_accounting_period: typing.Callable[[], T_Result], - payments_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_employee_payment_term: typing.Callable[[], T_Result], - payments_line_items: typing.Callable[[], T_Result], - payments_line_items_accounting_period: typing.Callable[[], T_Result], - payments_line_items_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes_accounting_period: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_credit_notes_applied_vendor_credits_company: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes_company: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes_company_accounting_period: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes_company_employee: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes_company_employee_accounting_period: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_credit_notes_company_employee_payment_term: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes_company_payment_term: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes_contact: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes_contact_accounting_period: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes_contact_company: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes_contact_company_accounting_period: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_credit_notes_contact_company_employee: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes_contact_company_payment_term: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes_contact_employee: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes_contact_employee_accounting_period: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_credit_notes_contact_employee_payment_term: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes_employee: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes_employee_accounting_period: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result], - payments_line_items_applied_credit_notes_payment_term: typing.Callable[[], T_Result], - payments_line_items_applied_vendor_credits: typing.Callable[[], T_Result], - payments_line_items_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result], - payments_line_items_applied_vendor_credits_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_line_items_applied_vendor_credits_company: typing.Callable[[], T_Result], - payments_line_items_applied_vendor_credits_company_accounting_period: typing.Callable[[], T_Result], - payments_line_items_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_vendor_credits_company_employee: typing.Callable[[], T_Result], - payments_line_items_applied_vendor_credits_company_employee_accounting_period: typing.Callable[[], T_Result], - payments_line_items_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_vendor_credits_company_employee_payment_term: typing.Callable[[], T_Result], - payments_line_items_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result], - payments_line_items_applied_vendor_credits_contact: typing.Callable[[], T_Result], - payments_line_items_applied_vendor_credits_contact_accounting_period: typing.Callable[[], T_Result], - payments_line_items_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_vendor_credits_contact_company: typing.Callable[[], T_Result], - payments_line_items_applied_vendor_credits_contact_company_accounting_period: typing.Callable[[], T_Result], - payments_line_items_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_vendor_credits_contact_company_employee: typing.Callable[[], T_Result], - payments_line_items_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[[], T_Result], - payments_line_items_applied_vendor_credits_contact_company_payment_term: typing.Callable[[], T_Result], - payments_line_items_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result], - payments_line_items_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[[], T_Result], - payments_line_items_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_vendor_credits_contact_employee_payment_term: typing.Callable[[], T_Result], - payments_line_items_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result], - payments_line_items_applied_vendor_credits_employee: typing.Callable[[], T_Result], - payments_line_items_applied_vendor_credits_employee_accounting_period: typing.Callable[[], T_Result], - payments_line_items_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result], - payments_line_items_applied_vendor_credits_payment_term: typing.Callable[[], T_Result], - payments_line_items_company: typing.Callable[[], T_Result], - payments_line_items_company_accounting_period: typing.Callable[[], T_Result], - payments_line_items_company_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_line_items_company_employee: typing.Callable[[], T_Result], - payments_line_items_company_employee_accounting_period: typing.Callable[[], T_Result], - payments_line_items_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_line_items_company_employee_payment_term: typing.Callable[[], T_Result], - payments_line_items_company_payment_term: typing.Callable[[], T_Result], - payments_line_items_contact: typing.Callable[[], T_Result], - payments_line_items_contact_accounting_period: typing.Callable[[], T_Result], - payments_line_items_contact_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_line_items_contact_company: typing.Callable[[], T_Result], - payments_line_items_contact_company_accounting_period: typing.Callable[[], T_Result], - payments_line_items_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_line_items_contact_company_employee: typing.Callable[[], T_Result], - payments_line_items_contact_company_employee_accounting_period: typing.Callable[[], T_Result], - payments_line_items_contact_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_line_items_contact_company_employee_payment_term: typing.Callable[[], T_Result], - payments_line_items_contact_company_payment_term: typing.Callable[[], T_Result], - payments_line_items_contact_employee: typing.Callable[[], T_Result], - payments_line_items_contact_employee_accounting_period: typing.Callable[[], T_Result], - payments_line_items_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_line_items_contact_employee_payment_term: typing.Callable[[], T_Result], - payments_line_items_contact_payment_term: typing.Callable[[], T_Result], - payments_line_items_employee: typing.Callable[[], T_Result], - payments_line_items_employee_accounting_period: typing.Callable[[], T_Result], - payments_line_items_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_line_items_employee_payment_term: typing.Callable[[], T_Result], - payments_line_items_payment_term: typing.Callable[[], T_Result], - payments_line_items_purchase_orders: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_accounting_period: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_applied_credit_notes: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_applied_credit_notes_accounting_period: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_applied_credit_notes_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_company: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_applied_credit_notes_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_company_employee: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_applied_credit_notes_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_company_payment_term: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_applied_credit_notes_contact: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_applied_credit_notes_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_contact_company: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_applied_credit_notes_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_contact_employee: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_applied_credit_notes_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_applied_credit_notes_employee: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_applied_credit_notes_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_applied_credit_notes_payment_term: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_applied_vendor_credits: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_vendor_credits_company: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_vendor_credits_company_employee: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_applied_vendor_credits_contact: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_vendor_credits_contact_company: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_applied_vendor_credits_employee: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_applied_vendor_credits_payment_term: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_company: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_company_accounting_period: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_company_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_company_employee: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_company_employee_accounting_period: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_company_employee_payment_term: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_company_payment_term: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_contact: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_contact_accounting_period: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_contact_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_contact_company: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_contact_company_accounting_period: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_contact_company_employee: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_contact_company_employee_accounting_period: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_contact_company_employee_payment_term: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_contact_company_payment_term: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_contact_employee: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_contact_employee_accounting_period: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_purchase_orders_contact_employee_payment_term: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_contact_payment_term: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_employee: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_employee_accounting_period: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_employee_payment_term: typing.Callable[[], T_Result], - payments_line_items_purchase_orders_payment_term: typing.Callable[[], T_Result], - payments_line_items_tracking_categories: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_accounting_period: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_applied_credit_notes: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_applied_credit_notes_accounting_period: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_applied_credit_notes_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_company: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_applied_credit_notes_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_company_employee: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_applied_credit_notes_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_contact: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_applied_credit_notes_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_contact_company: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_applied_credit_notes_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_contact_employee: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_applied_credit_notes_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_employee: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_applied_credit_notes_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_credit_notes_payment_term: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_applied_vendor_credits: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_vendor_credits_company: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_vendor_credits_company_employee: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_vendor_credits_contact: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_vendor_credits_contact_company: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_vendor_credits_employee: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_applied_vendor_credits_payment_term: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_company: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_company_accounting_period: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_company_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_company_employee: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_company_employee_accounting_period: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_company_employee_payment_term: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_company_payment_term: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_contact: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_contact_accounting_period: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_contact_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_contact_company: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_contact_company_accounting_period: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_contact_company_employee: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_contact_company_employee_payment_term: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_contact_company_payment_term: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_contact_employee: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_contact_employee_accounting_period: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_contact_employee_payment_term: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_contact_payment_term: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_employee: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_employee_accounting_period: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_employee_payment_term: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_payment_term: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_purchase_orders: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_purchase_orders_accounting_period: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_purchase_orders_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_company: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_purchase_orders_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_company_employee: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_purchase_orders_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_company_payment_term: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_purchase_orders_contact: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_purchase_orders_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_contact_company: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_purchase_orders_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_contact_company_employee: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_purchase_orders_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_contact_employee: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_purchase_orders_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_contact_payment_term: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_purchase_orders_employee: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_purchase_orders_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_line_items_tracking_categories_purchase_orders_employee_payment_term: typing.Callable[[], T_Result], - payments_line_items_tracking_categories_purchase_orders_payment_term: typing.Callable[[], T_Result], - payments_payment_term: typing.Callable[[], T_Result], - payments_purchase_orders: typing.Callable[[], T_Result], - payments_purchase_orders_accounting_period: typing.Callable[[], T_Result], - payments_purchase_orders_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_purchase_orders_applied_credit_notes: typing.Callable[[], T_Result], - payments_purchase_orders_applied_credit_notes_accounting_period: typing.Callable[[], T_Result], - payments_purchase_orders_applied_credit_notes_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_purchase_orders_applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result], - payments_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company: typing.Callable[[], T_Result], - payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[[], T_Result], - payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[[], T_Result], - payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_company: typing.Callable[[], T_Result], - payments_purchase_orders_applied_credit_notes_company_accounting_period: typing.Callable[[], T_Result], - payments_purchase_orders_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_company_employee: typing.Callable[[], T_Result], - payments_purchase_orders_applied_credit_notes_company_employee_accounting_period: typing.Callable[[], T_Result], - payments_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_company_employee_payment_term: typing.Callable[[], T_Result], - payments_purchase_orders_applied_credit_notes_company_payment_term: typing.Callable[[], T_Result], - payments_purchase_orders_applied_credit_notes_contact: typing.Callable[[], T_Result], - payments_purchase_orders_applied_credit_notes_contact_accounting_period: typing.Callable[[], T_Result], - payments_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_contact_company: typing.Callable[[], T_Result], - payments_purchase_orders_applied_credit_notes_contact_company_accounting_period: typing.Callable[[], T_Result], - payments_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_contact_company_employee: typing.Callable[[], T_Result], - payments_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_contact_company_payment_term: typing.Callable[[], T_Result], - payments_purchase_orders_applied_credit_notes_contact_employee: typing.Callable[[], T_Result], - payments_purchase_orders_applied_credit_notes_contact_employee_accounting_period: typing.Callable[[], T_Result], - payments_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_contact_employee_payment_term: typing.Callable[[], T_Result], - payments_purchase_orders_applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result], - payments_purchase_orders_applied_credit_notes_employee: typing.Callable[[], T_Result], - payments_purchase_orders_applied_credit_notes_employee_accounting_period: typing.Callable[[], T_Result], - payments_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result], - payments_purchase_orders_applied_credit_notes_payment_term: typing.Callable[[], T_Result], - payments_purchase_orders_applied_vendor_credits: typing.Callable[[], T_Result], - payments_purchase_orders_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result], - payments_purchase_orders_applied_vendor_credits_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_purchase_orders_applied_vendor_credits_company: typing.Callable[[], T_Result], - payments_purchase_orders_applied_vendor_credits_company_accounting_period: typing.Callable[[], T_Result], - payments_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_vendor_credits_company_employee: typing.Callable[[], T_Result], - payments_purchase_orders_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_vendor_credits_company_employee_payment_term: typing.Callable[[], T_Result], - payments_purchase_orders_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result], - payments_purchase_orders_applied_vendor_credits_contact: typing.Callable[[], T_Result], - payments_purchase_orders_applied_vendor_credits_contact_accounting_period: typing.Callable[[], T_Result], - payments_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_vendor_credits_contact_company: typing.Callable[[], T_Result], - payments_purchase_orders_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_vendor_credits_contact_company_employee: typing.Callable[[], T_Result], - payments_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_vendor_credits_contact_company_payment_term: typing.Callable[[], T_Result], - payments_purchase_orders_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result], - payments_purchase_orders_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_vendor_credits_contact_employee_payment_term: typing.Callable[[], T_Result], - payments_purchase_orders_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result], - payments_purchase_orders_applied_vendor_credits_employee: typing.Callable[[], T_Result], - payments_purchase_orders_applied_vendor_credits_employee_accounting_period: typing.Callable[[], T_Result], - payments_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_purchase_orders_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result], - payments_purchase_orders_applied_vendor_credits_payment_term: typing.Callable[[], T_Result], - payments_purchase_orders_company: typing.Callable[[], T_Result], - payments_purchase_orders_company_accounting_period: typing.Callable[[], T_Result], - payments_purchase_orders_company_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_purchase_orders_company_employee: typing.Callable[[], T_Result], - payments_purchase_orders_company_employee_accounting_period: typing.Callable[[], T_Result], - payments_purchase_orders_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_purchase_orders_company_employee_payment_term: typing.Callable[[], T_Result], - payments_purchase_orders_company_payment_term: typing.Callable[[], T_Result], - payments_purchase_orders_contact: typing.Callable[[], T_Result], - payments_purchase_orders_contact_accounting_period: typing.Callable[[], T_Result], - payments_purchase_orders_contact_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_purchase_orders_contact_company: typing.Callable[[], T_Result], - payments_purchase_orders_contact_company_accounting_period: typing.Callable[[], T_Result], - payments_purchase_orders_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_purchase_orders_contact_company_employee: typing.Callable[[], T_Result], - payments_purchase_orders_contact_company_employee_accounting_period: typing.Callable[[], T_Result], - payments_purchase_orders_contact_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_purchase_orders_contact_company_employee_payment_term: typing.Callable[[], T_Result], - payments_purchase_orders_contact_company_payment_term: typing.Callable[[], T_Result], - payments_purchase_orders_contact_employee: typing.Callable[[], T_Result], - payments_purchase_orders_contact_employee_accounting_period: typing.Callable[[], T_Result], - payments_purchase_orders_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_purchase_orders_contact_employee_payment_term: typing.Callable[[], T_Result], - payments_purchase_orders_contact_payment_term: typing.Callable[[], T_Result], - payments_purchase_orders_employee: typing.Callable[[], T_Result], - payments_purchase_orders_employee_accounting_period: typing.Callable[[], T_Result], - payments_purchase_orders_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_purchase_orders_employee_payment_term: typing.Callable[[], T_Result], - payments_purchase_orders_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories: typing.Callable[[], T_Result], - payments_tracking_categories_accounting_period: typing.Callable[[], T_Result], - payments_tracking_categories_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_applied_credit_notes: typing.Callable[[], T_Result], - payments_tracking_categories_applied_credit_notes_accounting_period: typing.Callable[[], T_Result], - payments_tracking_categories_applied_credit_notes_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result], - payments_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company: typing.Callable[[], T_Result], - payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[[], T_Result], - payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_company: typing.Callable[[], T_Result], - payments_tracking_categories_applied_credit_notes_company_accounting_period: typing.Callable[[], T_Result], - payments_tracking_categories_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_company_employee: typing.Callable[[], T_Result], - payments_tracking_categories_applied_credit_notes_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_company_employee_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_applied_credit_notes_company_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_applied_credit_notes_contact: typing.Callable[[], T_Result], - payments_tracking_categories_applied_credit_notes_contact_accounting_period: typing.Callable[[], T_Result], - payments_tracking_categories_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_contact_company: typing.Callable[[], T_Result], - payments_tracking_categories_applied_credit_notes_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_contact_company_employee: typing.Callable[[], T_Result], - payments_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_contact_company_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_applied_credit_notes_contact_employee: typing.Callable[[], T_Result], - payments_tracking_categories_applied_credit_notes_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_contact_employee_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_applied_credit_notes_employee: typing.Callable[[], T_Result], - payments_tracking_categories_applied_credit_notes_employee_accounting_period: typing.Callable[[], T_Result], - payments_tracking_categories_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_applied_credit_notes_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_applied_vendor_credits: typing.Callable[[], T_Result], - payments_tracking_categories_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result], - payments_tracking_categories_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_vendor_credits_company: typing.Callable[[], T_Result], - payments_tracking_categories_applied_vendor_credits_company_accounting_period: typing.Callable[[], T_Result], - payments_tracking_categories_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_vendor_credits_company_employee: typing.Callable[[], T_Result], - payments_tracking_categories_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_applied_vendor_credits_contact: typing.Callable[[], T_Result], - payments_tracking_categories_applied_vendor_credits_contact_accounting_period: typing.Callable[[], T_Result], - payments_tracking_categories_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_vendor_credits_contact_company: typing.Callable[[], T_Result], - payments_tracking_categories_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_vendor_credits_contact_company_employee: typing.Callable[[], T_Result], - payments_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_vendor_credits_contact_company_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result], - payments_tracking_categories_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_applied_vendor_credits_employee: typing.Callable[[], T_Result], - payments_tracking_categories_applied_vendor_credits_employee_accounting_period: typing.Callable[[], T_Result], - payments_tracking_categories_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_applied_vendor_credits_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_company: typing.Callable[[], T_Result], - payments_tracking_categories_company_accounting_period: typing.Callable[[], T_Result], - payments_tracking_categories_company_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_company_employee: typing.Callable[[], T_Result], - payments_tracking_categories_company_employee_accounting_period: typing.Callable[[], T_Result], - payments_tracking_categories_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_company_employee_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_company_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_contact: typing.Callable[[], T_Result], - payments_tracking_categories_contact_accounting_period: typing.Callable[[], T_Result], - payments_tracking_categories_contact_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_contact_company: typing.Callable[[], T_Result], - payments_tracking_categories_contact_company_accounting_period: typing.Callable[[], T_Result], - payments_tracking_categories_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_contact_company_employee: typing.Callable[[], T_Result], - payments_tracking_categories_contact_company_employee_accounting_period: typing.Callable[[], T_Result], - payments_tracking_categories_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_contact_company_employee_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_contact_company_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_contact_employee: typing.Callable[[], T_Result], - payments_tracking_categories_contact_employee_accounting_period: typing.Callable[[], T_Result], - payments_tracking_categories_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_contact_employee_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_contact_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_employee: typing.Callable[[], T_Result], - payments_tracking_categories_employee_accounting_period: typing.Callable[[], T_Result], - payments_tracking_categories_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_employee_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_purchase_orders: typing.Callable[[], T_Result], - payments_tracking_categories_purchase_orders_accounting_period: typing.Callable[[], T_Result], - payments_tracking_categories_purchase_orders_accounting_period_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_purchase_orders_applied_credit_notes: typing.Callable[[], T_Result], - payments_tracking_categories_purchase_orders_applied_credit_notes_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_company: typing.Callable[[], T_Result], - payments_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_contact: typing.Callable[[], T_Result], - payments_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_employee: typing.Callable[[], T_Result], - payments_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_credit_notes_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_purchase_orders_applied_vendor_credits: typing.Callable[[], T_Result], - payments_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_vendor_credits_company: typing.Callable[[], T_Result], - payments_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_vendor_credits_contact: typing.Callable[[], T_Result], - payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_vendor_credits_employee: typing.Callable[[], T_Result], - payments_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_applied_vendor_credits_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_purchase_orders_company: typing.Callable[[], T_Result], - payments_tracking_categories_purchase_orders_company_accounting_period: typing.Callable[[], T_Result], - payments_tracking_categories_purchase_orders_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_company_employee: typing.Callable[[], T_Result], - payments_tracking_categories_purchase_orders_company_employee_accounting_period: typing.Callable[[], T_Result], - payments_tracking_categories_purchase_orders_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_company_employee_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_purchase_orders_company_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_purchase_orders_contact: typing.Callable[[], T_Result], - payments_tracking_categories_purchase_orders_contact_accounting_period: typing.Callable[[], T_Result], - payments_tracking_categories_purchase_orders_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_contact_company: typing.Callable[[], T_Result], - payments_tracking_categories_purchase_orders_contact_company_accounting_period: typing.Callable[[], T_Result], - payments_tracking_categories_purchase_orders_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_contact_company_employee: typing.Callable[[], T_Result], - payments_tracking_categories_purchase_orders_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_contact_company_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_purchase_orders_contact_employee: typing.Callable[[], T_Result], - payments_tracking_categories_purchase_orders_contact_employee_accounting_period: typing.Callable[[], T_Result], - payments_tracking_categories_purchase_orders_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_contact_employee_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_purchase_orders_contact_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_purchase_orders_employee: typing.Callable[[], T_Result], - payments_tracking_categories_purchase_orders_employee_accounting_period: typing.Callable[[], T_Result], - payments_tracking_categories_purchase_orders_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - payments_tracking_categories_purchase_orders_employee_payment_term: typing.Callable[[], T_Result], - payments_tracking_categories_purchase_orders_payment_term: typing.Callable[[], T_Result], - purchase_orders: typing.Callable[[], T_Result], - purchase_orders_accounting_period: typing.Callable[[], T_Result], - purchase_orders_accounting_period_payment_term: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_accounting_period: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_accounting_period_payment_term: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - purchase_orders_applied_credit_notes_applied_vendor_credits_company: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_company: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_company_accounting_period: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_company_employee: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_company_employee_accounting_period: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - purchase_orders_applied_credit_notes_company_employee_payment_term: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_company_payment_term: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_contact: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_contact_accounting_period: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_contact_company: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_contact_company_accounting_period: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - purchase_orders_applied_credit_notes_contact_company_employee: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - purchase_orders_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_contact_company_payment_term: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_contact_employee: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_contact_employee_accounting_period: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - purchase_orders_applied_credit_notes_contact_employee_payment_term: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_employee: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_employee_accounting_period: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result], - purchase_orders_applied_credit_notes_payment_term: typing.Callable[[], T_Result], - purchase_orders_applied_vendor_credits: typing.Callable[[], T_Result], - purchase_orders_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result], - purchase_orders_applied_vendor_credits_accounting_period_payment_term: typing.Callable[[], T_Result], - purchase_orders_applied_vendor_credits_company: typing.Callable[[], T_Result], - purchase_orders_applied_vendor_credits_company_accounting_period: typing.Callable[[], T_Result], - purchase_orders_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[[], T_Result], - purchase_orders_applied_vendor_credits_company_employee: typing.Callable[[], T_Result], - purchase_orders_applied_vendor_credits_company_employee_accounting_period: typing.Callable[[], T_Result], - purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - purchase_orders_applied_vendor_credits_company_employee_payment_term: typing.Callable[[], T_Result], - purchase_orders_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result], - purchase_orders_applied_vendor_credits_contact: typing.Callable[[], T_Result], - purchase_orders_applied_vendor_credits_contact_accounting_period: typing.Callable[[], T_Result], - purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[[], T_Result], - purchase_orders_applied_vendor_credits_contact_company: typing.Callable[[], T_Result], - purchase_orders_applied_vendor_credits_contact_company_accounting_period: typing.Callable[[], T_Result], - purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - purchase_orders_applied_vendor_credits_contact_company_employee: typing.Callable[[], T_Result], - purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - purchase_orders_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[[], T_Result], - purchase_orders_applied_vendor_credits_contact_company_payment_term: typing.Callable[[], T_Result], - purchase_orders_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result], - purchase_orders_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[[], T_Result], - purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - purchase_orders_applied_vendor_credits_contact_employee_payment_term: typing.Callable[[], T_Result], - purchase_orders_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result], - purchase_orders_applied_vendor_credits_employee: typing.Callable[[], T_Result], - purchase_orders_applied_vendor_credits_employee_accounting_period: typing.Callable[[], T_Result], - purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - purchase_orders_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result], - purchase_orders_applied_vendor_credits_payment_term: typing.Callable[[], T_Result], - purchase_orders_company: typing.Callable[[], T_Result], - purchase_orders_company_accounting_period: typing.Callable[[], T_Result], - purchase_orders_company_accounting_period_payment_term: typing.Callable[[], T_Result], - purchase_orders_company_employee: typing.Callable[[], T_Result], - purchase_orders_company_employee_accounting_period: typing.Callable[[], T_Result], - purchase_orders_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - purchase_orders_company_employee_payment_term: typing.Callable[[], T_Result], - purchase_orders_company_payment_term: typing.Callable[[], T_Result], - purchase_orders_contact: typing.Callable[[], T_Result], - purchase_orders_contact_accounting_period: typing.Callable[[], T_Result], - purchase_orders_contact_accounting_period_payment_term: typing.Callable[[], T_Result], - purchase_orders_contact_company: typing.Callable[[], T_Result], - purchase_orders_contact_company_accounting_period: typing.Callable[[], T_Result], - purchase_orders_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result], - purchase_orders_contact_company_employee: typing.Callable[[], T_Result], - purchase_orders_contact_company_employee_accounting_period: typing.Callable[[], T_Result], - purchase_orders_contact_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - purchase_orders_contact_company_employee_payment_term: typing.Callable[[], T_Result], - purchase_orders_contact_company_payment_term: typing.Callable[[], T_Result], - purchase_orders_contact_employee: typing.Callable[[], T_Result], - purchase_orders_contact_employee_accounting_period: typing.Callable[[], T_Result], - purchase_orders_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - purchase_orders_contact_employee_payment_term: typing.Callable[[], T_Result], - purchase_orders_contact_payment_term: typing.Callable[[], T_Result], - purchase_orders_employee: typing.Callable[[], T_Result], - purchase_orders_employee_accounting_period: typing.Callable[[], T_Result], - purchase_orders_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - purchase_orders_employee_payment_term: typing.Callable[[], T_Result], - purchase_orders_payment_term: typing.Callable[[], T_Result], - tracking_categories: typing.Callable[[], T_Result], - tracking_categories_accounting_period: typing.Callable[[], T_Result], - tracking_categories_accounting_period_payment_term: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes_accounting_period: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes_accounting_period_payment_term: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_credit_notes_applied_vendor_credits_company: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes_company: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes_company_accounting_period: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes_company_employee: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes_company_employee_accounting_period: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_credit_notes_company_employee_payment_term: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes_company_payment_term: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes_contact: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes_contact_accounting_period: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes_contact_company: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes_contact_company_accounting_period: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_credit_notes_contact_company_employee: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes_contact_company_payment_term: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes_contact_employee: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes_contact_employee_accounting_period: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_credit_notes_contact_employee_payment_term: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes_employee: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes_employee_accounting_period: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result], - tracking_categories_applied_credit_notes_payment_term: typing.Callable[[], T_Result], - tracking_categories_applied_vendor_credits: typing.Callable[[], T_Result], - tracking_categories_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result], - tracking_categories_applied_vendor_credits_accounting_period_payment_term: typing.Callable[[], T_Result], - tracking_categories_applied_vendor_credits_company: typing.Callable[[], T_Result], - tracking_categories_applied_vendor_credits_company_accounting_period: typing.Callable[[], T_Result], - tracking_categories_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_vendor_credits_company_employee: typing.Callable[[], T_Result], - tracking_categories_applied_vendor_credits_company_employee_accounting_period: typing.Callable[[], T_Result], - tracking_categories_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_vendor_credits_company_employee_payment_term: typing.Callable[[], T_Result], - tracking_categories_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result], - tracking_categories_applied_vendor_credits_contact: typing.Callable[[], T_Result], - tracking_categories_applied_vendor_credits_contact_accounting_period: typing.Callable[[], T_Result], - tracking_categories_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_vendor_credits_contact_company: typing.Callable[[], T_Result], - tracking_categories_applied_vendor_credits_contact_company_accounting_period: typing.Callable[[], T_Result], - tracking_categories_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_vendor_credits_contact_company_employee: typing.Callable[[], T_Result], - tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[[], T_Result], - tracking_categories_applied_vendor_credits_contact_company_payment_term: typing.Callable[[], T_Result], - tracking_categories_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result], - tracking_categories_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[[], T_Result], - tracking_categories_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_vendor_credits_contact_employee_payment_term: typing.Callable[[], T_Result], - tracking_categories_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result], - tracking_categories_applied_vendor_credits_employee: typing.Callable[[], T_Result], - tracking_categories_applied_vendor_credits_employee_accounting_period: typing.Callable[[], T_Result], - tracking_categories_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result], - tracking_categories_applied_vendor_credits_payment_term: typing.Callable[[], T_Result], - tracking_categories_company: typing.Callable[[], T_Result], - tracking_categories_company_accounting_period: typing.Callable[[], T_Result], - tracking_categories_company_accounting_period_payment_term: typing.Callable[[], T_Result], - tracking_categories_company_employee: typing.Callable[[], T_Result], - tracking_categories_company_employee_accounting_period: typing.Callable[[], T_Result], - tracking_categories_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - tracking_categories_company_employee_payment_term: typing.Callable[[], T_Result], - tracking_categories_company_payment_term: typing.Callable[[], T_Result], - tracking_categories_contact: typing.Callable[[], T_Result], - tracking_categories_contact_accounting_period: typing.Callable[[], T_Result], - tracking_categories_contact_accounting_period_payment_term: typing.Callable[[], T_Result], - tracking_categories_contact_company: typing.Callable[[], T_Result], - tracking_categories_contact_company_accounting_period: typing.Callable[[], T_Result], - tracking_categories_contact_company_accounting_period_payment_term: typing.Callable[[], T_Result], - tracking_categories_contact_company_employee: typing.Callable[[], T_Result], - tracking_categories_contact_company_employee_accounting_period: typing.Callable[[], T_Result], - tracking_categories_contact_company_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - tracking_categories_contact_company_employee_payment_term: typing.Callable[[], T_Result], - tracking_categories_contact_company_payment_term: typing.Callable[[], T_Result], - tracking_categories_contact_employee: typing.Callable[[], T_Result], - tracking_categories_contact_employee_accounting_period: typing.Callable[[], T_Result], - tracking_categories_contact_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - tracking_categories_contact_employee_payment_term: typing.Callable[[], T_Result], - tracking_categories_contact_payment_term: typing.Callable[[], T_Result], - tracking_categories_employee: typing.Callable[[], T_Result], - tracking_categories_employee_accounting_period: typing.Callable[[], T_Result], - tracking_categories_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - tracking_categories_employee_payment_term: typing.Callable[[], T_Result], - tracking_categories_payment_term: typing.Callable[[], T_Result], - tracking_categories_purchase_orders: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_accounting_period: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_accounting_period_payment_term: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_applied_credit_notes: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_applied_credit_notes_accounting_period: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_applied_credit_notes_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_company: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_company_employee: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_company_payment_term: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_applied_credit_notes_contact: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_contact_company: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_contact_employee: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_contact_payment_term: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_applied_credit_notes_employee: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_credit_notes_employee_payment_term: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_applied_credit_notes_payment_term: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_applied_vendor_credits: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_applied_vendor_credits_accounting_period: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_applied_vendor_credits_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_vendor_credits_company: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_vendor_credits_company_employee: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_vendor_credits_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_vendor_credits_company_payment_term: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_applied_vendor_credits_contact: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_vendor_credits_contact_company: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_vendor_credits_contact_company_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_vendor_credits_contact_employee: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_vendor_credits_contact_payment_term: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_applied_vendor_credits_employee: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_applied_vendor_credits_employee_payment_term: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_applied_vendor_credits_payment_term: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_company: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_company_accounting_period: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_company_accounting_period_payment_term: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_company_employee: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_company_employee_accounting_period: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_company_employee_payment_term: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_company_payment_term: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_contact: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_contact_accounting_period: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_contact_accounting_period_payment_term: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_contact_company: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_contact_company_accounting_period: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_contact_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_contact_company_employee: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_contact_company_employee_accounting_period: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_contact_company_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_contact_company_employee_payment_term: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_contact_company_payment_term: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_contact_employee: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_contact_employee_accounting_period: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_contact_employee_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_purchase_orders_contact_employee_payment_term: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_contact_payment_term: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_employee: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_employee_accounting_period: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_employee_accounting_period_payment_term: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_employee_payment_term: typing.Callable[[], T_Result], - tracking_categories_purchase_orders_payment_term: typing.Callable[[], T_Result], - ) -> T_Result: - if self is InvoicesRetrieveRequestExpand.ACCOUNTING_PERIOD: - return accounting_period() - if self is InvoicesRetrieveRequestExpand.ACCOUNTING_PERIOD_PAYMENT_TERM: - return accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES: - return applied_credit_notes() - if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD: - return applied_credit_notes_accounting_period() - if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM: - return applied_credit_notes_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS: - return applied_credit_notes_applied_vendor_credits() - if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD: - return applied_credit_notes_applied_vendor_credits_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_credit_notes_applied_vendor_credits_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY: - return applied_credit_notes_applied_vendor_credits_company() - if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD: - return applied_credit_notes_applied_vendor_credits_company_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE: - return applied_credit_notes_applied_vendor_credits_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_credit_notes_applied_vendor_credits_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM: - return applied_credit_notes_applied_vendor_credits_company_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT: - return applied_credit_notes_applied_vendor_credits_contact() - if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD: - return applied_credit_notes_applied_vendor_credits_contact_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY: - return applied_credit_notes_applied_vendor_credits_contact_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE: - return applied_credit_notes_applied_vendor_credits_contact_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return applied_credit_notes_applied_vendor_credits_contact_company_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE: - return applied_credit_notes_applied_vendor_credits_contact_employee() - if ( - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return applied_credit_notes_applied_vendor_credits_contact_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM: - return applied_credit_notes_applied_vendor_credits_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE: - return applied_credit_notes_applied_vendor_credits_employee() - if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD: - return applied_credit_notes_applied_vendor_credits_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM: - return applied_credit_notes_applied_vendor_credits_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM: - return applied_credit_notes_applied_vendor_credits_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_COMPANY: - return applied_credit_notes_company() - if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD: - return applied_credit_notes_company_accounting_period() - if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return applied_credit_notes_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE: - return applied_credit_notes_company_employee() - if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return applied_credit_notes_company_employee_accounting_period() - if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return applied_credit_notes_company_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM: - return applied_credit_notes_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM: - return applied_credit_notes_company_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_CONTACT: - return applied_credit_notes_contact() - if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD: - return applied_credit_notes_contact_accounting_period() - if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM: - return applied_credit_notes_contact_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_CONTACT_COMPANY: - return applied_credit_notes_contact_company() - if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return applied_credit_notes_contact_company_accounting_period() - if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return applied_credit_notes_contact_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE: - return applied_credit_notes_contact_company_employee() - if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return applied_credit_notes_contact_company_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_credit_notes_contact_company_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM: - return applied_credit_notes_contact_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM: - return applied_credit_notes_contact_company_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE: - return applied_credit_notes_contact_employee() - if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD: - return applied_credit_notes_contact_employee_accounting_period() - if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return applied_credit_notes_contact_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM: - return applied_credit_notes_contact_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM: - return applied_credit_notes_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_EMPLOYEE: - return applied_credit_notes_employee() - if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD: - return applied_credit_notes_employee_accounting_period() - if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return applied_credit_notes_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM: - return applied_credit_notes_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_CREDIT_NOTES_PAYMENT_TERM: - return applied_credit_notes_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS: - return applied_payments() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_ACCOUNTING_PERIOD: - return applied_payments_accounting_period() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_ACCOUNTING_PERIOD_PAYMENT_TERM: - return applied_payments_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES: - return applied_payments_applied_credit_notes() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD: - return applied_payments_applied_credit_notes_accounting_period() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM: - return applied_payments_applied_credit_notes_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS: - return applied_payments_applied_credit_notes_applied_vendor_credits() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY: - return applied_payments_applied_credit_notes_applied_vendor_credits_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_applied_credit_notes_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return applied_payments_applied_credit_notes_applied_vendor_credits_company_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT: - return applied_payments_applied_credit_notes_applied_vendor_credits_contact() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return applied_payments_applied_credit_notes_applied_vendor_credits_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE: - return applied_payments_applied_credit_notes_applied_vendor_credits_employee() - if ( - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - applied_payments_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_applied_credit_notes_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return applied_payments_applied_credit_notes_applied_vendor_credits_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY: - return applied_payments_applied_credit_notes_company() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD: - return applied_payments_applied_credit_notes_company_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_applied_credit_notes_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE: - return applied_payments_applied_credit_notes_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_applied_credit_notes_company_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM: - return applied_payments_applied_credit_notes_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM: - return applied_payments_applied_credit_notes_company_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT: - return applied_payments_applied_credit_notes_contact() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD: - return applied_payments_applied_credit_notes_contact_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_applied_credit_notes_contact_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY: - return applied_payments_applied_credit_notes_contact_company() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD - ): - return applied_payments_applied_credit_notes_contact_company_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_applied_credit_notes_contact_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE: - return applied_payments_applied_credit_notes_contact_company_employee() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD - ): - return applied_payments_applied_credit_notes_contact_company_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_applied_credit_notes_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_applied_credit_notes_contact_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM: - return applied_payments_applied_credit_notes_contact_company_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE: - return applied_payments_applied_credit_notes_contact_employee() - if ( - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_applied_credit_notes_contact_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM: - return applied_payments_applied_credit_notes_contact_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM: - return applied_payments_applied_credit_notes_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE: - return applied_payments_applied_credit_notes_employee() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD: - return applied_payments_applied_credit_notes_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_applied_credit_notes_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM: - return applied_payments_applied_credit_notes_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_PAYMENT_TERM: - return applied_payments_applied_credit_notes_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS: - return applied_payments_applied_vendor_credits() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD: - return applied_payments_applied_vendor_credits_accounting_period() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM: - return applied_payments_applied_vendor_credits_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY: - return applied_payments_applied_vendor_credits_company() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD: - return applied_payments_applied_vendor_credits_company_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_applied_vendor_credits_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE: - return applied_payments_applied_vendor_credits_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_applied_vendor_credits_company_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM: - return applied_payments_applied_vendor_credits_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM: - return applied_payments_applied_vendor_credits_company_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT: - return applied_payments_applied_vendor_credits_contact() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD: - return applied_payments_applied_vendor_credits_contact_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_applied_vendor_credits_contact_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY: - return applied_payments_applied_vendor_credits_contact_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_applied_vendor_credits_contact_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE: - return applied_payments_applied_vendor_credits_contact_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_applied_vendor_credits_contact_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM: - return applied_payments_applied_vendor_credits_contact_company_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE: - return applied_payments_applied_vendor_credits_contact_employee() - if ( - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM: - return applied_payments_applied_vendor_credits_contact_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM: - return applied_payments_applied_vendor_credits_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE: - return applied_payments_applied_vendor_credits_employee() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD: - return applied_payments_applied_vendor_credits_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_applied_vendor_credits_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM: - return applied_payments_applied_vendor_credits_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM: - return applied_payments_applied_vendor_credits_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_COMPANY: - return applied_payments_company() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_COMPANY_ACCOUNTING_PERIOD: - return applied_payments_company_accounting_period() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return applied_payments_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_COMPANY_EMPLOYEE: - return applied_payments_company_employee() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return applied_payments_company_employee_accounting_period() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return applied_payments_company_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_COMPANY_EMPLOYEE_PAYMENT_TERM: - return applied_payments_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_COMPANY_PAYMENT_TERM: - return applied_payments_company_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_CONTACT: - return applied_payments_contact() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_CONTACT_ACCOUNTING_PERIOD: - return applied_payments_contact_accounting_period() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM: - return applied_payments_contact_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_CONTACT_COMPANY: - return applied_payments_contact_company() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return applied_payments_contact_company_accounting_period() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return applied_payments_contact_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_CONTACT_COMPANY_EMPLOYEE: - return applied_payments_contact_company_employee() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return applied_payments_contact_company_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_contact_company_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM: - return applied_payments_contact_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_CONTACT_COMPANY_PAYMENT_TERM: - return applied_payments_contact_company_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_CONTACT_EMPLOYEE: - return applied_payments_contact_employee() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD: - return applied_payments_contact_employee_accounting_period() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return applied_payments_contact_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_CONTACT_EMPLOYEE_PAYMENT_TERM: - return applied_payments_contact_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_CONTACT_PAYMENT_TERM: - return applied_payments_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_EMPLOYEE: - return applied_payments_employee() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_EMPLOYEE_ACCOUNTING_PERIOD: - return applied_payments_employee_accounting_period() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return applied_payments_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_EMPLOYEE_PAYMENT_TERM: - return applied_payments_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS: - return applied_payments_line_items() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_ACCOUNTING_PERIOD: - return applied_payments_line_items_accounting_period() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_ACCOUNTING_PERIOD_PAYMENT_TERM: - return applied_payments_line_items_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES: - return applied_payments_line_items_applied_credit_notes() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD: - return applied_payments_line_items_applied_credit_notes_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_applied_credit_notes_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return ( - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return ( - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return ( - applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return applied_payments_line_items_applied_credit_notes_applied_vendor_credits_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY: - return applied_payments_line_items_applied_credit_notes_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_applied_credit_notes_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE: - return applied_payments_line_items_applied_credit_notes_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_applied_credit_notes_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_applied_credit_notes_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM: - return applied_payments_line_items_applied_credit_notes_company_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT: - return applied_payments_line_items_applied_credit_notes_contact() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_applied_credit_notes_contact_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY: - return applied_payments_line_items_applied_credit_notes_contact_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_applied_credit_notes_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_applied_credit_notes_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_applied_credit_notes_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM - ): - return applied_payments_line_items_applied_credit_notes_contact_company_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE: - return applied_payments_line_items_applied_credit_notes_contact_employee() - if ( - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_applied_credit_notes_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_applied_credit_notes_contact_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM: - return applied_payments_line_items_applied_credit_notes_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE: - return applied_payments_line_items_applied_credit_notes_employee() - if ( - 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_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_applied_credit_notes_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM: - return applied_payments_line_items_applied_credit_notes_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_PAYMENT_TERM: - return applied_payments_line_items_applied_credit_notes_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS: - return applied_payments_line_items_applied_vendor_credits() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD: - return applied_payments_line_items_applied_vendor_credits_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_applied_vendor_credits_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY: - return applied_payments_line_items_applied_vendor_credits_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_applied_vendor_credits_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE: - return applied_payments_line_items_applied_vendor_credits_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return applied_payments_line_items_applied_vendor_credits_company_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT: - return applied_payments_line_items_applied_vendor_credits_contact() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_applied_vendor_credits_contact_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY: - return applied_payments_line_items_applied_vendor_credits_contact_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return applied_payments_line_items_applied_vendor_credits_contact_company_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE: - return applied_payments_line_items_applied_vendor_credits_contact_employee() - if ( - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return applied_payments_line_items_applied_vendor_credits_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE: - return applied_payments_line_items_applied_vendor_credits_employee() - if ( - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_applied_vendor_credits_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM: - return applied_payments_line_items_applied_vendor_credits_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_COMPANY: - return applied_payments_line_items_company() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD: - return applied_payments_line_items_company_accounting_period() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return applied_payments_line_items_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE: - return applied_payments_line_items_company_employee() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return applied_payments_line_items_company_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_company_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_PAYMENT_TERM: - return applied_payments_line_items_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_PAYMENT_TERM: - return applied_payments_line_items_company_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT: - return applied_payments_line_items_contact() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD: - return applied_payments_line_items_contact_accounting_period() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM: - return applied_payments_line_items_contact_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY: - return applied_payments_line_items_contact_company() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return applied_payments_line_items_contact_company_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_contact_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE: - return applied_payments_line_items_contact_company_employee() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return applied_payments_line_items_contact_company_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_contact_company_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM: - return applied_payments_line_items_contact_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_PAYMENT_TERM: - return applied_payments_line_items_contact_company_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE: - return applied_payments_line_items_contact_employee() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD: - return applied_payments_line_items_contact_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_contact_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_PAYMENT_TERM: - return applied_payments_line_items_contact_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_PAYMENT_TERM: - return applied_payments_line_items_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_EMPLOYEE: - return applied_payments_line_items_employee() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD: - return applied_payments_line_items_employee_accounting_period() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return applied_payments_line_items_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_EMPLOYEE_PAYMENT_TERM: - return applied_payments_line_items_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PAYMENT_TERM: - return applied_payments_line_items_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS: - return applied_payments_line_items_purchase_orders() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_ACCOUNTING_PERIOD: - return applied_payments_line_items_purchase_orders_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES: - return applied_payments_line_items_purchase_orders_applied_credit_notes() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_credit_notes_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return ( - applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_credit_notes_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_credit_notes_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_credit_notes_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return ( - applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_credit_notes_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_credit_notes_contact_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE - ): - 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_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_credit_notes_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_credit_notes_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS: - return applied_payments_line_items_purchase_orders_applied_vendor_credits() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_vendor_credits_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_vendor_credits_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_applied_vendor_credits_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY: - return applied_payments_line_items_purchase_orders_company() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD: - return applied_payments_line_items_purchase_orders_company_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE: - return applied_payments_line_items_purchase_orders_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM: - return applied_payments_line_items_purchase_orders_company_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT: - return applied_payments_line_items_purchase_orders_contact() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD: - return applied_payments_line_items_purchase_orders_contact_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_contact_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY: - return applied_payments_line_items_purchase_orders_contact_company() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD - ): - return applied_payments_line_items_purchase_orders_contact_company_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_contact_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE: - return applied_payments_line_items_purchase_orders_contact_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_contact_company_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE: - return applied_payments_line_items_purchase_orders_contact_employee() - if ( - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_contact_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM: - return applied_payments_line_items_purchase_orders_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE: - return applied_payments_line_items_purchase_orders_employee() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD: - return applied_payments_line_items_purchase_orders_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_purchase_orders_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM: - return applied_payments_line_items_purchase_orders_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_PAYMENT_TERM: - return applied_payments_line_items_purchase_orders_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES: - return applied_payments_line_items_tracking_categories() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD: - return applied_payments_line_items_tracking_categories_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES: - return applied_payments_line_items_tracking_categories_applied_credit_notes() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_credit_notes_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_credit_notes_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_credit_notes_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_credit_notes_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_credit_notes_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_credit_notes_contact_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_credit_notes_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_credit_notes_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_credit_notes_contact_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE - ): - 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_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_credit_notes_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_credit_notes_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_credit_notes_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS: - return applied_payments_line_items_tracking_categories_applied_vendor_credits() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - applied_payments_line_items_tracking_categories_applied_vendor_credits_accounting_period_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return ( - applied_payments_line_items_tracking_categories_applied_vendor_credits_company_employee_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_vendor_credits_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - return applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD - ): - return applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_payment_term() - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return ( - applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_employee_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_applied_vendor_credits_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY: - return applied_payments_line_items_tracking_categories_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE: - return applied_payments_line_items_tracking_categories_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM: - return applied_payments_line_items_tracking_categories_company_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT: - return applied_payments_line_items_tracking_categories_contact() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_contact_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY: - return applied_payments_line_items_tracking_categories_contact_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_contact_company_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE: - return applied_payments_line_items_tracking_categories_contact_employee() - if ( - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_contact_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_PAYMENT_TERM: - return applied_payments_line_items_tracking_categories_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE: - return applied_payments_line_items_tracking_categories_employee() - if ( - 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_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_PAYMENT_TERM: - return applied_payments_line_items_tracking_categories_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PAYMENT_TERM: - return applied_payments_line_items_tracking_categories_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS: - return applied_payments_line_items_tracking_categories_purchase_orders() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE - ): - 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_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - applied_payments_line_items_tracking_categories_purchase_orders_company_accounting_period_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - applied_payments_line_items_tracking_categories_purchase_orders_contact_accounting_period_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY - ): - return applied_payments_line_items_tracking_categories_purchase_orders_contact_company() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD - ): - return applied_payments_line_items_tracking_categories_purchase_orders_contact_company_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE - ): - return applied_payments_line_items_tracking_categories_purchase_orders_contact_company_employee() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD - ): - return applied_payments_line_items_tracking_categories_purchase_orders_contact_company_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return ( - applied_payments_line_items_tracking_categories_purchase_orders_contact_company_employee_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_contact_company_payment_term() - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_contact_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE - ): - 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_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_PAYMENT_TERM - ): - return applied_payments_line_items_tracking_categories_purchase_orders_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PAYMENT_TERM: - return applied_payments_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS: - return applied_payments_purchase_orders() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_ACCOUNTING_PERIOD: - return applied_payments_purchase_orders_accounting_period() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM: - return applied_payments_purchase_orders_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES: - return applied_payments_purchase_orders_applied_credit_notes() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_credit_notes_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY: - return applied_payments_purchase_orders_applied_credit_notes_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_credit_notes_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE: - return applied_payments_purchase_orders_applied_credit_notes_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - applied_payments_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_credit_notes_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_credit_notes_company_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT: - return applied_payments_purchase_orders_applied_credit_notes_contact() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY: - return applied_payments_purchase_orders_applied_credit_notes_contact_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - applied_payments_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_credit_notes_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_credit_notes_contact_company_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE: - return applied_payments_purchase_orders_applied_credit_notes_contact_employee() - if ( - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - applied_payments_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_credit_notes_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_credit_notes_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE: - return applied_payments_purchase_orders_applied_credit_notes_employee() - if ( - 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_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_credit_notes_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM: - return applied_payments_purchase_orders_applied_credit_notes_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS: - return applied_payments_purchase_orders_applied_vendor_credits() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_vendor_credits_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY: - return applied_payments_purchase_orders_applied_vendor_credits_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_vendor_credits_company_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT: - return applied_payments_purchase_orders_applied_vendor_credits_contact() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - applied_payments_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_vendor_credits_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE: - return applied_payments_purchase_orders_applied_vendor_credits_employee() - if ( - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_purchase_orders_applied_vendor_credits_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM: - return applied_payments_purchase_orders_applied_vendor_credits_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY: - return applied_payments_purchase_orders_company() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD: - return applied_payments_purchase_orders_company_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_purchase_orders_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE: - return applied_payments_purchase_orders_company_employee() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return applied_payments_purchase_orders_company_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_purchase_orders_company_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM: - return applied_payments_purchase_orders_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM: - return applied_payments_purchase_orders_company_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT: - return applied_payments_purchase_orders_contact() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD: - return applied_payments_purchase_orders_contact_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_purchase_orders_contact_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY: - return applied_payments_purchase_orders_contact_company() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return applied_payments_purchase_orders_contact_company_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_purchase_orders_contact_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE: - return applied_payments_purchase_orders_contact_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_purchase_orders_contact_company_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM: - return applied_payments_purchase_orders_contact_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM: - return applied_payments_purchase_orders_contact_company_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE: - return applied_payments_purchase_orders_contact_employee() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD: - return applied_payments_purchase_orders_contact_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_purchase_orders_contact_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM: - return applied_payments_purchase_orders_contact_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM: - return applied_payments_purchase_orders_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_EMPLOYEE: - return applied_payments_purchase_orders_employee() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD: - return applied_payments_purchase_orders_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_purchase_orders_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM: - return applied_payments_purchase_orders_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_PURCHASE_ORDERS_PAYMENT_TERM: - return applied_payments_purchase_orders_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES: - return applied_payments_tracking_categories() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD: - return applied_payments_tracking_categories_accounting_period() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM: - return applied_payments_tracking_categories_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES: - return applied_payments_tracking_categories_applied_credit_notes() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_credit_notes_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return ( - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return ( - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD - ): - return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return ( - applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_payment_term() - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_credit_notes_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_credit_notes_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_credit_notes_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_credit_notes_company_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT: - return applied_payments_tracking_categories_applied_credit_notes_contact() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_credit_notes_contact_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_credit_notes_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_credit_notes_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_credit_notes_contact_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_credit_notes_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_credit_notes_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_credit_notes_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE: - return applied_payments_tracking_categories_applied_credit_notes_employee() - if ( - 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_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_credit_notes_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_credit_notes_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_PAYMENT_TERM: - return applied_payments_tracking_categories_applied_credit_notes_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS: - return applied_payments_tracking_categories_applied_vendor_credits() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_vendor_credits_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY: - return applied_payments_tracking_categories_applied_vendor_credits_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_vendor_credits_company_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT: - return applied_payments_tracking_categories_applied_vendor_credits_contact() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_vendor_credits_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE: - return applied_payments_tracking_categories_applied_vendor_credits_employee() - if ( - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return applied_payments_tracking_categories_applied_vendor_credits_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY: - return applied_payments_tracking_categories_company() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD: - return applied_payments_tracking_categories_company_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE: - return applied_payments_tracking_categories_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_company_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_PAYMENT_TERM: - return applied_payments_tracking_categories_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM: - return applied_payments_tracking_categories_company_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT: - return applied_payments_tracking_categories_contact() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD: - return applied_payments_tracking_categories_contact_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_contact_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY: - return applied_payments_tracking_categories_contact_company() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return applied_payments_tracking_categories_contact_company_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_contact_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE: - return applied_payments_tracking_categories_contact_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_tracking_categories_contact_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_TERM: - return applied_payments_tracking_categories_contact_company_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE: - return applied_payments_tracking_categories_contact_employee() - if ( - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_contact_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_PAYMENT_TERM: - return applied_payments_tracking_categories_contact_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_PAYMENT_TERM: - return applied_payments_tracking_categories_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE: - return applied_payments_tracking_categories_employee() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD: - return applied_payments_tracking_categories_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_PAYMENT_TERM: - return applied_payments_tracking_categories_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PAYMENT_TERM: - return applied_payments_tracking_categories_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS: - return applied_payments_tracking_categories_purchase_orders() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD: - return applied_payments_tracking_categories_purchase_orders_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM - ): - return ( - applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE - ): - 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_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_credit_notes_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_payment_term() - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY: - return applied_payments_tracking_categories_purchase_orders_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE: - return applied_payments_tracking_categories_purchase_orders_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - applied_payments_tracking_categories_purchase_orders_company_employee_accounting_period_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_company_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT: - return applied_payments_tracking_categories_purchase_orders_contact() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_contact_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY: - return applied_payments_tracking_categories_purchase_orders_contact_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_contact_company_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE: - return applied_payments_tracking_categories_purchase_orders_contact_employee() - if ( - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - applied_payments_tracking_categories_purchase_orders_contact_employee_accounting_period_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE: - return applied_payments_tracking_categories_purchase_orders_employee() - if ( - 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_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM - ): - return applied_payments_tracking_categories_purchase_orders_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_PAYMENT_TERM: - return applied_payments_tracking_categories_purchase_orders_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_VENDOR_CREDITS: - return applied_vendor_credits() - if self is InvoicesRetrieveRequestExpand.APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD: - return applied_vendor_credits_accounting_period() - if self is InvoicesRetrieveRequestExpand.APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM: - return applied_vendor_credits_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_VENDOR_CREDITS_COMPANY: - return applied_vendor_credits_company() - if self is InvoicesRetrieveRequestExpand.APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD: - return applied_vendor_credits_company_accounting_period() - if self is InvoicesRetrieveRequestExpand.APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return applied_vendor_credits_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE: - return applied_vendor_credits_company_employee() - if self is InvoicesRetrieveRequestExpand.APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return applied_vendor_credits_company_employee_accounting_period() - if self is InvoicesRetrieveRequestExpand.APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return applied_vendor_credits_company_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM: - return applied_vendor_credits_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM: - return applied_vendor_credits_company_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_VENDOR_CREDITS_CONTACT: - return applied_vendor_credits_contact() - if self is InvoicesRetrieveRequestExpand.APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD: - return applied_vendor_credits_contact_accounting_period() - if self is InvoicesRetrieveRequestExpand.APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM: - return applied_vendor_credits_contact_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_VENDOR_CREDITS_CONTACT_COMPANY: - return applied_vendor_credits_contact_company() - if self is InvoicesRetrieveRequestExpand.APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return applied_vendor_credits_contact_company_accounting_period() - if self is InvoicesRetrieveRequestExpand.APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return applied_vendor_credits_contact_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE: - return applied_vendor_credits_contact_company_employee() - if self is InvoicesRetrieveRequestExpand.APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return applied_vendor_credits_contact_company_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM: - return applied_vendor_credits_contact_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM: - return applied_vendor_credits_contact_company_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE: - return applied_vendor_credits_contact_employee() - if self is InvoicesRetrieveRequestExpand.APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD: - return applied_vendor_credits_contact_employee_accounting_period() - if self is InvoicesRetrieveRequestExpand.APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return applied_vendor_credits_contact_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM: - return applied_vendor_credits_contact_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM: - return applied_vendor_credits_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_VENDOR_CREDITS_EMPLOYEE: - return applied_vendor_credits_employee() - if self is InvoicesRetrieveRequestExpand.APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD: - return applied_vendor_credits_employee_accounting_period() - if self is InvoicesRetrieveRequestExpand.APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return applied_vendor_credits_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM: - return applied_vendor_credits_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.APPLIED_VENDOR_CREDITS_PAYMENT_TERM: - return applied_vendor_credits_payment_term() - if self is InvoicesRetrieveRequestExpand.COMPANY: - return company() - if self is InvoicesRetrieveRequestExpand.COMPANY_ACCOUNTING_PERIOD: - return company_accounting_period() - if self is InvoicesRetrieveRequestExpand.COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.COMPANY_EMPLOYEE: - return company_employee() - if self is InvoicesRetrieveRequestExpand.COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return company_employee_accounting_period() - if self is InvoicesRetrieveRequestExpand.COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return company_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.COMPANY_EMPLOYEE_PAYMENT_TERM: - return company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.COMPANY_PAYMENT_TERM: - return company_payment_term() - if self is InvoicesRetrieveRequestExpand.CONTACT: - return contact() - if self is InvoicesRetrieveRequestExpand.CONTACT_ACCOUNTING_PERIOD: - return contact_accounting_period() - if self is InvoicesRetrieveRequestExpand.CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM: - return contact_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.CONTACT_COMPANY: - return contact_company() - if self is InvoicesRetrieveRequestExpand.CONTACT_COMPANY_ACCOUNTING_PERIOD: - return contact_company_accounting_period() - if self is InvoicesRetrieveRequestExpand.CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return contact_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.CONTACT_COMPANY_EMPLOYEE: - return contact_company_employee() - if self is InvoicesRetrieveRequestExpand.CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return contact_company_employee_accounting_period() - if self is InvoicesRetrieveRequestExpand.CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return contact_company_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM: - return contact_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.CONTACT_COMPANY_PAYMENT_TERM: - return contact_company_payment_term() - if self is InvoicesRetrieveRequestExpand.CONTACT_EMPLOYEE: - return contact_employee() - if self is InvoicesRetrieveRequestExpand.CONTACT_EMPLOYEE_ACCOUNTING_PERIOD: - return contact_employee_accounting_period() - if self is InvoicesRetrieveRequestExpand.CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return contact_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.CONTACT_EMPLOYEE_PAYMENT_TERM: - return contact_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.CONTACT_PAYMENT_TERM: - return contact_payment_term() - if self is InvoicesRetrieveRequestExpand.EMPLOYEE: - return employee() - if self is InvoicesRetrieveRequestExpand.EMPLOYEE_ACCOUNTING_PERIOD: - return employee_accounting_period() - if self is InvoicesRetrieveRequestExpand.EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.EMPLOYEE_PAYMENT_TERM: - return employee_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS: - return line_items() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_ACCOUNTING_PERIOD: - return line_items_accounting_period() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_ACCOUNTING_PERIOD_PAYMENT_TERM: - return line_items_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES: - return line_items_applied_credit_notes() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD: - return line_items_applied_credit_notes_accounting_period() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM: - return line_items_applied_credit_notes_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS: - return line_items_applied_credit_notes_applied_vendor_credits() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY: - return line_items_applied_credit_notes_applied_vendor_credits_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - line_items_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return line_items_applied_credit_notes_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return line_items_applied_credit_notes_applied_vendor_credits_company_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT: - return line_items_applied_credit_notes_applied_vendor_credits_contact() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY: - return line_items_applied_credit_notes_applied_vendor_credits_contact_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - line_items_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return line_items_applied_credit_notes_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - line_items_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return line_items_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return line_items_applied_credit_notes_applied_vendor_credits_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE: - return line_items_applied_credit_notes_applied_vendor_credits_employee() - if ( - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return line_items_applied_credit_notes_applied_vendor_credits_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM: - return line_items_applied_credit_notes_applied_vendor_credits_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY: - return line_items_applied_credit_notes_company() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD: - return line_items_applied_credit_notes_company_accounting_period() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return line_items_applied_credit_notes_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE: - return line_items_applied_credit_notes_company_employee() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return line_items_applied_credit_notes_company_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_applied_credit_notes_company_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM: - return line_items_applied_credit_notes_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM: - return line_items_applied_credit_notes_company_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT: - return line_items_applied_credit_notes_contact() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD: - return line_items_applied_credit_notes_contact_accounting_period() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM: - return line_items_applied_credit_notes_contact_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY: - return line_items_applied_credit_notes_contact_company() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return line_items_applied_credit_notes_contact_company_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_applied_credit_notes_contact_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE: - return line_items_applied_credit_notes_contact_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_applied_credit_notes_contact_company_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM: - return line_items_applied_credit_notes_contact_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM: - return line_items_applied_credit_notes_contact_company_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE: - return line_items_applied_credit_notes_contact_employee() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD: - return line_items_applied_credit_notes_contact_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_applied_credit_notes_contact_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM: - return line_items_applied_credit_notes_contact_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM: - return line_items_applied_credit_notes_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE: - return line_items_applied_credit_notes_employee() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD: - return line_items_applied_credit_notes_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_applied_credit_notes_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM: - return line_items_applied_credit_notes_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_CREDIT_NOTES_PAYMENT_TERM: - return line_items_applied_credit_notes_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS: - return line_items_applied_vendor_credits() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD: - return line_items_applied_vendor_credits_accounting_period() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM: - return line_items_applied_vendor_credits_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY: - return line_items_applied_vendor_credits_company() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD: - return line_items_applied_vendor_credits_company_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_applied_vendor_credits_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE: - return line_items_applied_vendor_credits_company_employee() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return line_items_applied_vendor_credits_company_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_applied_vendor_credits_company_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM: - return line_items_applied_vendor_credits_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM: - return line_items_applied_vendor_credits_company_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT: - return line_items_applied_vendor_credits_contact() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD: - return line_items_applied_vendor_credits_contact_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_applied_vendor_credits_contact_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY: - return line_items_applied_vendor_credits_contact_company() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return line_items_applied_vendor_credits_contact_company_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_applied_vendor_credits_contact_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE: - return line_items_applied_vendor_credits_contact_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return line_items_applied_vendor_credits_contact_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM: - return line_items_applied_vendor_credits_contact_company_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE: - return line_items_applied_vendor_credits_contact_employee() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD: - return line_items_applied_vendor_credits_contact_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM: - return line_items_applied_vendor_credits_contact_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM: - return line_items_applied_vendor_credits_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE: - return line_items_applied_vendor_credits_employee() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD: - return line_items_applied_vendor_credits_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_applied_vendor_credits_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM: - return line_items_applied_vendor_credits_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM: - return line_items_applied_vendor_credits_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_COMPANY: - return line_items_company() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD: - return line_items_company_accounting_period() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return line_items_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_COMPANY_EMPLOYEE: - return line_items_company_employee() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return line_items_company_employee_accounting_period() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return line_items_company_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_COMPANY_EMPLOYEE_PAYMENT_TERM: - return line_items_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_COMPANY_PAYMENT_TERM: - return line_items_company_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_CONTACT: - return line_items_contact() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD: - return line_items_contact_accounting_period() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM: - return line_items_contact_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_CONTACT_COMPANY: - return line_items_contact_company() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return line_items_contact_company_accounting_period() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return line_items_contact_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE: - return line_items_contact_company_employee() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return line_items_contact_company_employee_accounting_period() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return line_items_contact_company_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM: - return line_items_contact_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_CONTACT_COMPANY_PAYMENT_TERM: - return line_items_contact_company_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_CONTACT_EMPLOYEE: - return line_items_contact_employee() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD: - return line_items_contact_employee_accounting_period() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return line_items_contact_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_CONTACT_EMPLOYEE_PAYMENT_TERM: - return line_items_contact_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_CONTACT_PAYMENT_TERM: - return line_items_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_EMPLOYEE: - return line_items_employee() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD: - return line_items_employee_accounting_period() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return line_items_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_EMPLOYEE_PAYMENT_TERM: - return line_items_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PAYMENT_TERM: - return line_items_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS: - return line_items_purchase_orders() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_ACCOUNTING_PERIOD: - return line_items_purchase_orders_accounting_period() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM: - return line_items_purchase_orders_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES: - return line_items_purchase_orders_applied_credit_notes() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD: - return line_items_purchase_orders_applied_credit_notes_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_credit_notes_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS: - return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return ( - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return ( - line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY: - return line_items_purchase_orders_applied_credit_notes_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_credit_notes_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE: - return line_items_purchase_orders_applied_credit_notes_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_credit_notes_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM: - return line_items_purchase_orders_applied_credit_notes_company_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT: - return line_items_purchase_orders_applied_credit_notes_contact() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY: - return line_items_purchase_orders_applied_credit_notes_contact_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_credit_notes_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_credit_notes_contact_company_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE: - return line_items_purchase_orders_applied_credit_notes_contact_employee() - if ( - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_credit_notes_contact_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM: - return line_items_purchase_orders_applied_credit_notes_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE: - return line_items_purchase_orders_applied_credit_notes_employee() - if ( - 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_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM: - return line_items_purchase_orders_applied_credit_notes_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM: - return line_items_purchase_orders_applied_credit_notes_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS: - return line_items_purchase_orders_applied_vendor_credits() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD: - return line_items_purchase_orders_applied_vendor_credits_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_vendor_credits_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY: - return line_items_purchase_orders_applied_vendor_credits_company() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD - ): - return line_items_purchase_orders_applied_vendor_credits_company_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE: - return line_items_purchase_orders_applied_vendor_credits_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_vendor_credits_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM: - return line_items_purchase_orders_applied_vendor_credits_company_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT: - return line_items_purchase_orders_applied_vendor_credits_contact() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY: - return line_items_purchase_orders_applied_vendor_credits_contact_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_vendor_credits_contact_company_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE: - return line_items_purchase_orders_applied_vendor_credits_contact_employee() - if ( - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_vendor_credits_contact_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM: - return line_items_purchase_orders_applied_vendor_credits_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE: - return line_items_purchase_orders_applied_vendor_credits_employee() - if ( - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return line_items_purchase_orders_applied_vendor_credits_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM: - return line_items_purchase_orders_applied_vendor_credits_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_COMPANY: - return line_items_purchase_orders_company() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD: - return line_items_purchase_orders_company_accounting_period() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return line_items_purchase_orders_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE: - return line_items_purchase_orders_company_employee() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return line_items_purchase_orders_company_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_purchase_orders_company_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM: - return line_items_purchase_orders_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM: - return line_items_purchase_orders_company_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_CONTACT: - return line_items_purchase_orders_contact() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD: - return line_items_purchase_orders_contact_accounting_period() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM: - return line_items_purchase_orders_contact_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY: - return line_items_purchase_orders_contact_company() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return line_items_purchase_orders_contact_company_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_purchase_orders_contact_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE: - return line_items_purchase_orders_contact_company_employee() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return line_items_purchase_orders_contact_company_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_purchase_orders_contact_company_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM: - return line_items_purchase_orders_contact_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM: - return line_items_purchase_orders_contact_company_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE: - return line_items_purchase_orders_contact_employee() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD: - return line_items_purchase_orders_contact_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_purchase_orders_contact_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM: - return line_items_purchase_orders_contact_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM: - return line_items_purchase_orders_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE: - return line_items_purchase_orders_employee() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD: - return line_items_purchase_orders_employee_accounting_period() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return line_items_purchase_orders_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM: - return line_items_purchase_orders_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_PURCHASE_ORDERS_PAYMENT_TERM: - return line_items_purchase_orders_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES: - return line_items_tracking_categories() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD: - return line_items_tracking_categories_accounting_period() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM: - return line_items_tracking_categories_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES: - return line_items_tracking_categories_applied_credit_notes() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD: - return line_items_tracking_categories_applied_credit_notes_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_credit_notes_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY: - return line_items_tracking_categories_applied_credit_notes_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_credit_notes_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE: - return line_items_tracking_categories_applied_credit_notes_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_credit_notes_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_credit_notes_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_credit_notes_company_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT: - return line_items_tracking_categories_applied_credit_notes_contact() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_credit_notes_contact_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY: - return line_items_tracking_categories_applied_credit_notes_contact_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_credit_notes_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_credit_notes_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_credit_notes_contact_company_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE: - return line_items_tracking_categories_applied_credit_notes_contact_employee() - if ( - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_credit_notes_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_credit_notes_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_credit_notes_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE: - return line_items_tracking_categories_applied_credit_notes_employee() - if ( - 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_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_credit_notes_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_credit_notes_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_PAYMENT_TERM: - return line_items_tracking_categories_applied_credit_notes_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS: - return line_items_tracking_categories_applied_vendor_credits() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_vendor_credits_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY: - return line_items_tracking_categories_applied_vendor_credits_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_vendor_credits_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE: - return line_items_tracking_categories_applied_vendor_credits_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - line_items_tracking_categories_applied_vendor_credits_company_employee_accounting_period_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_vendor_credits_company_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT: - return line_items_tracking_categories_applied_vendor_credits_contact() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_vendor_credits_contact_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY: - return line_items_tracking_categories_applied_vendor_credits_contact_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - line_items_tracking_categories_applied_vendor_credits_contact_company_accounting_period_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_vendor_credits_contact_company_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE: - return line_items_tracking_categories_applied_vendor_credits_contact_employee() - if ( - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - line_items_tracking_categories_applied_vendor_credits_contact_employee_accounting_period_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_vendor_credits_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE: - return line_items_tracking_categories_applied_vendor_credits_employee() - if ( - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return line_items_tracking_categories_applied_vendor_credits_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM: - return line_items_tracking_categories_applied_vendor_credits_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_COMPANY: - return line_items_tracking_categories_company() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD: - return line_items_tracking_categories_company_accounting_period() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return line_items_tracking_categories_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE: - return line_items_tracking_categories_company_employee() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return line_items_tracking_categories_company_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_company_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_PAYMENT_TERM: - return line_items_tracking_categories_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM: - return line_items_tracking_categories_company_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT: - return line_items_tracking_categories_contact() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD: - return line_items_tracking_categories_contact_accounting_period() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM: - return line_items_tracking_categories_contact_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY: - return line_items_tracking_categories_contact_company() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return line_items_tracking_categories_contact_company_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_contact_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE: - return line_items_tracking_categories_contact_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_contact_company_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM: - return line_items_tracking_categories_contact_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_TERM: - return line_items_tracking_categories_contact_company_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE: - return line_items_tracking_categories_contact_employee() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD: - return line_items_tracking_categories_contact_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_contact_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_PAYMENT_TERM: - return line_items_tracking_categories_contact_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_PAYMENT_TERM: - return line_items_tracking_categories_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE: - return line_items_tracking_categories_employee() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD: - return line_items_tracking_categories_employee_accounting_period() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return line_items_tracking_categories_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_PAYMENT_TERM: - return line_items_tracking_categories_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PAYMENT_TERM: - return line_items_tracking_categories_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS: - return line_items_tracking_categories_purchase_orders() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD: - return line_items_tracking_categories_purchase_orders_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES: - return line_items_tracking_categories_purchase_orders_applied_credit_notes() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_credit_notes_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_credit_notes_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE - ): - 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_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_credit_notes_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS: - return line_items_tracking_categories_purchase_orders_applied_vendor_credits() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - line_items_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_applied_vendor_credits_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY: - return line_items_tracking_categories_purchase_orders_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE: - return line_items_tracking_categories_purchase_orders_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM: - return line_items_tracking_categories_purchase_orders_company_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT: - return line_items_tracking_categories_purchase_orders_contact() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_contact_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY: - return line_items_tracking_categories_purchase_orders_contact_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - line_items_tracking_categories_purchase_orders_contact_company_employee_accounting_period_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_contact_company_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE: - return line_items_tracking_categories_purchase_orders_contact_employee() - if ( - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_contact_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM: - return line_items_tracking_categories_purchase_orders_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE: - return line_items_tracking_categories_purchase_orders_employee() - if ( - 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.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_purchase_orders_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM: - return line_items_tracking_categories_purchase_orders_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_PAYMENT_TERM: - return line_items_tracking_categories_purchase_orders_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENT_TERM: - return payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS: - return payments() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_ACCOUNTING_PERIOD: - return payments_accounting_period() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES: - return payments_applied_credit_notes() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD: - return payments_applied_credit_notes_accounting_period() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_applied_credit_notes_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS: - return payments_applied_credit_notes_applied_vendor_credits() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD: - return payments_applied_credit_notes_applied_vendor_credits_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY: - return payments_applied_credit_notes_applied_vendor_credits_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE: - return payments_applied_credit_notes_applied_vendor_credits_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - payments_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_credit_notes_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return payments_applied_credit_notes_applied_vendor_credits_company_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT: - return payments_applied_credit_notes_applied_vendor_credits_contact() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY: - return payments_applied_credit_notes_applied_vendor_credits_contact_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_applied_credit_notes_applied_vendor_credits_contact_company_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE: - return payments_applied_credit_notes_applied_vendor_credits_contact_employee() - if ( - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - payments_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return payments_applied_credit_notes_applied_vendor_credits_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE: - return payments_applied_credit_notes_applied_vendor_credits_employee() - if ( - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_credit_notes_applied_vendor_credits_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM: - return payments_applied_credit_notes_applied_vendor_credits_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY: - return payments_applied_credit_notes_company() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD: - return payments_applied_credit_notes_company_accounting_period() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_applied_credit_notes_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE: - return payments_applied_credit_notes_company_employee() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_applied_credit_notes_company_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_credit_notes_company_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM: - return payments_applied_credit_notes_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM: - return payments_applied_credit_notes_company_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT: - return payments_applied_credit_notes_contact() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD: - return payments_applied_credit_notes_contact_accounting_period() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_applied_credit_notes_contact_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY: - return payments_applied_credit_notes_contact_company() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return payments_applied_credit_notes_contact_company_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_credit_notes_contact_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE: - return payments_applied_credit_notes_contact_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_credit_notes_contact_company_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM: - return payments_applied_credit_notes_contact_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM: - return payments_applied_credit_notes_contact_company_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE: - return payments_applied_credit_notes_contact_employee() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_applied_credit_notes_contact_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_credit_notes_contact_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM: - return payments_applied_credit_notes_contact_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM: - return payments_applied_credit_notes_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE: - return payments_applied_credit_notes_employee() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_applied_credit_notes_employee_accounting_period() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_applied_credit_notes_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM: - return payments_applied_credit_notes_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_CREDIT_NOTES_PAYMENT_TERM: - return payments_applied_credit_notes_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS: - return payments_applied_payments() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_ACCOUNTING_PERIOD: - return payments_applied_payments_accounting_period() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_applied_payments_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES: - return payments_applied_payments_applied_credit_notes() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD: - return payments_applied_payments_applied_credit_notes_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_applied_credit_notes_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS: - return payments_applied_payments_applied_credit_notes_applied_vendor_credits() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - payments_applied_payments_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_applied_credit_notes_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_applied_credit_notes_applied_vendor_credits_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - return payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_company() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD - ): - return payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - return payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_employee() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD - ): - return payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - return payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_employee() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD - ): - return payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return payments_applied_payments_applied_credit_notes_applied_vendor_credits_contact_payment_term() - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_applied_credit_notes_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return payments_applied_payments_applied_credit_notes_applied_vendor_credits_payment_term() - if self is 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_applied_credit_notes_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE: - return payments_applied_payments_applied_credit_notes_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_applied_credit_notes_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_applied_credit_notes_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM: - return payments_applied_payments_applied_credit_notes_company_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT: - return payments_applied_payments_applied_credit_notes_contact() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_applied_credit_notes_contact_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY: - return payments_applied_payments_applied_credit_notes_contact_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_applied_credit_notes_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - payments_applied_payments_applied_credit_notes_contact_company_employee_accounting_period_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_applied_credit_notes_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_applied_credit_notes_contact_company_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE: - return payments_applied_payments_applied_credit_notes_contact_employee() - if ( - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_applied_credit_notes_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_applied_credit_notes_contact_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM: - return payments_applied_payments_applied_credit_notes_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE: - return payments_applied_payments_applied_credit_notes_employee() - if ( - 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_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_applied_credit_notes_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM: - return payments_applied_payments_applied_credit_notes_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_CREDIT_NOTES_PAYMENT_TERM: - return payments_applied_payments_applied_credit_notes_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS: - return payments_applied_payments_applied_vendor_credits() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD: - return payments_applied_payments_applied_vendor_credits_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_applied_vendor_credits_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY: - return payments_applied_payments_applied_vendor_credits_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_applied_vendor_credits_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE: - return payments_applied_payments_applied_vendor_credits_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_applied_vendor_credits_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM: - return payments_applied_payments_applied_vendor_credits_company_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT: - return payments_applied_payments_applied_vendor_credits_contact() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_applied_vendor_credits_contact_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY: - return payments_applied_payments_applied_vendor_credits_contact_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_applied_vendor_credits_contact_company_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE: - return payments_applied_payments_applied_vendor_credits_contact_employee() - if ( - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_applied_vendor_credits_contact_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM: - return payments_applied_payments_applied_vendor_credits_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE: - return payments_applied_payments_applied_vendor_credits_employee() - if ( - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_applied_vendor_credits_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM: - return payments_applied_payments_applied_vendor_credits_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM: - return payments_applied_payments_applied_vendor_credits_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_COMPANY: - return payments_applied_payments_company() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_COMPANY_ACCOUNTING_PERIOD: - return payments_applied_payments_company_accounting_period() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_applied_payments_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_COMPANY_EMPLOYEE: - return payments_applied_payments_company_employee() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_applied_payments_company_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_company_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_COMPANY_EMPLOYEE_PAYMENT_TERM: - return payments_applied_payments_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_COMPANY_PAYMENT_TERM: - return payments_applied_payments_company_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT: - return payments_applied_payments_contact() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT_ACCOUNTING_PERIOD: - return payments_applied_payments_contact_accounting_period() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_applied_payments_contact_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY: - return payments_applied_payments_contact_company() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return payments_applied_payments_contact_company_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_contact_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY_EMPLOYEE: - return payments_applied_payments_contact_company_employee() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_applied_payments_contact_company_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_contact_company_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM: - return payments_applied_payments_contact_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT_COMPANY_PAYMENT_TERM: - return payments_applied_payments_contact_company_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT_EMPLOYEE: - return payments_applied_payments_contact_employee() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_applied_payments_contact_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_contact_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT_EMPLOYEE_PAYMENT_TERM: - return payments_applied_payments_contact_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_CONTACT_PAYMENT_TERM: - return payments_applied_payments_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_EMPLOYEE: - return payments_applied_payments_employee() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_applied_payments_employee_accounting_period() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_applied_payments_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_EMPLOYEE_PAYMENT_TERM: - return payments_applied_payments_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS: - return payments_applied_payments_line_items() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_ACCOUNTING_PERIOD: - return payments_applied_payments_line_items_accounting_period() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_applied_payments_line_items_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES: - return payments_applied_payments_line_items_applied_credit_notes() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_credit_notes_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return ( - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_company_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return ( - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_contact_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return ( - payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_employee_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_credit_notes_applied_vendor_credits_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY: - return payments_applied_payments_line_items_applied_credit_notes_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_credit_notes_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_credit_notes_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_credit_notes_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_credit_notes_company_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT: - return payments_applied_payments_line_items_applied_credit_notes_contact() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_credit_notes_contact_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_credit_notes_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_credit_notes_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_credit_notes_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_credit_notes_contact_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_credit_notes_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_credit_notes_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_credit_notes_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE: - return payments_applied_payments_line_items_applied_credit_notes_employee() - if ( - 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_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_credit_notes_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_credit_notes_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_PAYMENT_TERM: - return payments_applied_payments_line_items_applied_credit_notes_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS: - return payments_applied_payments_line_items_applied_vendor_credits() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_vendor_credits_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY: - return payments_applied_payments_line_items_applied_vendor_credits_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_vendor_credits_company_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT: - return payments_applied_payments_line_items_applied_vendor_credits_contact() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - return payments_applied_payments_line_items_applied_vendor_credits_contact_employee() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD - ): - return payments_applied_payments_line_items_applied_vendor_credits_contact_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_vendor_credits_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE: - return payments_applied_payments_line_items_applied_vendor_credits_employee() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD - ): - return payments_applied_payments_line_items_applied_vendor_credits_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return payments_applied_payments_line_items_applied_vendor_credits_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_COMPANY: - return payments_applied_payments_line_items_company() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD: - return payments_applied_payments_line_items_company_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE: - return payments_applied_payments_line_items_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_company_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_PAYMENT_TERM: - return payments_applied_payments_line_items_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_COMPANY_PAYMENT_TERM: - return payments_applied_payments_line_items_company_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT: - return payments_applied_payments_line_items_contact() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD: - return payments_applied_payments_line_items_contact_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_contact_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY: - return payments_applied_payments_line_items_contact_company() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return payments_applied_payments_line_items_contact_company_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_contact_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE: - return payments_applied_payments_line_items_contact_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_contact_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_PAYMENT_TERM: - return payments_applied_payments_line_items_contact_company_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE: - return payments_applied_payments_line_items_contact_employee() - if ( - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_contact_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_PAYMENT_TERM: - return payments_applied_payments_line_items_contact_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_CONTACT_PAYMENT_TERM: - return payments_applied_payments_line_items_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_EMPLOYEE: - return payments_applied_payments_line_items_employee() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_applied_payments_line_items_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_EMPLOYEE_PAYMENT_TERM: - return payments_applied_payments_line_items_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PAYMENT_TERM: - return payments_applied_payments_line_items_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS: - return payments_applied_payments_line_items_purchase_orders() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_ACCOUNTING_PERIOD: - return payments_applied_payments_line_items_purchase_orders_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM - ): - return ( - payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_company_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_contact_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE - ): - 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_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_credit_notes_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_contact_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_applied_vendor_credits_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY: - return payments_applied_payments_line_items_purchase_orders_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE: - return payments_applied_payments_line_items_purchase_orders_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - payments_applied_payments_line_items_purchase_orders_company_employee_accounting_period_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_company_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT: - return payments_applied_payments_line_items_purchase_orders_contact() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_contact_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY: - return payments_applied_payments_line_items_purchase_orders_contact_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_contact_company_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE: - return payments_applied_payments_line_items_purchase_orders_contact_employee() - if ( - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - payments_applied_payments_line_items_purchase_orders_contact_employee_accounting_period_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE: - return payments_applied_payments_line_items_purchase_orders_employee() - if ( - 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_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_purchase_orders_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_PAYMENT_TERM: - return payments_applied_payments_line_items_purchase_orders_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES: - return payments_applied_payments_line_items_tracking_categories() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY - ): - return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD - ): - return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD - ): - return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_payment_term() - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_contact_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE - ): - 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_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_credit_notes_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return ( - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_company_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return ( - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_contact_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return ( - payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_employee_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_applied_vendor_credits_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY: - return payments_applied_payments_line_items_tracking_categories_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_company_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT: - return payments_applied_payments_line_items_tracking_categories_contact() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_contact_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_contact_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE: - return payments_applied_payments_line_items_tracking_categories_employee() - if ( - 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_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PAYMENT_TERM: - return payments_applied_payments_line_items_tracking_categories_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term() - if ( - self - is 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE - ): - 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_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return ( - payments_applied_payments_line_items_tracking_categories_purchase_orders_company_employee_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM - ): - return ( - payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_company_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return ( - payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_employee_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_contact_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE - ): - 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_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_PAYMENT_TERM - ): - return payments_applied_payments_line_items_tracking_categories_purchase_orders_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PAYMENT_TERM: - return payments_applied_payments_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS: - return payments_applied_payments_purchase_orders() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_ACCOUNTING_PERIOD: - return payments_applied_payments_purchase_orders_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES: - return payments_applied_payments_purchase_orders_applied_credit_notes() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_credit_notes_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY: - return payments_applied_payments_purchase_orders_applied_credit_notes_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - payments_applied_payments_purchase_orders_applied_credit_notes_company_accounting_period_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_credit_notes_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_credit_notes_company_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT: - return payments_applied_payments_purchase_orders_applied_credit_notes_contact() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - payments_applied_payments_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return ( - payments_applied_payments_purchase_orders_applied_credit_notes_contact_company_employee_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_credit_notes_contact_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_credit_notes_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_credit_notes_contact_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE - ): - 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_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - payments_applied_payments_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_credit_notes_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_credit_notes_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS: - return payments_applied_payments_purchase_orders_applied_vendor_credits() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_vendor_credits_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - return payments_applied_payments_purchase_orders_applied_vendor_credits_company_employee() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD - ): - return payments_applied_payments_purchase_orders_applied_vendor_credits_company_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_vendor_credits_company_payment_term() - if ( - self - is 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return ( - payments_applied_payments_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_vendor_credits_contact_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_applied_vendor_credits_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY: - return payments_applied_payments_purchase_orders_company() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD: - return payments_applied_payments_purchase_orders_company_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE: - return payments_applied_payments_purchase_orders_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM: - return payments_applied_payments_purchase_orders_company_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT: - return payments_applied_payments_purchase_orders_contact() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD: - return payments_applied_payments_purchase_orders_contact_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_contact_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY: - return payments_applied_payments_purchase_orders_contact_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_contact_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE: - return payments_applied_payments_purchase_orders_contact_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_contact_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM: - return payments_applied_payments_purchase_orders_contact_company_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE: - return payments_applied_payments_purchase_orders_contact_employee() - if ( - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_contact_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM: - return payments_applied_payments_purchase_orders_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_EMPLOYEE: - return payments_applied_payments_purchase_orders_employee() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_applied_payments_purchase_orders_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_purchase_orders_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM: - return payments_applied_payments_purchase_orders_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_PURCHASE_ORDERS_PAYMENT_TERM: - return payments_applied_payments_purchase_orders_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES: - return payments_applied_payments_tracking_categories() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD: - return payments_applied_payments_tracking_categories_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES: - return payments_applied_payments_tracking_categories_applied_credit_notes() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_credit_notes_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return ( - payments_applied_payments_tracking_categories_applied_credit_notes_applied_vendor_credits_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_credit_notes_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_credit_notes_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_credit_notes_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_credit_notes_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_credit_notes_contact_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_credit_notes_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_credit_notes_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_credit_notes_contact_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_credit_notes_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_credit_notes_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_credit_notes_contact_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE - ): - 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_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_credit_notes_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_credit_notes_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_credit_notes_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS: - return payments_applied_payments_tracking_categories_applied_vendor_credits() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_vendor_credits_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_vendor_credits_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_vendor_credits_contact_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_applied_vendor_credits_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY: - return payments_applied_payments_tracking_categories_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE: - return payments_applied_payments_tracking_categories_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM: - return payments_applied_payments_tracking_categories_company_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT: - return payments_applied_payments_tracking_categories_contact() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_contact_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY: - return payments_applied_payments_tracking_categories_contact_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_contact_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE: - return payments_applied_payments_tracking_categories_contact_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - payments_applied_payments_tracking_categories_contact_company_employee_accounting_period_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_contact_company_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE: - return payments_applied_payments_tracking_categories_contact_employee() - if ( - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_contact_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_CONTACT_PAYMENT_TERM: - return payments_applied_payments_tracking_categories_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE: - return payments_applied_payments_tracking_categories_employee() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD - ): - return payments_applied_payments_tracking_categories_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_PAYMENT_TERM: - return payments_applied_payments_tracking_categories_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PAYMENT_TERM: - return payments_applied_payments_tracking_categories_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS: - return payments_applied_payments_tracking_categories_purchase_orders() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_contact_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE - ): - 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_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_credit_notes_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_applied_vendor_credits_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY: - return payments_applied_payments_tracking_categories_purchase_orders_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - payments_applied_payments_tracking_categories_purchase_orders_company_accounting_period_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_company_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT: - return payments_applied_payments_tracking_categories_purchase_orders_contact() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - payments_applied_payments_tracking_categories_purchase_orders_contact_accounting_period_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_contact_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE: - return payments_applied_payments_tracking_categories_purchase_orders_employee() - if ( - 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_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - payments_applied_payments_tracking_categories_purchase_orders_employee_accounting_period_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_PAYMENT_TERM - ): - return payments_applied_payments_tracking_categories_purchase_orders_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS: - return payments_applied_vendor_credits() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD: - return payments_applied_vendor_credits_accounting_period() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_applied_vendor_credits_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY: - return payments_applied_vendor_credits_company() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD: - return payments_applied_vendor_credits_company_accounting_period() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_applied_vendor_credits_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE: - return payments_applied_vendor_credits_company_employee() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_applied_vendor_credits_company_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_vendor_credits_company_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM: - return payments_applied_vendor_credits_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM: - return payments_applied_vendor_credits_company_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT: - return payments_applied_vendor_credits_contact() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD: - return payments_applied_vendor_credits_contact_accounting_period() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_applied_vendor_credits_contact_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY: - return payments_applied_vendor_credits_contact_company() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return payments_applied_vendor_credits_contact_company_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_vendor_credits_contact_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE: - return payments_applied_vendor_credits_contact_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM: - return payments_applied_vendor_credits_contact_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM: - return payments_applied_vendor_credits_contact_company_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE: - return payments_applied_vendor_credits_contact_employee() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_applied_vendor_credits_contact_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM: - return payments_applied_vendor_credits_contact_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM: - return payments_applied_vendor_credits_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE: - return payments_applied_vendor_credits_employee() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_applied_vendor_credits_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_applied_vendor_credits_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM: - return payments_applied_vendor_credits_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM: - return payments_applied_vendor_credits_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_COMPANY: - return payments_company() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_COMPANY_ACCOUNTING_PERIOD: - return payments_company_accounting_period() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_COMPANY_EMPLOYEE: - return payments_company_employee() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_company_employee_accounting_period() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_company_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_COMPANY_EMPLOYEE_PAYMENT_TERM: - return payments_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_COMPANY_PAYMENT_TERM: - return payments_company_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_CONTACT: - return payments_contact() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_CONTACT_ACCOUNTING_PERIOD: - return payments_contact_accounting_period() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_contact_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_CONTACT_COMPANY: - return payments_contact_company() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return payments_contact_company_accounting_period() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_contact_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_CONTACT_COMPANY_EMPLOYEE: - return payments_contact_company_employee() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_contact_company_employee_accounting_period() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_contact_company_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM: - return payments_contact_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_CONTACT_COMPANY_PAYMENT_TERM: - return payments_contact_company_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_CONTACT_EMPLOYEE: - return payments_contact_employee() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_contact_employee_accounting_period() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_contact_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_CONTACT_EMPLOYEE_PAYMENT_TERM: - return payments_contact_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_CONTACT_PAYMENT_TERM: - return payments_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_EMPLOYEE: - return payments_employee() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_employee_accounting_period() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_EMPLOYEE_PAYMENT_TERM: - return payments_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS: - return payments_line_items() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_ACCOUNTING_PERIOD: - return payments_line_items_accounting_period() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_line_items_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES: - return payments_line_items_applied_credit_notes() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD: - return payments_line_items_applied_credit_notes_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_applied_credit_notes_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS: - return payments_line_items_applied_credit_notes_applied_vendor_credits() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - payments_line_items_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_applied_credit_notes_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return payments_line_items_applied_credit_notes_applied_vendor_credits_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - payments_line_items_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - return payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD - ): - return payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return ( - payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_line_items_applied_credit_notes_applied_vendor_credits_contact_company_payment_term() - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return payments_line_items_applied_credit_notes_applied_vendor_credits_contact_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_applied_credit_notes_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return payments_line_items_applied_credit_notes_applied_vendor_credits_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY: - return payments_line_items_applied_credit_notes_company() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD: - return payments_line_items_applied_credit_notes_company_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_applied_credit_notes_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE: - return payments_line_items_applied_credit_notes_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_applied_credit_notes_company_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM: - return payments_line_items_applied_credit_notes_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM: - return payments_line_items_applied_credit_notes_company_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT: - return payments_line_items_applied_credit_notes_contact() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD: - return payments_line_items_applied_credit_notes_contact_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_applied_credit_notes_contact_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY: - return payments_line_items_applied_credit_notes_contact_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_applied_credit_notes_contact_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE: - return payments_line_items_applied_credit_notes_contact_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_applied_credit_notes_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_applied_credit_notes_contact_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM: - return payments_line_items_applied_credit_notes_contact_company_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE: - return payments_line_items_applied_credit_notes_contact_employee() - if ( - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_applied_credit_notes_contact_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM: - return payments_line_items_applied_credit_notes_contact_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM: - return payments_line_items_applied_credit_notes_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE: - return payments_line_items_applied_credit_notes_employee() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_line_items_applied_credit_notes_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_applied_credit_notes_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM: - return payments_line_items_applied_credit_notes_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_CREDIT_NOTES_PAYMENT_TERM: - return payments_line_items_applied_credit_notes_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS: - return payments_line_items_applied_vendor_credits() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD: - return payments_line_items_applied_vendor_credits_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_applied_vendor_credits_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY: - return payments_line_items_applied_vendor_credits_company() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD: - return payments_line_items_applied_vendor_credits_company_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_applied_vendor_credits_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE: - return payments_line_items_applied_vendor_credits_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_applied_vendor_credits_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM: - return payments_line_items_applied_vendor_credits_company_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT: - return payments_line_items_applied_vendor_credits_contact() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD: - return payments_line_items_applied_vendor_credits_contact_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_applied_vendor_credits_contact_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY: - return payments_line_items_applied_vendor_credits_contact_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_applied_vendor_credits_contact_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE: - return payments_line_items_applied_vendor_credits_contact_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_line_items_applied_vendor_credits_contact_company_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE: - return payments_line_items_applied_vendor_credits_contact_employee() - if ( - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_applied_vendor_credits_contact_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM: - return payments_line_items_applied_vendor_credits_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE: - return payments_line_items_applied_vendor_credits_employee() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_line_items_applied_vendor_credits_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_applied_vendor_credits_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM: - return payments_line_items_applied_vendor_credits_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM: - return payments_line_items_applied_vendor_credits_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_COMPANY: - return payments_line_items_company() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD: - return payments_line_items_company_accounting_period() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_line_items_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE: - return payments_line_items_company_employee() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_line_items_company_employee_accounting_period() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_line_items_company_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_COMPANY_EMPLOYEE_PAYMENT_TERM: - return payments_line_items_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_COMPANY_PAYMENT_TERM: - return payments_line_items_company_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT: - return payments_line_items_contact() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD: - return payments_line_items_contact_accounting_period() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_line_items_contact_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT_COMPANY: - return payments_line_items_contact_company() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return payments_line_items_contact_company_accounting_period() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_line_items_contact_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE: - return payments_line_items_contact_company_employee() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_line_items_contact_company_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_contact_company_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM: - return payments_line_items_contact_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT_COMPANY_PAYMENT_TERM: - return payments_line_items_contact_company_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE: - return payments_line_items_contact_employee() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_line_items_contact_employee_accounting_period() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_line_items_contact_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT_EMPLOYEE_PAYMENT_TERM: - return payments_line_items_contact_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_CONTACT_PAYMENT_TERM: - return payments_line_items_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_EMPLOYEE: - return payments_line_items_employee() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_line_items_employee_accounting_period() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_line_items_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_EMPLOYEE_PAYMENT_TERM: - return payments_line_items_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PAYMENT_TERM: - return payments_line_items_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS: - return payments_line_items_purchase_orders() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_ACCOUNTING_PERIOD: - return payments_line_items_purchase_orders_accounting_period() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_line_items_purchase_orders_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES: - return payments_line_items_purchase_orders_applied_credit_notes() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_credit_notes_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return ( - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return ( - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return ( - payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY: - return payments_line_items_purchase_orders_applied_credit_notes_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_credit_notes_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_credit_notes_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_credit_notes_company_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT: - return payments_line_items_purchase_orders_applied_credit_notes_contact() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_credit_notes_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_credit_notes_contact_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_credit_notes_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_credit_notes_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE: - return payments_line_items_purchase_orders_applied_credit_notes_employee() - if ( - 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_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_credit_notes_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM: - return payments_line_items_purchase_orders_applied_credit_notes_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS: - return payments_line_items_purchase_orders_applied_vendor_credits() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_vendor_credits_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY: - return payments_line_items_purchase_orders_applied_vendor_credits_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_vendor_credits_company_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT: - return payments_line_items_purchase_orders_applied_vendor_credits_contact() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_vendor_credits_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE: - return payments_line_items_purchase_orders_applied_vendor_credits_employee() - if ( - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_applied_vendor_credits_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY: - return payments_line_items_purchase_orders_company() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD: - return payments_line_items_purchase_orders_company_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE: - return payments_line_items_purchase_orders_company_employee() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_line_items_purchase_orders_company_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_company_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM: - return payments_line_items_purchase_orders_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM: - return payments_line_items_purchase_orders_company_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT: - return payments_line_items_purchase_orders_contact() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD: - return payments_line_items_purchase_orders_contact_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_contact_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY: - return payments_line_items_purchase_orders_contact_company() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return payments_line_items_purchase_orders_contact_company_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_contact_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE: - return payments_line_items_purchase_orders_contact_company_employee() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD - ): - return payments_line_items_purchase_orders_contact_company_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_contact_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM: - return payments_line_items_purchase_orders_contact_company_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE: - return payments_line_items_purchase_orders_contact_employee() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_line_items_purchase_orders_contact_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_contact_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM: - return payments_line_items_purchase_orders_contact_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM: - return payments_line_items_purchase_orders_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE: - return payments_line_items_purchase_orders_employee() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_line_items_purchase_orders_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_purchase_orders_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM: - return payments_line_items_purchase_orders_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_PURCHASE_ORDERS_PAYMENT_TERM: - return payments_line_items_purchase_orders_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES: - return payments_line_items_tracking_categories() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD: - return payments_line_items_tracking_categories_accounting_period() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_line_items_tracking_categories_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES: - return payments_line_items_tracking_categories_applied_credit_notes() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_credit_notes_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_credit_notes_applied_vendor_credits_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY: - return payments_line_items_tracking_categories_applied_credit_notes_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_credit_notes_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_credit_notes_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_credit_notes_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_credit_notes_company_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT: - return payments_line_items_tracking_categories_applied_credit_notes_contact() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_credit_notes_contact_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_credit_notes_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_credit_notes_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_credit_notes_contact_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_credit_notes_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_credit_notes_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_credit_notes_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE: - return payments_line_items_tracking_categories_applied_credit_notes_employee() - if ( - 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_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - payments_line_items_tracking_categories_applied_credit_notes_employee_accounting_period_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_credit_notes_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_credit_notes_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS: - return payments_line_items_tracking_categories_applied_vendor_credits() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_vendor_credits_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY: - return payments_line_items_tracking_categories_applied_vendor_credits_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - payments_line_items_tracking_categories_applied_vendor_credits_company_accounting_period_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_vendor_credits_company_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT: - return payments_line_items_tracking_categories_applied_vendor_credits_contact() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - payments_line_items_tracking_categories_applied_vendor_credits_contact_accounting_period_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return ( - payments_line_items_tracking_categories_applied_vendor_credits_contact_company_employee_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_vendor_credits_contact_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - payments_line_items_tracking_categories_applied_vendor_credits_employee_accounting_period_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_applied_vendor_credits_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY: - return payments_line_items_tracking_categories_company() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD: - return payments_line_items_tracking_categories_company_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE: - return payments_line_items_tracking_categories_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_company_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_PAYMENT_TERM: - return payments_line_items_tracking_categories_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM: - return payments_line_items_tracking_categories_company_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT: - return payments_line_items_tracking_categories_contact() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD: - return payments_line_items_tracking_categories_contact_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_contact_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY: - return payments_line_items_tracking_categories_contact_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_contact_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE: - return payments_line_items_tracking_categories_contact_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_contact_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_TERM: - return payments_line_items_tracking_categories_contact_company_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE: - return payments_line_items_tracking_categories_contact_employee() - if ( - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_contact_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_PAYMENT_TERM: - return payments_line_items_tracking_categories_contact_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_PAYMENT_TERM: - return payments_line_items_tracking_categories_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE: - return payments_line_items_tracking_categories_employee() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_line_items_tracking_categories_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_EMPLOYEE_PAYMENT_TERM: - return payments_line_items_tracking_categories_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PAYMENT_TERM: - return payments_line_items_tracking_categories_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS: - return payments_line_items_tracking_categories_purchase_orders() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_contact_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE - ): - 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_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_credit_notes_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_contact_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return ( - payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_employee_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_applied_vendor_credits_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY: - return payments_line_items_tracking_categories_purchase_orders_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_company_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT: - return payments_line_items_tracking_categories_purchase_orders_contact() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_contact_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - payments_line_items_tracking_categories_purchase_orders_contact_company_accounting_period_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_contact_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE: - return payments_line_items_tracking_categories_purchase_orders_employee() - if ( - 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_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM - ): - return payments_line_items_tracking_categories_purchase_orders_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_LINE_ITEMS_TRACKING_CATEGORIES_PURCHASE_ORDERS_PAYMENT_TERM: - return payments_line_items_tracking_categories_purchase_orders_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_PAYMENT_TERM: - return payments_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS: - return payments_purchase_orders() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_ACCOUNTING_PERIOD: - return payments_purchase_orders_accounting_period() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_purchase_orders_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES: - return payments_purchase_orders_applied_credit_notes() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD: - return payments_purchase_orders_applied_credit_notes_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_purchase_orders_applied_credit_notes_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS: - return payments_purchase_orders_applied_credit_notes_applied_vendor_credits() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return payments_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY: - return payments_purchase_orders_applied_credit_notes_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_purchase_orders_applied_credit_notes_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE: - return payments_purchase_orders_applied_credit_notes_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_purchase_orders_applied_credit_notes_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM: - return payments_purchase_orders_applied_credit_notes_company_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT: - return payments_purchase_orders_applied_credit_notes_contact() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY: - return payments_purchase_orders_applied_credit_notes_contact_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE: - return payments_purchase_orders_applied_credit_notes_contact_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - payments_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_purchase_orders_applied_credit_notes_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_purchase_orders_applied_credit_notes_contact_company_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE: - return payments_purchase_orders_applied_credit_notes_contact_employee() - if ( - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_purchase_orders_applied_credit_notes_contact_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM: - return payments_purchase_orders_applied_credit_notes_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE: - return payments_purchase_orders_applied_credit_notes_employee() - if ( - 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_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM: - return payments_purchase_orders_applied_credit_notes_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM: - return payments_purchase_orders_applied_credit_notes_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS: - return payments_purchase_orders_applied_vendor_credits() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD: - return payments_purchase_orders_applied_vendor_credits_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_purchase_orders_applied_vendor_credits_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY: - return payments_purchase_orders_applied_vendor_credits_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE: - return payments_purchase_orders_applied_vendor_credits_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_purchase_orders_applied_vendor_credits_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM: - return payments_purchase_orders_applied_vendor_credits_company_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT: - return payments_purchase_orders_applied_vendor_credits_contact() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY: - return payments_purchase_orders_applied_vendor_credits_contact_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_purchase_orders_applied_vendor_credits_contact_company_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE: - return payments_purchase_orders_applied_vendor_credits_contact_employee() - if ( - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_purchase_orders_applied_vendor_credits_contact_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM: - return payments_purchase_orders_applied_vendor_credits_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE: - return payments_purchase_orders_applied_vendor_credits_employee() - if ( - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM: - return payments_purchase_orders_applied_vendor_credits_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM: - return payments_purchase_orders_applied_vendor_credits_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_COMPANY: - return payments_purchase_orders_company() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD: - return payments_purchase_orders_company_accounting_period() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_purchase_orders_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE: - return payments_purchase_orders_company_employee() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_purchase_orders_company_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_purchase_orders_company_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM: - return payments_purchase_orders_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM: - return payments_purchase_orders_company_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_CONTACT: - return payments_purchase_orders_contact() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD: - return payments_purchase_orders_contact_accounting_period() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_purchase_orders_contact_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY: - return payments_purchase_orders_contact_company() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return payments_purchase_orders_contact_company_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_purchase_orders_contact_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE: - return payments_purchase_orders_contact_company_employee() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_purchase_orders_contact_company_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_purchase_orders_contact_company_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM: - return payments_purchase_orders_contact_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM: - return payments_purchase_orders_contact_company_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE: - return payments_purchase_orders_contact_employee() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_purchase_orders_contact_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_purchase_orders_contact_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM: - return payments_purchase_orders_contact_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM: - return payments_purchase_orders_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_EMPLOYEE: - return payments_purchase_orders_employee() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_purchase_orders_employee_accounting_period() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_purchase_orders_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM: - return payments_purchase_orders_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_PURCHASE_ORDERS_PAYMENT_TERM: - return payments_purchase_orders_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES: - return payments_tracking_categories() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD: - return payments_tracking_categories_accounting_period() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_tracking_categories_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES: - return payments_tracking_categories_applied_credit_notes() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD: - return payments_tracking_categories_applied_credit_notes_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_applied_credit_notes_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return ( - payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return ( - payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return ( - payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_contact_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return payments_tracking_categories_applied_credit_notes_applied_vendor_credits_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY: - return payments_tracking_categories_applied_credit_notes_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_applied_credit_notes_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE: - return payments_tracking_categories_applied_credit_notes_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_applied_credit_notes_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_tracking_categories_applied_credit_notes_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM: - return payments_tracking_categories_applied_credit_notes_company_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT: - return payments_tracking_categories_applied_credit_notes_contact() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_applied_credit_notes_contact_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY: - return payments_tracking_categories_applied_credit_notes_contact_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_applied_credit_notes_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_applied_credit_notes_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_tracking_categories_applied_credit_notes_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_tracking_categories_applied_credit_notes_contact_company_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE: - return payments_tracking_categories_applied_credit_notes_contact_employee() - if ( - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_applied_credit_notes_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_tracking_categories_applied_credit_notes_contact_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM: - return payments_tracking_categories_applied_credit_notes_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE: - return payments_tracking_categories_applied_credit_notes_employee() - if ( - 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_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_applied_credit_notes_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM - ): - return payments_tracking_categories_applied_credit_notes_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_PAYMENT_TERM: - return payments_tracking_categories_applied_credit_notes_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS: - return payments_tracking_categories_applied_vendor_credits() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD: - return payments_tracking_categories_applied_vendor_credits_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_applied_vendor_credits_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY: - return payments_tracking_categories_applied_vendor_credits_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_applied_vendor_credits_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE: - return payments_tracking_categories_applied_vendor_credits_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_tracking_categories_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return payments_tracking_categories_applied_vendor_credits_company_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT: - return payments_tracking_categories_applied_vendor_credits_contact() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_applied_vendor_credits_contact_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY: - return payments_tracking_categories_applied_vendor_credits_contact_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_tracking_categories_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_tracking_categories_applied_vendor_credits_contact_company_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE: - return payments_tracking_categories_applied_vendor_credits_contact_employee() - if ( - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_tracking_categories_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return payments_tracking_categories_applied_vendor_credits_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE: - return payments_tracking_categories_applied_vendor_credits_employee() - if ( - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return payments_tracking_categories_applied_vendor_credits_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM: - return payments_tracking_categories_applied_vendor_credits_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_COMPANY: - return payments_tracking_categories_company() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD: - return payments_tracking_categories_company_accounting_period() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_tracking_categories_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE: - return payments_tracking_categories_company_employee() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_tracking_categories_company_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_company_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_COMPANY_EMPLOYEE_PAYMENT_TERM: - return payments_tracking_categories_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM: - return payments_tracking_categories_company_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT: - return payments_tracking_categories_contact() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD: - return payments_tracking_categories_contact_accounting_period() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_tracking_categories_contact_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY: - return payments_tracking_categories_contact_company() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return payments_tracking_categories_contact_company_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_contact_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE: - return payments_tracking_categories_contact_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_contact_company_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM: - return payments_tracking_categories_contact_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_TERM: - return payments_tracking_categories_contact_company_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE: - return payments_tracking_categories_contact_employee() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_tracking_categories_contact_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_contact_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT_EMPLOYEE_PAYMENT_TERM: - return payments_tracking_categories_contact_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_CONTACT_PAYMENT_TERM: - return payments_tracking_categories_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE: - return payments_tracking_categories_employee() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD: - return payments_tracking_categories_employee_accounting_period() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return payments_tracking_categories_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_EMPLOYEE_PAYMENT_TERM: - return payments_tracking_categories_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PAYMENT_TERM: - return payments_tracking_categories_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS: - return payments_tracking_categories_purchase_orders() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD: - return payments_tracking_categories_purchase_orders_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES: - return payments_tracking_categories_purchase_orders_applied_credit_notes() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_credit_notes_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return ( - payments_tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_credit_notes_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_credit_notes_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_credit_notes_contact_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_credit_notes_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_credit_notes_contact_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE - ): - return payments_tracking_categories_purchase_orders_applied_credit_notes_employee() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD - ): - return payments_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_credit_notes_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_credit_notes_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS: - return payments_tracking_categories_purchase_orders_applied_vendor_credits() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_vendor_credits_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_vendor_credits_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_vendor_credits_contact_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_applied_vendor_credits_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY: - return payments_tracking_categories_purchase_orders_company() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD: - return payments_tracking_categories_purchase_orders_company_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE: - return payments_tracking_categories_purchase_orders_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM: - return payments_tracking_categories_purchase_orders_company_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT: - return payments_tracking_categories_purchase_orders_contact() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD: - return payments_tracking_categories_purchase_orders_contact_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_contact_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY: - return payments_tracking_categories_purchase_orders_contact_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_contact_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE: - return payments_tracking_categories_purchase_orders_contact_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - payments_tracking_categories_purchase_orders_contact_company_employee_accounting_period_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_contact_company_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE: - return payments_tracking_categories_purchase_orders_contact_employee() - if ( - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_contact_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM: - return payments_tracking_categories_purchase_orders_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE: - return payments_tracking_categories_purchase_orders_employee() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD - ): - return payments_tracking_categories_purchase_orders_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return payments_tracking_categories_purchase_orders_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM: - return payments_tracking_categories_purchase_orders_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_PURCHASE_ORDERS_PAYMENT_TERM: - return payments_tracking_categories_purchase_orders_payment_term() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS: - return purchase_orders() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_ACCOUNTING_PERIOD: - return purchase_orders_accounting_period() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM: - return purchase_orders_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES: - return purchase_orders_applied_credit_notes() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD: - return purchase_orders_applied_credit_notes_accounting_period() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM: - return purchase_orders_applied_credit_notes_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS: - return purchase_orders_applied_credit_notes_applied_vendor_credits() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY: - return purchase_orders_applied_credit_notes_applied_vendor_credits_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT: - return purchase_orders_applied_credit_notes_applied_vendor_credits_contact() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE: - return purchase_orders_applied_credit_notes_applied_vendor_credits_employee() - if ( - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY: - return purchase_orders_applied_credit_notes_company() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD: - return purchase_orders_applied_credit_notes_company_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return purchase_orders_applied_credit_notes_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE: - return purchase_orders_applied_credit_notes_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM: - return purchase_orders_applied_credit_notes_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM: - return purchase_orders_applied_credit_notes_company_payment_term() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT: - return purchase_orders_applied_credit_notes_contact() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD: - return purchase_orders_applied_credit_notes_contact_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return purchase_orders_applied_credit_notes_contact_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY: - return purchase_orders_applied_credit_notes_contact_company() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return purchase_orders_applied_credit_notes_contact_company_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE: - return purchase_orders_applied_credit_notes_contact_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return purchase_orders_applied_credit_notes_contact_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM: - return purchase_orders_applied_credit_notes_contact_company_payment_term() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE: - return purchase_orders_applied_credit_notes_contact_employee() - if ( - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM: - return purchase_orders_applied_credit_notes_contact_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM: - return purchase_orders_applied_credit_notes_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE: - return purchase_orders_applied_credit_notes_employee() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD: - return purchase_orders_applied_credit_notes_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return purchase_orders_applied_credit_notes_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM: - return purchase_orders_applied_credit_notes_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM: - return purchase_orders_applied_credit_notes_payment_term() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS: - return purchase_orders_applied_vendor_credits() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD: - return purchase_orders_applied_vendor_credits_accounting_period() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM: - return purchase_orders_applied_vendor_credits_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY: - return purchase_orders_applied_vendor_credits_company() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD: - return purchase_orders_applied_vendor_credits_company_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return purchase_orders_applied_vendor_credits_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE: - return purchase_orders_applied_vendor_credits_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM: - return purchase_orders_applied_vendor_credits_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM: - return purchase_orders_applied_vendor_credits_company_payment_term() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT: - return purchase_orders_applied_vendor_credits_contact() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD: - return purchase_orders_applied_vendor_credits_contact_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY: - return purchase_orders_applied_vendor_credits_contact_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE: - return purchase_orders_applied_vendor_credits_contact_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return purchase_orders_applied_vendor_credits_contact_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM: - return purchase_orders_applied_vendor_credits_contact_company_payment_term() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE: - return purchase_orders_applied_vendor_credits_contact_employee() - if ( - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM: - return purchase_orders_applied_vendor_credits_contact_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM: - return purchase_orders_applied_vendor_credits_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE: - return purchase_orders_applied_vendor_credits_employee() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD: - return purchase_orders_applied_vendor_credits_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM: - return purchase_orders_applied_vendor_credits_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM: - return purchase_orders_applied_vendor_credits_payment_term() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_COMPANY: - return purchase_orders_company() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD: - return purchase_orders_company_accounting_period() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return purchase_orders_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_COMPANY_EMPLOYEE: - return purchase_orders_company_employee() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return purchase_orders_company_employee_accounting_period() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return purchase_orders_company_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM: - return purchase_orders_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_COMPANY_PAYMENT_TERM: - return purchase_orders_company_payment_term() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_CONTACT: - return purchase_orders_contact() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD: - return purchase_orders_contact_accounting_period() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM: - return purchase_orders_contact_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_CONTACT_COMPANY: - return purchase_orders_contact_company() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return purchase_orders_contact_company_accounting_period() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return purchase_orders_contact_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE: - return purchase_orders_contact_company_employee() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return purchase_orders_contact_company_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return purchase_orders_contact_company_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM: - return purchase_orders_contact_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM: - return purchase_orders_contact_company_payment_term() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_CONTACT_EMPLOYEE: - return purchase_orders_contact_employee() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD: - return purchase_orders_contact_employee_accounting_period() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return purchase_orders_contact_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM: - return purchase_orders_contact_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_CONTACT_PAYMENT_TERM: - return purchase_orders_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_EMPLOYEE: - return purchase_orders_employee() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD: - return purchase_orders_employee_accounting_period() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return purchase_orders_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM: - return purchase_orders_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.PURCHASE_ORDERS_PAYMENT_TERM: - return purchase_orders_payment_term() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES: - return tracking_categories() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_ACCOUNTING_PERIOD: - return tracking_categories_accounting_period() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM: - return tracking_categories_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES: - return tracking_categories_applied_credit_notes() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD: - return tracking_categories_applied_credit_notes_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_applied_credit_notes_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS: - return tracking_categories_applied_credit_notes_applied_vendor_credits() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD - ): - return tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY - ): - return tracking_categories_applied_credit_notes_applied_vendor_credits_company() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD - ): - return tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - tracking_categories_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - return tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD - ): - return tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return tracking_categories_applied_credit_notes_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return tracking_categories_applied_credit_notes_applied_vendor_credits_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT - ): - return tracking_categories_applied_credit_notes_applied_vendor_credits_contact() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD - ): - return tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return ( - tracking_categories_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - return tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD - ): - return tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - return tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD - ): - return tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return ( - tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return tracking_categories_applied_credit_notes_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - return tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD - ): - return tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return tracking_categories_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return tracking_categories_applied_credit_notes_applied_vendor_credits_contact_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - return tracking_categories_applied_credit_notes_applied_vendor_credits_employee() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD - ): - return tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return tracking_categories_applied_credit_notes_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return tracking_categories_applied_credit_notes_applied_vendor_credits_payment_term() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY: - return tracking_categories_applied_credit_notes_company() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD: - return tracking_categories_applied_credit_notes_company_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_applied_credit_notes_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE: - return tracking_categories_applied_credit_notes_company_employee() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD - ): - return tracking_categories_applied_credit_notes_company_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_applied_credit_notes_company_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM: - return tracking_categories_applied_credit_notes_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM: - return tracking_categories_applied_credit_notes_company_payment_term() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT: - return tracking_categories_applied_credit_notes_contact() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD: - return tracking_categories_applied_credit_notes_contact_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_applied_credit_notes_contact_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY: - return tracking_categories_applied_credit_notes_contact_company() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD - ): - return tracking_categories_applied_credit_notes_contact_company_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_applied_credit_notes_contact_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE: - return tracking_categories_applied_credit_notes_contact_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_applied_credit_notes_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return tracking_categories_applied_credit_notes_contact_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM: - return tracking_categories_applied_credit_notes_contact_company_payment_term() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE: - return tracking_categories_applied_credit_notes_contact_employee() - if ( - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_applied_credit_notes_contact_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM: - return tracking_categories_applied_credit_notes_contact_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM: - return tracking_categories_applied_credit_notes_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE: - return tracking_categories_applied_credit_notes_employee() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD: - return tracking_categories_applied_credit_notes_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_applied_credit_notes_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM: - return tracking_categories_applied_credit_notes_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_CREDIT_NOTES_PAYMENT_TERM: - return tracking_categories_applied_credit_notes_payment_term() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS: - return tracking_categories_applied_vendor_credits() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD: - return tracking_categories_applied_vendor_credits_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_applied_vendor_credits_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY: - return tracking_categories_applied_vendor_credits_company() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD: - return tracking_categories_applied_vendor_credits_company_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_applied_vendor_credits_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE: - return tracking_categories_applied_vendor_credits_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return tracking_categories_applied_vendor_credits_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM: - return tracking_categories_applied_vendor_credits_company_payment_term() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT: - return tracking_categories_applied_vendor_credits_contact() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD: - return tracking_categories_applied_vendor_credits_contact_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_applied_vendor_credits_contact_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY: - return tracking_categories_applied_vendor_credits_contact_company() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_applied_vendor_credits_contact_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE: - return tracking_categories_applied_vendor_credits_contact_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return tracking_categories_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return tracking_categories_applied_vendor_credits_contact_company_payment_term() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE: - return tracking_categories_applied_vendor_credits_contact_employee() - if ( - 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_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return tracking_categories_applied_vendor_credits_contact_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM: - return tracking_categories_applied_vendor_credits_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE: - return tracking_categories_applied_vendor_credits_employee() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD: - return tracking_categories_applied_vendor_credits_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_applied_vendor_credits_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM: - return tracking_categories_applied_vendor_credits_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM: - return tracking_categories_applied_vendor_credits_payment_term() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_COMPANY: - return tracking_categories_company() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD: - return tracking_categories_company_accounting_period() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return tracking_categories_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_COMPANY_EMPLOYEE: - return tracking_categories_company_employee() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return tracking_categories_company_employee_accounting_period() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return tracking_categories_company_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_COMPANY_EMPLOYEE_PAYMENT_TERM: - return tracking_categories_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM: - return tracking_categories_company_payment_term() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT: - return tracking_categories_contact() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD: - return tracking_categories_contact_accounting_period() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM: - return tracking_categories_contact_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_COMPANY: - return tracking_categories_contact_company() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return tracking_categories_contact_company_accounting_period() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return tracking_categories_contact_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE: - return tracking_categories_contact_company_employee() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return tracking_categories_contact_company_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_contact_company_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM: - return tracking_categories_contact_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_TERM: - return tracking_categories_contact_company_payment_term() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_EMPLOYEE: - return tracking_categories_contact_employee() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD: - return tracking_categories_contact_employee_accounting_period() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return tracking_categories_contact_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_EMPLOYEE_PAYMENT_TERM: - return tracking_categories_contact_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_PAYMENT_TERM: - return tracking_categories_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_EMPLOYEE: - return tracking_categories_employee() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD: - return tracking_categories_employee_accounting_period() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM: - return tracking_categories_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_EMPLOYEE_PAYMENT_TERM: - return tracking_categories_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PAYMENT_TERM: - return tracking_categories_payment_term() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS: - return tracking_categories_purchase_orders() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD: - return tracking_categories_purchase_orders_accounting_period() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_ACCOUNTING_PERIOD_PAYMENT_TERM: - return tracking_categories_purchase_orders_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES: - return tracking_categories_purchase_orders_applied_credit_notes() - if ( - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_credit_notes_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY - ): - 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_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - 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.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return ( - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_company_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT - ): - return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD - ): - return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD - ): - return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD - ): - return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD - ): - return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return ( - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_contact_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE - ): - return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD - ): - return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return ( - tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_employee_payment_term() - ) - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_credit_notes_applied_vendor_credits_payment_term() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY: - return tracking_categories_purchase_orders_applied_credit_notes_company() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD - ): - return tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_credit_notes_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE - ): - return tracking_categories_purchase_orders_applied_credit_notes_company_employee() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD - ): - return tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_credit_notes_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_credit_notes_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_COMPANY_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_credit_notes_company_payment_term() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT: - return tracking_categories_purchase_orders_applied_credit_notes_contact() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD - ): - return tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_credit_notes_contact_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY - ): - return tracking_categories_purchase_orders_applied_credit_notes_contact_company() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD - ): - return tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_credit_notes_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE - ): - return tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD - ): - return tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_credit_notes_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_COMPANY_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_credit_notes_contact_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE - ): - return tracking_categories_purchase_orders_applied_credit_notes_contact_employee() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD - ): - return tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_credit_notes_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_credit_notes_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_CONTACT_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_credit_notes_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE: - return tracking_categories_purchase_orders_applied_credit_notes_employee() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD - ): - return tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_credit_notes_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_EMPLOYEE_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_credit_notes_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_CREDIT_NOTES_PAYMENT_TERM: - return tracking_categories_purchase_orders_applied_credit_notes_payment_term() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS: - return tracking_categories_purchase_orders_applied_vendor_credits() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD - ): - return tracking_categories_purchase_orders_applied_vendor_credits_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_vendor_credits_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY: - return tracking_categories_purchase_orders_applied_vendor_credits_company() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD - ): - return tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_vendor_credits_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE - ): - return tracking_categories_purchase_orders_applied_vendor_credits_company_employee() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD - ): - return tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_vendor_credits_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_vendor_credits_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_COMPANY_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_vendor_credits_company_payment_term() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT: - return tracking_categories_purchase_orders_applied_vendor_credits_contact() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD - ): - return tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_vendor_credits_contact_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY - ): - return tracking_categories_purchase_orders_applied_vendor_credits_contact_company() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD - ): - return tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_vendor_credits_contact_company_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE - ): - return tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD - ): - return ( - tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period() - ) - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_vendor_credits_contact_company_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_COMPANY_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_vendor_credits_contact_company_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE - ): - return tracking_categories_purchase_orders_applied_vendor_credits_contact_employee() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD - ): - return tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_EMPLOYEE_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_vendor_credits_contact_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_CONTACT_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_vendor_credits_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE: - return tracking_categories_purchase_orders_applied_vendor_credits_employee() - if ( - 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_APPLIED_VENDOR_CREDITS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_vendor_credits_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_EMPLOYEE_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_vendor_credits_employee_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_APPLIED_VENDOR_CREDITS_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_applied_vendor_credits_payment_term() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY: - return tracking_categories_purchase_orders_company() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD: - return tracking_categories_purchase_orders_company_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE: - return tracking_categories_purchase_orders_company_employee() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD: - return tracking_categories_purchase_orders_company_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_company_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_EMPLOYEE_PAYMENT_TERM: - return tracking_categories_purchase_orders_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_COMPANY_PAYMENT_TERM: - return tracking_categories_purchase_orders_company_payment_term() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT: - return tracking_categories_purchase_orders_contact() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD: - return tracking_categories_purchase_orders_contact_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_contact_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY: - return tracking_categories_purchase_orders_contact_company() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return tracking_categories_purchase_orders_contact_company_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_contact_company_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE: - return tracking_categories_purchase_orders_contact_company_employee() - if ( - 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_COMPANY_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_contact_company_employee_accounting_period_payment_term() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_EMPLOYEE_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_contact_company_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_COMPANY_PAYMENT_TERM: - return tracking_categories_purchase_orders_contact_company_payment_term() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE: - return tracking_categories_purchase_orders_contact_employee() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD: - return tracking_categories_purchase_orders_contact_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_contact_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_EMPLOYEE_PAYMENT_TERM: - return tracking_categories_purchase_orders_contact_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_CONTACT_PAYMENT_TERM: - return tracking_categories_purchase_orders_contact_payment_term() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE: - return tracking_categories_purchase_orders_employee() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD: - return tracking_categories_purchase_orders_employee_accounting_period() - if ( - self - is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_purchase_orders_employee_accounting_period_payment_term() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_EMPLOYEE_PAYMENT_TERM: - return tracking_categories_purchase_orders_employee_payment_term() - if self is InvoicesRetrieveRequestExpand.TRACKING_CATEGORIES_PURCHASE_ORDERS_PAYMENT_TERM: - return tracking_categories_purchase_orders_payment_term() diff --git a/src/merge/resources/accounting/resources/invoices/types/invoices_retrieve_request_expand_item.py b/src/merge/resources/accounting/resources/invoices/types/invoices_retrieve_request_expand_item.py new file mode 100644 index 00000000..415f3da3 --- /dev/null +++ b/src/merge/resources/accounting/resources/invoices/types/invoices_retrieve_request_expand_item.py @@ -0,0 +1,61 @@ +# This file was auto-generated by Fern from our API Definition. + +import enum +import typing + +T_Result = typing.TypeVar("T_Result") + + +class InvoicesRetrieveRequestExpandItem(str, enum.Enum): + ACCOUNTING_PERIOD = "accounting_period" + APPLIED_CREDIT_NOTES = "applied_credit_notes" + APPLIED_PAYMENTS = "applied_payments" + APPLIED_VENDOR_CREDITS = "applied_vendor_credits" + COMPANY = "company" + CONTACT = "contact" + EMPLOYEE = "employee" + LINE_ITEMS = "line_items" + PAYMENT_TERM = "payment_term" + PAYMENTS = "payments" + PURCHASE_ORDERS = "purchase_orders" + TRACKING_CATEGORIES = "tracking_categories" + + def visit( + self, + accounting_period: typing.Callable[[], T_Result], + applied_credit_notes: typing.Callable[[], T_Result], + applied_payments: typing.Callable[[], T_Result], + applied_vendor_credits: typing.Callable[[], T_Result], + company: typing.Callable[[], T_Result], + contact: typing.Callable[[], T_Result], + employee: typing.Callable[[], T_Result], + line_items: typing.Callable[[], T_Result], + payment_term: typing.Callable[[], T_Result], + payments: typing.Callable[[], T_Result], + purchase_orders: typing.Callable[[], T_Result], + tracking_categories: typing.Callable[[], T_Result], + ) -> T_Result: + if self is InvoicesRetrieveRequestExpandItem.ACCOUNTING_PERIOD: + return accounting_period() + if self is InvoicesRetrieveRequestExpandItem.APPLIED_CREDIT_NOTES: + return applied_credit_notes() + if self is InvoicesRetrieveRequestExpandItem.APPLIED_PAYMENTS: + return applied_payments() + if self is InvoicesRetrieveRequestExpandItem.APPLIED_VENDOR_CREDITS: + return applied_vendor_credits() + if self is InvoicesRetrieveRequestExpandItem.COMPANY: + return company() + if self is InvoicesRetrieveRequestExpandItem.CONTACT: + return contact() + if self is InvoicesRetrieveRequestExpandItem.EMPLOYEE: + return employee() + if self is InvoicesRetrieveRequestExpandItem.LINE_ITEMS: + return line_items() + if self is InvoicesRetrieveRequestExpandItem.PAYMENT_TERM: + return payment_term() + if self is InvoicesRetrieveRequestExpandItem.PAYMENTS: + return payments() + if self is InvoicesRetrieveRequestExpandItem.PURCHASE_ORDERS: + return purchase_orders() + if self is InvoicesRetrieveRequestExpandItem.TRACKING_CATEGORIES: + return tracking_categories() diff --git a/src/merge/resources/accounting/resources/issues/__init__.py b/src/merge/resources/accounting/resources/issues/__init__.py index ab74e304..5cde0202 100644 --- a/src/merge/resources/accounting/resources/issues/__init__.py +++ b/src/merge/resources/accounting/resources/issues/__init__.py @@ -1,5 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .types import IssuesListRequestStatus +# isort: skip_file -__all__ = ["IssuesListRequestStatus"] diff --git a/src/merge/resources/accounting/resources/issues/client.py b/src/merge/resources/accounting/resources/issues/client.py index da72e8be..a040c9c3 100644 --- a/src/merge/resources/accounting/resources/issues/client.py +++ b/src/merge/resources/accounting/resources/issues/client.py @@ -1,15 +1,14 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawIssuesClient -import typing import datetime as dt -from .types.issues_list_request_status import IssuesListRequestStatus +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_issue_list import PaginatedIssueList from ...types.issue import Issue -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawIssuesClient +from .raw_client import AsyncRawIssuesClient, RawIssuesClient +from .types.issues_list_request_status import IssuesListRequestStatus class IssuesClient: @@ -45,7 +44,7 @@ def list( start_date: typing.Optional[str] = None, status: typing.Optional[IssuesListRequestStatus] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedIssueList: + ) -> SyncPager[Issue]: """ Gets all issues for Organization. @@ -98,7 +97,7 @@ def list( Returns ------- - PaginatedIssueList + SyncPager[Issue] Examples @@ -109,9 +108,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.accounting.issues.list() + response = client.accounting.issues.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( account_token=account_token, cursor=cursor, end_date=end_date, @@ -128,7 +132,6 @@ def list( status=status, request_options=request_options, ) - return response.data def retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> Issue: """ @@ -158,8 +161,8 @@ def retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] id="id", ) """ - response = self._raw_client.retrieve(id, request_options=request_options) - return response.data + _response = self._raw_client.retrieve(id, request_options=request_options) + return _response.data class AsyncIssuesClient: @@ -195,7 +198,7 @@ async def list( start_date: typing.Optional[str] = None, status: typing.Optional[IssuesListRequestStatus] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedIssueList: + ) -> AsyncPager[Issue]: """ Gets all issues for Organization. @@ -248,7 +251,7 @@ async def list( Returns ------- - PaginatedIssueList + AsyncPager[Issue] Examples @@ -264,12 +267,18 @@ async def list( async def main() -> None: - await client.accounting.issues.list() + response = await client.accounting.issues.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( account_token=account_token, cursor=cursor, end_date=end_date, @@ -286,7 +295,6 @@ async def main() -> None: status=status, request_options=request_options, ) - return response.data async def retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> Issue: """ @@ -324,5 +332,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve(id, request_options=request_options) - return response.data + _response = await self._raw_client.retrieve(id, request_options=request_options) + return _response.data diff --git a/src/merge/resources/accounting/resources/issues/raw_client.py b/src/merge/resources/accounting/resources/issues/raw_client.py index 6c1b78b3..1ab411e3 100644 --- a/src/merge/resources/accounting/resources/issues/raw_client.py +++ b/src/merge/resources/accounting/resources/issues/raw_client.py @@ -1,20 +1,20 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -import typing import datetime as dt -from .types.issues_list_request_status import IssuesListRequestStatus -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_issue_list import PaginatedIssueList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from ...types.issue import Issue +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.issue import Issue +from ...types.paginated_issue_list import PaginatedIssueList +from .types.issues_list_request_status import IssuesListRequestStatus class RawIssuesClient: @@ -39,7 +39,7 @@ def list( start_date: typing.Optional[str] = None, status: typing.Optional[IssuesListRequestStatus] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedIssueList]: + ) -> SyncPager[Issue]: """ Gets all issues for Organization. @@ -92,11 +92,12 @@ def list( Returns ------- - HttpResponse[PaginatedIssueList] + SyncPager[Issue] """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/issues", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "account_token": account_token, @@ -126,18 +127,40 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedIssueList, construct_type( type_=PaginatedIssueList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + account_token=account_token, + cursor=_parsed_next, + end_date=end_date, + end_user_organization_name=end_user_organization_name, + first_incident_time_after=first_incident_time_after, + first_incident_time_before=first_incident_time_before, + include_muted=include_muted, + integration_name=integration_name, + last_incident_time_after=last_incident_time_after, + last_incident_time_before=last_incident_time_before, + linked_account_id=linked_account_id, + page_size=page_size, + start_date=start_date, + status=status, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> HttpResponse[Issue]: """ @@ -157,6 +180,7 @@ def retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] """ _response = self._client_wrapper.httpx_client.request( f"accounting/v1/issues/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -172,8 +196,8 @@ def retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawIssuesClient: @@ -198,7 +222,7 @@ async def list( start_date: typing.Optional[str] = None, status: typing.Optional[IssuesListRequestStatus] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedIssueList]: + ) -> AsyncPager[Issue]: """ Gets all issues for Organization. @@ -251,11 +275,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedIssueList] + AsyncPager[Issue] """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/issues", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "account_token": account_token, @@ -285,18 +310,43 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedIssueList, construct_type( type_=PaginatedIssueList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + account_token=account_token, + cursor=_parsed_next, + end_date=end_date, + end_user_organization_name=end_user_organization_name, + first_incident_time_after=first_incident_time_after, + first_incident_time_before=first_incident_time_before, + include_muted=include_muted, + integration_name=integration_name, + last_incident_time_after=last_incident_time_after, + last_incident_time_before=last_incident_time_before, + linked_account_id=linked_account_id, + page_size=page_size, + start_date=start_date, + status=status, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -318,6 +368,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"accounting/v1/issues/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -333,5 +384,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/accounting/resources/issues/types/__init__.py b/src/merge/resources/accounting/resources/issues/types/__init__.py index 660c5d2a..5cde0202 100644 --- a/src/merge/resources/accounting/resources/issues/types/__init__.py +++ b/src/merge/resources/accounting/resources/issues/types/__init__.py @@ -1,5 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .issues_list_request_status import IssuesListRequestStatus +# isort: skip_file -__all__ = ["IssuesListRequestStatus"] diff --git a/src/merge/resources/accounting/resources/items/__init__.py b/src/merge/resources/accounting/resources/items/__init__.py index 8b98fe56..5cde0202 100644 --- a/src/merge/resources/accounting/resources/items/__init__.py +++ b/src/merge/resources/accounting/resources/items/__init__.py @@ -1,5 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .types import ItemsListRequestExpand, ItemsRetrieveRequestExpand +# isort: skip_file -__all__ = ["ItemsListRequestExpand", "ItemsRetrieveRequestExpand"] diff --git a/src/merge/resources/accounting/resources/items/client.py b/src/merge/resources/accounting/resources/items/client.py index 016a0938..47869a98 100644 --- a/src/merge/resources/accounting/resources/items/client.py +++ b/src/merge/resources/accounting/resources/items/client.py @@ -1,16 +1,15 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawItemsClient -import typing import datetime as dt -from .types.items_list_request_expand import ItemsListRequestExpand +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_item_list import PaginatedItemList -from .types.items_retrieve_request_expand import ItemsRetrieveRequestExpand from ...types.item import Item -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawItemsClient +from .raw_client import AsyncRawItemsClient, RawItemsClient +from .types.items_list_request_expand_item import ItemsListRequestExpandItem +from .types.items_retrieve_request_expand_item import ItemsRetrieveRequestExpandItem class ItemsClient: @@ -35,7 +34,9 @@ def list( created_after: typing.Optional[dt.datetime] = None, created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, - expand: typing.Optional[ItemsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ItemsListRequestExpandItem, typing.Sequence[ItemsListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -46,7 +47,7 @@ def list( remote_id: typing.Optional[str] = None, show_enum_origins: typing.Optional[typing.Literal["status"]] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedItemList: + ) -> SyncPager[Item]: """ Returns a list of `Item` objects. @@ -64,7 +65,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[ItemsListRequestExpand] + expand : typing.Optional[typing.Union[ItemsListRequestExpandItem, typing.Sequence[ItemsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -99,7 +100,7 @@ def list( Returns ------- - PaginatedItemList + SyncPager[Item] Examples @@ -110,9 +111,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.accounting.items.list() + response = client.accounting.items.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( company_id=company_id, created_after=created_after, created_before=created_before, @@ -129,13 +135,14 @@ def list( show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data def retrieve( self, id: str, *, - expand: typing.Optional[ItemsRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ItemsRetrieveRequestExpandItem, typing.Sequence[ItemsRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, remote_fields: typing.Optional[typing.Literal["status"]] = None, @@ -149,7 +156,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[ItemsRetrieveRequestExpand] + expand : typing.Optional[typing.Union[ItemsRetrieveRequestExpandItem, typing.Sequence[ItemsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -184,7 +191,7 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, @@ -193,7 +200,7 @@ def retrieve( show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data + return _response.data class AsyncItemsClient: @@ -218,7 +225,9 @@ 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[ItemsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ItemsListRequestExpandItem, typing.Sequence[ItemsListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -229,7 +238,7 @@ async def list( remote_id: typing.Optional[str] = None, show_enum_origins: typing.Optional[typing.Literal["status"]] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedItemList: + ) -> AsyncPager[Item]: """ Returns a list of `Item` objects. @@ -247,7 +256,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[ItemsListRequestExpand] + expand : typing.Optional[typing.Union[ItemsListRequestExpandItem, typing.Sequence[ItemsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -282,7 +291,7 @@ async def list( Returns ------- - PaginatedItemList + AsyncPager[Item] Examples @@ -298,12 +307,18 @@ async def list( async def main() -> None: - await client.accounting.items.list() + response = await client.accounting.items.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( company_id=company_id, created_after=created_after, created_before=created_before, @@ -320,13 +335,14 @@ async def main() -> None: show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data async def retrieve( self, id: str, *, - expand: typing.Optional[ItemsRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ItemsRetrieveRequestExpandItem, typing.Sequence[ItemsRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, remote_fields: typing.Optional[typing.Literal["status"]] = None, @@ -340,7 +356,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[ItemsRetrieveRequestExpand] + expand : typing.Optional[typing.Union[ItemsRetrieveRequestExpandItem, typing.Sequence[ItemsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -383,7 +399,7 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, @@ -392,4 +408,4 @@ async def main() -> None: show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data + return _response.data diff --git a/src/merge/resources/accounting/resources/items/raw_client.py b/src/merge/resources/accounting/resources/items/raw_client.py index cb01704e..2939ab8b 100644 --- a/src/merge/resources/accounting/resources/items/raw_client.py +++ b/src/merge/resources/accounting/resources/items/raw_client.py @@ -1,21 +1,21 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -import typing import datetime as dt -from .types.items_list_request_expand import ItemsListRequestExpand -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_item_list import PaginatedItemList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .types.items_retrieve_request_expand import ItemsRetrieveRequestExpand -from ...types.item import Item +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.item import Item +from ...types.paginated_item_list import PaginatedItemList +from .types.items_list_request_expand_item import ItemsListRequestExpandItem +from .types.items_retrieve_request_expand_item import ItemsRetrieveRequestExpandItem class RawItemsClient: @@ -29,7 +29,9 @@ def list( created_after: typing.Optional[dt.datetime] = None, created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, - expand: typing.Optional[ItemsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ItemsListRequestExpandItem, typing.Sequence[ItemsListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -40,7 +42,7 @@ def list( remote_id: typing.Optional[str] = None, show_enum_origins: typing.Optional[typing.Literal["status"]] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedItemList]: + ) -> SyncPager[Item]: """ Returns a list of `Item` objects. @@ -58,7 +60,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[ItemsListRequestExpand] + expand : typing.Optional[typing.Union[ItemsListRequestExpandItem, typing.Sequence[ItemsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -93,11 +95,12 @@ def list( Returns ------- - HttpResponse[PaginatedItemList] + SyncPager[Item] """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/items", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "company_id": company_id, @@ -119,24 +122,48 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedItemList, construct_type( type_=PaginatedItemList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + company_id=company_id, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_fields=remote_fields, + remote_id=remote_id, + show_enum_origins=show_enum_origins, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, id: str, *, - expand: typing.Optional[ItemsRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ItemsRetrieveRequestExpandItem, typing.Sequence[ItemsRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, remote_fields: typing.Optional[typing.Literal["status"]] = None, @@ -150,7 +177,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[ItemsRetrieveRequestExpand] + expand : typing.Optional[typing.Union[ItemsRetrieveRequestExpandItem, typing.Sequence[ItemsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -175,6 +202,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"accounting/v1/items/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -197,8 +225,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawItemsClient: @@ -212,7 +240,9 @@ 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[ItemsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ItemsListRequestExpandItem, typing.Sequence[ItemsListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -223,7 +253,7 @@ async def list( remote_id: typing.Optional[str] = None, show_enum_origins: typing.Optional[typing.Literal["status"]] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedItemList]: + ) -> AsyncPager[Item]: """ Returns a list of `Item` objects. @@ -241,7 +271,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[ItemsListRequestExpand] + expand : typing.Optional[typing.Union[ItemsListRequestExpandItem, typing.Sequence[ItemsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -276,11 +306,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedItemList] + AsyncPager[Item] """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/items", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "company_id": company_id, @@ -302,24 +333,51 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedItemList, construct_type( type_=PaginatedItemList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + company_id=company_id, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_fields=remote_fields, + remote_id=remote_id, + show_enum_origins=show_enum_origins, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, id: str, *, - expand: typing.Optional[ItemsRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ItemsRetrieveRequestExpandItem, typing.Sequence[ItemsRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, remote_fields: typing.Optional[typing.Literal["status"]] = None, @@ -333,7 +391,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[ItemsRetrieveRequestExpand] + expand : typing.Optional[typing.Union[ItemsRetrieveRequestExpandItem, typing.Sequence[ItemsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -358,6 +416,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"accounting/v1/items/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -380,5 +439,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/accounting/resources/items/types/__init__.py b/src/merge/resources/accounting/resources/items/types/__init__.py index d7d2ba1a..5cde0202 100644 --- a/src/merge/resources/accounting/resources/items/types/__init__.py +++ b/src/merge/resources/accounting/resources/items/types/__init__.py @@ -1,6 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .items_list_request_expand import ItemsListRequestExpand -from .items_retrieve_request_expand import ItemsRetrieveRequestExpand +# isort: skip_file -__all__ = ["ItemsListRequestExpand", "ItemsRetrieveRequestExpand"] diff --git a/src/merge/resources/accounting/resources/items/types/items_list_request_expand.py b/src/merge/resources/accounting/resources/items/types/items_list_request_expand.py deleted file mode 100644 index c5a6ca95..00000000 --- a/src/merge/resources/accounting/resources/items/types/items_list_request_expand.py +++ /dev/null @@ -1,145 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import enum -import typing - -T_Result = typing.TypeVar("T_Result") - - -class ItemsListRequestExpand(str, enum.Enum): - COMPANY = "company" - COMPANY_PURCHASE_TAX_RATE = "company,purchase_tax_rate" - COMPANY_SALES_TAX_RATE = "company,sales_tax_rate" - COMPANY_SALES_TAX_RATE_PURCHASE_TAX_RATE = "company,sales_tax_rate,purchase_tax_rate" - PURCHASE_ACCOUNT = "purchase_account" - PURCHASE_ACCOUNT_COMPANY = "purchase_account,company" - PURCHASE_ACCOUNT_COMPANY_PURCHASE_TAX_RATE = "purchase_account,company,purchase_tax_rate" - PURCHASE_ACCOUNT_COMPANY_SALES_TAX_RATE = "purchase_account,company,sales_tax_rate" - PURCHASE_ACCOUNT_COMPANY_SALES_TAX_RATE_PURCHASE_TAX_RATE = ( - "purchase_account,company,sales_tax_rate,purchase_tax_rate" - ) - PURCHASE_ACCOUNT_PURCHASE_TAX_RATE = "purchase_account,purchase_tax_rate" - PURCHASE_ACCOUNT_SALES_ACCOUNT = "purchase_account,sales_account" - PURCHASE_ACCOUNT_SALES_ACCOUNT_COMPANY = "purchase_account,sales_account,company" - PURCHASE_ACCOUNT_SALES_ACCOUNT_COMPANY_PURCHASE_TAX_RATE = ( - "purchase_account,sales_account,company,purchase_tax_rate" - ) - PURCHASE_ACCOUNT_SALES_ACCOUNT_COMPANY_SALES_TAX_RATE = "purchase_account,sales_account,company,sales_tax_rate" - PURCHASE_ACCOUNT_SALES_ACCOUNT_COMPANY_SALES_TAX_RATE_PURCHASE_TAX_RATE = ( - "purchase_account,sales_account,company,sales_tax_rate,purchase_tax_rate" - ) - PURCHASE_ACCOUNT_SALES_ACCOUNT_PURCHASE_TAX_RATE = "purchase_account,sales_account,purchase_tax_rate" - PURCHASE_ACCOUNT_SALES_ACCOUNT_SALES_TAX_RATE = "purchase_account,sales_account,sales_tax_rate" - PURCHASE_ACCOUNT_SALES_ACCOUNT_SALES_TAX_RATE_PURCHASE_TAX_RATE = ( - "purchase_account,sales_account,sales_tax_rate,purchase_tax_rate" - ) - PURCHASE_ACCOUNT_SALES_TAX_RATE = "purchase_account,sales_tax_rate" - PURCHASE_ACCOUNT_SALES_TAX_RATE_PURCHASE_TAX_RATE = "purchase_account,sales_tax_rate,purchase_tax_rate" - PURCHASE_TAX_RATE = "purchase_tax_rate" - SALES_ACCOUNT = "sales_account" - SALES_ACCOUNT_COMPANY = "sales_account,company" - SALES_ACCOUNT_COMPANY_PURCHASE_TAX_RATE = "sales_account,company,purchase_tax_rate" - SALES_ACCOUNT_COMPANY_SALES_TAX_RATE = "sales_account,company,sales_tax_rate" - SALES_ACCOUNT_COMPANY_SALES_TAX_RATE_PURCHASE_TAX_RATE = "sales_account,company,sales_tax_rate,purchase_tax_rate" - SALES_ACCOUNT_PURCHASE_TAX_RATE = "sales_account,purchase_tax_rate" - SALES_ACCOUNT_SALES_TAX_RATE = "sales_account,sales_tax_rate" - SALES_ACCOUNT_SALES_TAX_RATE_PURCHASE_TAX_RATE = "sales_account,sales_tax_rate,purchase_tax_rate" - SALES_TAX_RATE = "sales_tax_rate" - SALES_TAX_RATE_PURCHASE_TAX_RATE = "sales_tax_rate,purchase_tax_rate" - - def visit( - self, - company: typing.Callable[[], T_Result], - company_purchase_tax_rate: typing.Callable[[], T_Result], - company_sales_tax_rate: typing.Callable[[], T_Result], - company_sales_tax_rate_purchase_tax_rate: typing.Callable[[], T_Result], - purchase_account: typing.Callable[[], T_Result], - purchase_account_company: typing.Callable[[], T_Result], - purchase_account_company_purchase_tax_rate: typing.Callable[[], T_Result], - purchase_account_company_sales_tax_rate: typing.Callable[[], T_Result], - purchase_account_company_sales_tax_rate_purchase_tax_rate: typing.Callable[[], T_Result], - purchase_account_purchase_tax_rate: typing.Callable[[], T_Result], - purchase_account_sales_account: typing.Callable[[], T_Result], - purchase_account_sales_account_company: typing.Callable[[], T_Result], - purchase_account_sales_account_company_purchase_tax_rate: typing.Callable[[], T_Result], - purchase_account_sales_account_company_sales_tax_rate: typing.Callable[[], T_Result], - purchase_account_sales_account_company_sales_tax_rate_purchase_tax_rate: typing.Callable[[], T_Result], - purchase_account_sales_account_purchase_tax_rate: typing.Callable[[], T_Result], - purchase_account_sales_account_sales_tax_rate: typing.Callable[[], T_Result], - purchase_account_sales_account_sales_tax_rate_purchase_tax_rate: typing.Callable[[], T_Result], - purchase_account_sales_tax_rate: typing.Callable[[], T_Result], - purchase_account_sales_tax_rate_purchase_tax_rate: typing.Callable[[], T_Result], - purchase_tax_rate: typing.Callable[[], T_Result], - sales_account: typing.Callable[[], T_Result], - sales_account_company: typing.Callable[[], T_Result], - sales_account_company_purchase_tax_rate: typing.Callable[[], T_Result], - sales_account_company_sales_tax_rate: typing.Callable[[], T_Result], - sales_account_company_sales_tax_rate_purchase_tax_rate: typing.Callable[[], T_Result], - sales_account_purchase_tax_rate: typing.Callable[[], T_Result], - sales_account_sales_tax_rate: typing.Callable[[], T_Result], - sales_account_sales_tax_rate_purchase_tax_rate: typing.Callable[[], T_Result], - sales_tax_rate: typing.Callable[[], T_Result], - sales_tax_rate_purchase_tax_rate: typing.Callable[[], T_Result], - ) -> T_Result: - if self is ItemsListRequestExpand.COMPANY: - return company() - if self is ItemsListRequestExpand.COMPANY_PURCHASE_TAX_RATE: - return company_purchase_tax_rate() - if self is ItemsListRequestExpand.COMPANY_SALES_TAX_RATE: - return company_sales_tax_rate() - if self is ItemsListRequestExpand.COMPANY_SALES_TAX_RATE_PURCHASE_TAX_RATE: - return company_sales_tax_rate_purchase_tax_rate() - if self is ItemsListRequestExpand.PURCHASE_ACCOUNT: - return purchase_account() - if self is ItemsListRequestExpand.PURCHASE_ACCOUNT_COMPANY: - return purchase_account_company() - if self is ItemsListRequestExpand.PURCHASE_ACCOUNT_COMPANY_PURCHASE_TAX_RATE: - return purchase_account_company_purchase_tax_rate() - if self is ItemsListRequestExpand.PURCHASE_ACCOUNT_COMPANY_SALES_TAX_RATE: - return purchase_account_company_sales_tax_rate() - if self is ItemsListRequestExpand.PURCHASE_ACCOUNT_COMPANY_SALES_TAX_RATE_PURCHASE_TAX_RATE: - return purchase_account_company_sales_tax_rate_purchase_tax_rate() - if self is ItemsListRequestExpand.PURCHASE_ACCOUNT_PURCHASE_TAX_RATE: - return purchase_account_purchase_tax_rate() - if self is ItemsListRequestExpand.PURCHASE_ACCOUNT_SALES_ACCOUNT: - return purchase_account_sales_account() - if self is ItemsListRequestExpand.PURCHASE_ACCOUNT_SALES_ACCOUNT_COMPANY: - return purchase_account_sales_account_company() - if self is ItemsListRequestExpand.PURCHASE_ACCOUNT_SALES_ACCOUNT_COMPANY_PURCHASE_TAX_RATE: - return purchase_account_sales_account_company_purchase_tax_rate() - if self is ItemsListRequestExpand.PURCHASE_ACCOUNT_SALES_ACCOUNT_COMPANY_SALES_TAX_RATE: - return purchase_account_sales_account_company_sales_tax_rate() - if self is ItemsListRequestExpand.PURCHASE_ACCOUNT_SALES_ACCOUNT_COMPANY_SALES_TAX_RATE_PURCHASE_TAX_RATE: - return purchase_account_sales_account_company_sales_tax_rate_purchase_tax_rate() - if self is ItemsListRequestExpand.PURCHASE_ACCOUNT_SALES_ACCOUNT_PURCHASE_TAX_RATE: - return purchase_account_sales_account_purchase_tax_rate() - if self is ItemsListRequestExpand.PURCHASE_ACCOUNT_SALES_ACCOUNT_SALES_TAX_RATE: - return purchase_account_sales_account_sales_tax_rate() - if self is ItemsListRequestExpand.PURCHASE_ACCOUNT_SALES_ACCOUNT_SALES_TAX_RATE_PURCHASE_TAX_RATE: - return purchase_account_sales_account_sales_tax_rate_purchase_tax_rate() - if self is ItemsListRequestExpand.PURCHASE_ACCOUNT_SALES_TAX_RATE: - return purchase_account_sales_tax_rate() - if self is ItemsListRequestExpand.PURCHASE_ACCOUNT_SALES_TAX_RATE_PURCHASE_TAX_RATE: - return purchase_account_sales_tax_rate_purchase_tax_rate() - if self is ItemsListRequestExpand.PURCHASE_TAX_RATE: - return purchase_tax_rate() - if self is ItemsListRequestExpand.SALES_ACCOUNT: - return sales_account() - if self is ItemsListRequestExpand.SALES_ACCOUNT_COMPANY: - return sales_account_company() - if self is ItemsListRequestExpand.SALES_ACCOUNT_COMPANY_PURCHASE_TAX_RATE: - return sales_account_company_purchase_tax_rate() - if self is ItemsListRequestExpand.SALES_ACCOUNT_COMPANY_SALES_TAX_RATE: - return sales_account_company_sales_tax_rate() - if self is ItemsListRequestExpand.SALES_ACCOUNT_COMPANY_SALES_TAX_RATE_PURCHASE_TAX_RATE: - return sales_account_company_sales_tax_rate_purchase_tax_rate() - if self is ItemsListRequestExpand.SALES_ACCOUNT_PURCHASE_TAX_RATE: - return sales_account_purchase_tax_rate() - if self is ItemsListRequestExpand.SALES_ACCOUNT_SALES_TAX_RATE: - return sales_account_sales_tax_rate() - if self is ItemsListRequestExpand.SALES_ACCOUNT_SALES_TAX_RATE_PURCHASE_TAX_RATE: - return sales_account_sales_tax_rate_purchase_tax_rate() - if self is ItemsListRequestExpand.SALES_TAX_RATE: - return sales_tax_rate() - if self is ItemsListRequestExpand.SALES_TAX_RATE_PURCHASE_TAX_RATE: - return sales_tax_rate_purchase_tax_rate() diff --git a/src/merge/resources/accounting/resources/items/types/items_list_request_expand_item.py b/src/merge/resources/accounting/resources/items/types/items_list_request_expand_item.py new file mode 100644 index 00000000..2cf676c2 --- /dev/null +++ b/src/merge/resources/accounting/resources/items/types/items_list_request_expand_item.py @@ -0,0 +1,33 @@ +# This file was auto-generated by Fern from our API Definition. + +import enum +import typing + +T_Result = typing.TypeVar("T_Result") + + +class ItemsListRequestExpandItem(str, enum.Enum): + COMPANY = "company" + PURCHASE_ACCOUNT = "purchase_account" + PURCHASE_TAX_RATE = "purchase_tax_rate" + SALES_ACCOUNT = "sales_account" + SALES_TAX_RATE = "sales_tax_rate" + + def visit( + self, + company: typing.Callable[[], T_Result], + purchase_account: typing.Callable[[], T_Result], + purchase_tax_rate: typing.Callable[[], T_Result], + sales_account: typing.Callable[[], T_Result], + sales_tax_rate: typing.Callable[[], T_Result], + ) -> T_Result: + if self is ItemsListRequestExpandItem.COMPANY: + return company() + if self is ItemsListRequestExpandItem.PURCHASE_ACCOUNT: + return purchase_account() + if self is ItemsListRequestExpandItem.PURCHASE_TAX_RATE: + return purchase_tax_rate() + if self is ItemsListRequestExpandItem.SALES_ACCOUNT: + return sales_account() + if self is ItemsListRequestExpandItem.SALES_TAX_RATE: + return sales_tax_rate() diff --git a/src/merge/resources/accounting/resources/items/types/items_retrieve_request_expand.py b/src/merge/resources/accounting/resources/items/types/items_retrieve_request_expand.py deleted file mode 100644 index a0331335..00000000 --- a/src/merge/resources/accounting/resources/items/types/items_retrieve_request_expand.py +++ /dev/null @@ -1,145 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import enum -import typing - -T_Result = typing.TypeVar("T_Result") - - -class ItemsRetrieveRequestExpand(str, enum.Enum): - COMPANY = "company" - COMPANY_PURCHASE_TAX_RATE = "company,purchase_tax_rate" - COMPANY_SALES_TAX_RATE = "company,sales_tax_rate" - COMPANY_SALES_TAX_RATE_PURCHASE_TAX_RATE = "company,sales_tax_rate,purchase_tax_rate" - PURCHASE_ACCOUNT = "purchase_account" - PURCHASE_ACCOUNT_COMPANY = "purchase_account,company" - PURCHASE_ACCOUNT_COMPANY_PURCHASE_TAX_RATE = "purchase_account,company,purchase_tax_rate" - PURCHASE_ACCOUNT_COMPANY_SALES_TAX_RATE = "purchase_account,company,sales_tax_rate" - PURCHASE_ACCOUNT_COMPANY_SALES_TAX_RATE_PURCHASE_TAX_RATE = ( - "purchase_account,company,sales_tax_rate,purchase_tax_rate" - ) - PURCHASE_ACCOUNT_PURCHASE_TAX_RATE = "purchase_account,purchase_tax_rate" - PURCHASE_ACCOUNT_SALES_ACCOUNT = "purchase_account,sales_account" - PURCHASE_ACCOUNT_SALES_ACCOUNT_COMPANY = "purchase_account,sales_account,company" - PURCHASE_ACCOUNT_SALES_ACCOUNT_COMPANY_PURCHASE_TAX_RATE = ( - "purchase_account,sales_account,company,purchase_tax_rate" - ) - PURCHASE_ACCOUNT_SALES_ACCOUNT_COMPANY_SALES_TAX_RATE = "purchase_account,sales_account,company,sales_tax_rate" - PURCHASE_ACCOUNT_SALES_ACCOUNT_COMPANY_SALES_TAX_RATE_PURCHASE_TAX_RATE = ( - "purchase_account,sales_account,company,sales_tax_rate,purchase_tax_rate" - ) - PURCHASE_ACCOUNT_SALES_ACCOUNT_PURCHASE_TAX_RATE = "purchase_account,sales_account,purchase_tax_rate" - PURCHASE_ACCOUNT_SALES_ACCOUNT_SALES_TAX_RATE = "purchase_account,sales_account,sales_tax_rate" - PURCHASE_ACCOUNT_SALES_ACCOUNT_SALES_TAX_RATE_PURCHASE_TAX_RATE = ( - "purchase_account,sales_account,sales_tax_rate,purchase_tax_rate" - ) - PURCHASE_ACCOUNT_SALES_TAX_RATE = "purchase_account,sales_tax_rate" - PURCHASE_ACCOUNT_SALES_TAX_RATE_PURCHASE_TAX_RATE = "purchase_account,sales_tax_rate,purchase_tax_rate" - PURCHASE_TAX_RATE = "purchase_tax_rate" - SALES_ACCOUNT = "sales_account" - SALES_ACCOUNT_COMPANY = "sales_account,company" - SALES_ACCOUNT_COMPANY_PURCHASE_TAX_RATE = "sales_account,company,purchase_tax_rate" - SALES_ACCOUNT_COMPANY_SALES_TAX_RATE = "sales_account,company,sales_tax_rate" - SALES_ACCOUNT_COMPANY_SALES_TAX_RATE_PURCHASE_TAX_RATE = "sales_account,company,sales_tax_rate,purchase_tax_rate" - SALES_ACCOUNT_PURCHASE_TAX_RATE = "sales_account,purchase_tax_rate" - SALES_ACCOUNT_SALES_TAX_RATE = "sales_account,sales_tax_rate" - SALES_ACCOUNT_SALES_TAX_RATE_PURCHASE_TAX_RATE = "sales_account,sales_tax_rate,purchase_tax_rate" - SALES_TAX_RATE = "sales_tax_rate" - SALES_TAX_RATE_PURCHASE_TAX_RATE = "sales_tax_rate,purchase_tax_rate" - - def visit( - self, - company: typing.Callable[[], T_Result], - company_purchase_tax_rate: typing.Callable[[], T_Result], - company_sales_tax_rate: typing.Callable[[], T_Result], - company_sales_tax_rate_purchase_tax_rate: typing.Callable[[], T_Result], - purchase_account: typing.Callable[[], T_Result], - purchase_account_company: typing.Callable[[], T_Result], - purchase_account_company_purchase_tax_rate: typing.Callable[[], T_Result], - purchase_account_company_sales_tax_rate: typing.Callable[[], T_Result], - purchase_account_company_sales_tax_rate_purchase_tax_rate: typing.Callable[[], T_Result], - purchase_account_purchase_tax_rate: typing.Callable[[], T_Result], - purchase_account_sales_account: typing.Callable[[], T_Result], - purchase_account_sales_account_company: typing.Callable[[], T_Result], - purchase_account_sales_account_company_purchase_tax_rate: typing.Callable[[], T_Result], - purchase_account_sales_account_company_sales_tax_rate: typing.Callable[[], T_Result], - purchase_account_sales_account_company_sales_tax_rate_purchase_tax_rate: typing.Callable[[], T_Result], - purchase_account_sales_account_purchase_tax_rate: typing.Callable[[], T_Result], - purchase_account_sales_account_sales_tax_rate: typing.Callable[[], T_Result], - purchase_account_sales_account_sales_tax_rate_purchase_tax_rate: typing.Callable[[], T_Result], - purchase_account_sales_tax_rate: typing.Callable[[], T_Result], - purchase_account_sales_tax_rate_purchase_tax_rate: typing.Callable[[], T_Result], - purchase_tax_rate: typing.Callable[[], T_Result], - sales_account: typing.Callable[[], T_Result], - sales_account_company: typing.Callable[[], T_Result], - sales_account_company_purchase_tax_rate: typing.Callable[[], T_Result], - sales_account_company_sales_tax_rate: typing.Callable[[], T_Result], - sales_account_company_sales_tax_rate_purchase_tax_rate: typing.Callable[[], T_Result], - sales_account_purchase_tax_rate: typing.Callable[[], T_Result], - sales_account_sales_tax_rate: typing.Callable[[], T_Result], - sales_account_sales_tax_rate_purchase_tax_rate: typing.Callable[[], T_Result], - sales_tax_rate: typing.Callable[[], T_Result], - sales_tax_rate_purchase_tax_rate: typing.Callable[[], T_Result], - ) -> T_Result: - if self is ItemsRetrieveRequestExpand.COMPANY: - return company() - if self is ItemsRetrieveRequestExpand.COMPANY_PURCHASE_TAX_RATE: - return company_purchase_tax_rate() - if self is ItemsRetrieveRequestExpand.COMPANY_SALES_TAX_RATE: - return company_sales_tax_rate() - if self is ItemsRetrieveRequestExpand.COMPANY_SALES_TAX_RATE_PURCHASE_TAX_RATE: - return company_sales_tax_rate_purchase_tax_rate() - if self is ItemsRetrieveRequestExpand.PURCHASE_ACCOUNT: - return purchase_account() - if self is ItemsRetrieveRequestExpand.PURCHASE_ACCOUNT_COMPANY: - return purchase_account_company() - if self is ItemsRetrieveRequestExpand.PURCHASE_ACCOUNT_COMPANY_PURCHASE_TAX_RATE: - return purchase_account_company_purchase_tax_rate() - if self is ItemsRetrieveRequestExpand.PURCHASE_ACCOUNT_COMPANY_SALES_TAX_RATE: - return purchase_account_company_sales_tax_rate() - if self is ItemsRetrieveRequestExpand.PURCHASE_ACCOUNT_COMPANY_SALES_TAX_RATE_PURCHASE_TAX_RATE: - return purchase_account_company_sales_tax_rate_purchase_tax_rate() - if self is ItemsRetrieveRequestExpand.PURCHASE_ACCOUNT_PURCHASE_TAX_RATE: - return purchase_account_purchase_tax_rate() - if self is ItemsRetrieveRequestExpand.PURCHASE_ACCOUNT_SALES_ACCOUNT: - return purchase_account_sales_account() - if self is ItemsRetrieveRequestExpand.PURCHASE_ACCOUNT_SALES_ACCOUNT_COMPANY: - return purchase_account_sales_account_company() - if self is ItemsRetrieveRequestExpand.PURCHASE_ACCOUNT_SALES_ACCOUNT_COMPANY_PURCHASE_TAX_RATE: - return purchase_account_sales_account_company_purchase_tax_rate() - if self is ItemsRetrieveRequestExpand.PURCHASE_ACCOUNT_SALES_ACCOUNT_COMPANY_SALES_TAX_RATE: - return purchase_account_sales_account_company_sales_tax_rate() - if self is ItemsRetrieveRequestExpand.PURCHASE_ACCOUNT_SALES_ACCOUNT_COMPANY_SALES_TAX_RATE_PURCHASE_TAX_RATE: - return purchase_account_sales_account_company_sales_tax_rate_purchase_tax_rate() - if self is ItemsRetrieveRequestExpand.PURCHASE_ACCOUNT_SALES_ACCOUNT_PURCHASE_TAX_RATE: - return purchase_account_sales_account_purchase_tax_rate() - if self is ItemsRetrieveRequestExpand.PURCHASE_ACCOUNT_SALES_ACCOUNT_SALES_TAX_RATE: - return purchase_account_sales_account_sales_tax_rate() - if self is ItemsRetrieveRequestExpand.PURCHASE_ACCOUNT_SALES_ACCOUNT_SALES_TAX_RATE_PURCHASE_TAX_RATE: - return purchase_account_sales_account_sales_tax_rate_purchase_tax_rate() - if self is ItemsRetrieveRequestExpand.PURCHASE_ACCOUNT_SALES_TAX_RATE: - return purchase_account_sales_tax_rate() - if self is ItemsRetrieveRequestExpand.PURCHASE_ACCOUNT_SALES_TAX_RATE_PURCHASE_TAX_RATE: - return purchase_account_sales_tax_rate_purchase_tax_rate() - if self is ItemsRetrieveRequestExpand.PURCHASE_TAX_RATE: - return purchase_tax_rate() - if self is ItemsRetrieveRequestExpand.SALES_ACCOUNT: - return sales_account() - if self is ItemsRetrieveRequestExpand.SALES_ACCOUNT_COMPANY: - return sales_account_company() - if self is ItemsRetrieveRequestExpand.SALES_ACCOUNT_COMPANY_PURCHASE_TAX_RATE: - return sales_account_company_purchase_tax_rate() - if self is ItemsRetrieveRequestExpand.SALES_ACCOUNT_COMPANY_SALES_TAX_RATE: - return sales_account_company_sales_tax_rate() - if self is ItemsRetrieveRequestExpand.SALES_ACCOUNT_COMPANY_SALES_TAX_RATE_PURCHASE_TAX_RATE: - return sales_account_company_sales_tax_rate_purchase_tax_rate() - if self is ItemsRetrieveRequestExpand.SALES_ACCOUNT_PURCHASE_TAX_RATE: - return sales_account_purchase_tax_rate() - if self is ItemsRetrieveRequestExpand.SALES_ACCOUNT_SALES_TAX_RATE: - return sales_account_sales_tax_rate() - if self is ItemsRetrieveRequestExpand.SALES_ACCOUNT_SALES_TAX_RATE_PURCHASE_TAX_RATE: - return sales_account_sales_tax_rate_purchase_tax_rate() - if self is ItemsRetrieveRequestExpand.SALES_TAX_RATE: - return sales_tax_rate() - if self is ItemsRetrieveRequestExpand.SALES_TAX_RATE_PURCHASE_TAX_RATE: - return sales_tax_rate_purchase_tax_rate() diff --git a/src/merge/resources/accounting/resources/items/types/items_retrieve_request_expand_item.py b/src/merge/resources/accounting/resources/items/types/items_retrieve_request_expand_item.py new file mode 100644 index 00000000..6dad67a3 --- /dev/null +++ b/src/merge/resources/accounting/resources/items/types/items_retrieve_request_expand_item.py @@ -0,0 +1,33 @@ +# This file was auto-generated by Fern from our API Definition. + +import enum +import typing + +T_Result = typing.TypeVar("T_Result") + + +class ItemsRetrieveRequestExpandItem(str, enum.Enum): + COMPANY = "company" + PURCHASE_ACCOUNT = "purchase_account" + PURCHASE_TAX_RATE = "purchase_tax_rate" + SALES_ACCOUNT = "sales_account" + SALES_TAX_RATE = "sales_tax_rate" + + def visit( + self, + company: typing.Callable[[], T_Result], + purchase_account: typing.Callable[[], T_Result], + purchase_tax_rate: typing.Callable[[], T_Result], + sales_account: typing.Callable[[], T_Result], + sales_tax_rate: typing.Callable[[], T_Result], + ) -> T_Result: + if self is ItemsRetrieveRequestExpandItem.COMPANY: + return company() + if self is ItemsRetrieveRequestExpandItem.PURCHASE_ACCOUNT: + return purchase_account() + if self is ItemsRetrieveRequestExpandItem.PURCHASE_TAX_RATE: + return purchase_tax_rate() + if self is ItemsRetrieveRequestExpandItem.SALES_ACCOUNT: + return sales_account() + if self is ItemsRetrieveRequestExpandItem.SALES_TAX_RATE: + return sales_tax_rate() diff --git a/src/merge/resources/accounting/resources/journal_entries/__init__.py b/src/merge/resources/accounting/resources/journal_entries/__init__.py index c59f94f7..5cde0202 100644 --- a/src/merge/resources/accounting/resources/journal_entries/__init__.py +++ b/src/merge/resources/accounting/resources/journal_entries/__init__.py @@ -1,5 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .types import JournalEntriesListRequestExpand, JournalEntriesRetrieveRequestExpand +# isort: skip_file -__all__ = ["JournalEntriesListRequestExpand", "JournalEntriesRetrieveRequestExpand"] diff --git a/src/merge/resources/accounting/resources/journal_entries/client.py b/src/merge/resources/accounting/resources/journal_entries/client.py index 78e0058b..962cb8c4 100644 --- a/src/merge/resources/accounting/resources/journal_entries/client.py +++ b/src/merge/resources/accounting/resources/journal_entries/client.py @@ -1,20 +1,19 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawJournalEntriesClient import datetime as dt -from .types.journal_entries_list_request_expand import JournalEntriesListRequestExpand +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_journal_entry_list import PaginatedJournalEntryList +from ...types.journal_entry import JournalEntry from ...types.journal_entry_request import JournalEntryRequest from ...types.journal_entry_response import JournalEntryResponse -from .types.journal_entries_retrieve_request_expand import JournalEntriesRetrieveRequestExpand -from ...types.journal_entry import JournalEntry -from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList from ...types.meta_response import MetaResponse -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawJournalEntriesClient +from ...types.remote_field_class import RemoteFieldClass +from .raw_client import AsyncRawJournalEntriesClient, RawJournalEntriesClient +from .types.journal_entries_list_request_expand_item import JournalEntriesListRequestExpandItem +from .types.journal_entries_retrieve_request_expand_item import JournalEntriesRetrieveRequestExpandItem # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -42,7 +41,9 @@ def list( created_after: typing.Optional[dt.datetime] = None, created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, - expand: typing.Optional[JournalEntriesListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[JournalEntriesListRequestExpandItem, typing.Sequence[JournalEntriesListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, @@ -54,7 +55,7 @@ def list( transaction_date_after: typing.Optional[dt.datetime] = None, transaction_date_before: typing.Optional[dt.datetime] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedJournalEntryList: + ) -> SyncPager[JournalEntry]: """ Returns a list of `JournalEntry` objects. @@ -72,7 +73,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[JournalEntriesListRequestExpand] + expand : typing.Optional[typing.Union[JournalEntriesListRequestExpandItem, typing.Sequence[JournalEntriesListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -110,7 +111,7 @@ def list( Returns ------- - PaginatedJournalEntryList + SyncPager[JournalEntry] Examples @@ -121,9 +122,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.accounting.journal_entries.list() + response = client.accounting.journal_entries.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( company_id=company_id, created_after=created_after, created_before=created_before, @@ -141,7 +147,6 @@ def list( transaction_date_before=transaction_date_before, request_options=request_options, ) - return response.data def create( self, @@ -185,16 +190,20 @@ def create( model=JournalEntryRequest(), ) """ - response = self._raw_client.create( + _response = self._raw_client.create( model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data def retrieve( self, id: str, *, - expand: typing.Optional[JournalEntriesRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ + JournalEntriesRetrieveRequestExpandItem, typing.Sequence[JournalEntriesRetrieveRequestExpandItem] + ] + ] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -207,7 +216,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[JournalEntriesRetrieveRequestExpand] + expand : typing.Optional[typing.Union[JournalEntriesRetrieveRequestExpandItem, typing.Sequence[JournalEntriesRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -239,7 +248,7 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, @@ -247,7 +256,7 @@ def retrieve( include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data def lines_remote_field_classes_list( self, @@ -259,7 +268,7 @@ def lines_remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedRemoteFieldClassList: + ) -> SyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -288,7 +297,7 @@ def lines_remote_field_classes_list( Returns ------- - PaginatedRemoteFieldClassList + SyncPager[RemoteFieldClass] Examples @@ -299,9 +308,14 @@ def lines_remote_field_classes_list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.accounting.journal_entries.lines_remote_field_classes_list() + response = client.accounting.journal_entries.lines_remote_field_classes_list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.lines_remote_field_classes_list( + return self._raw_client.lines_remote_field_classes_list( cursor=cursor, include_deleted_data=include_deleted_data, include_remote_data=include_remote_data, @@ -310,7 +324,6 @@ def lines_remote_field_classes_list( page_size=page_size, request_options=request_options, ) - return response.data def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -336,8 +349,8 @@ def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] ) client.accounting.journal_entries.meta_post_retrieve() """ - response = self._raw_client.meta_post_retrieve(request_options=request_options) - return response.data + _response = self._raw_client.meta_post_retrieve(request_options=request_options) + return _response.data def remote_field_classes_list( self, @@ -349,7 +362,7 @@ def remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedRemoteFieldClassList: + ) -> SyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -378,7 +391,7 @@ def remote_field_classes_list( Returns ------- - PaginatedRemoteFieldClassList + SyncPager[RemoteFieldClass] Examples @@ -389,9 +402,14 @@ def remote_field_classes_list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.accounting.journal_entries.remote_field_classes_list() + response = client.accounting.journal_entries.remote_field_classes_list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.remote_field_classes_list( + return self._raw_client.remote_field_classes_list( cursor=cursor, include_deleted_data=include_deleted_data, include_remote_data=include_remote_data, @@ -400,7 +418,6 @@ def remote_field_classes_list( page_size=page_size, request_options=request_options, ) - return response.data class AsyncJournalEntriesClient: @@ -425,7 +442,9 @@ 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[JournalEntriesListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[JournalEntriesListRequestExpandItem, typing.Sequence[JournalEntriesListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, @@ -437,7 +456,7 @@ async def list( transaction_date_after: typing.Optional[dt.datetime] = None, transaction_date_before: typing.Optional[dt.datetime] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedJournalEntryList: + ) -> AsyncPager[JournalEntry]: """ Returns a list of `JournalEntry` objects. @@ -455,7 +474,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[JournalEntriesListRequestExpand] + expand : typing.Optional[typing.Union[JournalEntriesListRequestExpandItem, typing.Sequence[JournalEntriesListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -493,7 +512,7 @@ async def list( Returns ------- - PaginatedJournalEntryList + AsyncPager[JournalEntry] Examples @@ -509,12 +528,18 @@ async def list( async def main() -> None: - await client.accounting.journal_entries.list() + response = await client.accounting.journal_entries.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( company_id=company_id, created_after=created_after, created_before=created_before, @@ -532,7 +557,6 @@ async def main() -> None: transaction_date_before=transaction_date_before, request_options=request_options, ) - return response.data async def create( self, @@ -584,16 +608,20 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.create( + _response = await self._raw_client.create( model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data async def retrieve( self, id: str, *, - expand: typing.Optional[JournalEntriesRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ + JournalEntriesRetrieveRequestExpandItem, typing.Sequence[JournalEntriesRetrieveRequestExpandItem] + ] + ] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -606,7 +634,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[JournalEntriesRetrieveRequestExpand] + expand : typing.Optional[typing.Union[JournalEntriesRetrieveRequestExpandItem, typing.Sequence[JournalEntriesRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -646,7 +674,7 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, @@ -654,7 +682,7 @@ async def main() -> None: include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data async def lines_remote_field_classes_list( self, @@ -666,7 +694,7 @@ async def lines_remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedRemoteFieldClassList: + ) -> AsyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -695,7 +723,7 @@ async def lines_remote_field_classes_list( Returns ------- - PaginatedRemoteFieldClassList + AsyncPager[RemoteFieldClass] Examples @@ -711,12 +739,20 @@ async def lines_remote_field_classes_list( async def main() -> None: - await client.accounting.journal_entries.lines_remote_field_classes_list() + response = ( + await client.accounting.journal_entries.lines_remote_field_classes_list() + ) + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.lines_remote_field_classes_list( + return await self._raw_client.lines_remote_field_classes_list( cursor=cursor, include_deleted_data=include_deleted_data, include_remote_data=include_remote_data, @@ -725,7 +761,6 @@ async def main() -> None: page_size=page_size, request_options=request_options, ) - return response.data async def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -759,8 +794,8 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.meta_post_retrieve(request_options=request_options) - return response.data + _response = await self._raw_client.meta_post_retrieve(request_options=request_options) + return _response.data async def remote_field_classes_list( self, @@ -772,7 +807,7 @@ async def remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedRemoteFieldClassList: + ) -> AsyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -801,7 +836,7 @@ async def remote_field_classes_list( Returns ------- - PaginatedRemoteFieldClassList + AsyncPager[RemoteFieldClass] Examples @@ -817,12 +852,20 @@ async def remote_field_classes_list( async def main() -> None: - await client.accounting.journal_entries.remote_field_classes_list() + response = ( + await client.accounting.journal_entries.remote_field_classes_list() + ) + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.remote_field_classes_list( + return await self._raw_client.remote_field_classes_list( cursor=cursor, include_deleted_data=include_deleted_data, include_remote_data=include_remote_data, @@ -831,4 +874,3 @@ async def main() -> None: page_size=page_size, request_options=request_options, ) - return response.data diff --git a/src/merge/resources/accounting/resources/journal_entries/raw_client.py b/src/merge/resources/accounting/resources/journal_entries/raw_client.py index 44fb90d0..bef24c76 100644 --- a/src/merge/resources/accounting/resources/journal_entries/raw_client.py +++ b/src/merge/resources/accounting/resources/journal_entries/raw_client.py @@ -1,25 +1,26 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper import datetime as dt -from .types.journal_entries_list_request_expand import JournalEntriesListRequestExpand -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_journal_entry_list import PaginatedJournalEntryList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.jsonable_encoder import jsonable_encoder +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.journal_entry import JournalEntry from ...types.journal_entry_request import JournalEntryRequest from ...types.journal_entry_response import JournalEntryResponse -from .types.journal_entries_retrieve_request_expand import JournalEntriesRetrieveRequestExpand -from ...types.journal_entry import JournalEntry -from .....core.jsonable_encoder import jsonable_encoder -from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList from ...types.meta_response import MetaResponse -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from ...types.paginated_journal_entry_list import PaginatedJournalEntryList +from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList +from ...types.remote_field_class import RemoteFieldClass +from .types.journal_entries_list_request_expand_item import JournalEntriesListRequestExpandItem +from .types.journal_entries_retrieve_request_expand_item import JournalEntriesRetrieveRequestExpandItem # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -36,7 +37,9 @@ def list( created_after: typing.Optional[dt.datetime] = None, created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, - expand: typing.Optional[JournalEntriesListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[JournalEntriesListRequestExpandItem, typing.Sequence[JournalEntriesListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, @@ -48,7 +51,7 @@ def list( transaction_date_after: typing.Optional[dt.datetime] = None, transaction_date_before: typing.Optional[dt.datetime] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedJournalEntryList]: + ) -> SyncPager[JournalEntry]: """ Returns a list of `JournalEntry` objects. @@ -66,7 +69,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[JournalEntriesListRequestExpand] + expand : typing.Optional[typing.Union[JournalEntriesListRequestExpandItem, typing.Sequence[JournalEntriesListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -104,11 +107,12 @@ def list( Returns ------- - HttpResponse[PaginatedJournalEntryList] + SyncPager[JournalEntry] """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/journal-entries", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "company_id": company_id, @@ -135,18 +139,41 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedJournalEntryList, construct_type( type_=PaginatedJournalEntryList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + company_id=company_id, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_remote_fields=include_remote_fields, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + transaction_date_after=transaction_date_after, + transaction_date_before=transaction_date_before, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def create( self, @@ -179,6 +206,7 @@ def create( """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/journal-entries", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -205,14 +233,18 @@ def create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, id: str, *, - expand: typing.Optional[JournalEntriesRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ + JournalEntriesRetrieveRequestExpandItem, typing.Sequence[JournalEntriesRetrieveRequestExpandItem] + ] + ] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -225,7 +257,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[JournalEntriesRetrieveRequestExpand] + expand : typing.Optional[typing.Union[JournalEntriesRetrieveRequestExpandItem, typing.Sequence[JournalEntriesRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -247,6 +279,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"accounting/v1/journal-entries/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -268,8 +301,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def lines_remote_field_classes_list( self, @@ -281,7 +314,7 @@ def lines_remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedRemoteFieldClassList]: + ) -> SyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -310,11 +343,12 @@ def lines_remote_field_classes_list( Returns ------- - HttpResponse[PaginatedRemoteFieldClassList] + SyncPager[RemoteFieldClass] """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/journal-entries/lines/remote-field-classes", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -328,18 +362,32 @@ def lines_remote_field_classes_list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedRemoteFieldClassList, construct_type( type_=PaginatedRemoteFieldClassList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.lines_remote_field_classes_list( + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + is_common_model_field=is_common_model_field, + page_size=page_size, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def meta_post_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -359,6 +407,7 @@ def meta_post_retrieve( """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/journal-entries/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -374,8 +423,8 @@ def meta_post_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def remote_field_classes_list( self, @@ -387,7 +436,7 @@ def remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedRemoteFieldClassList]: + ) -> SyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -416,11 +465,12 @@ def remote_field_classes_list( Returns ------- - HttpResponse[PaginatedRemoteFieldClassList] + SyncPager[RemoteFieldClass] """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/journal-entries/remote-field-classes", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -434,18 +484,32 @@ def remote_field_classes_list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedRemoteFieldClassList, construct_type( type_=PaginatedRemoteFieldClassList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.remote_field_classes_list( + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + is_common_model_field=is_common_model_field, + page_size=page_size, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawJournalEntriesClient: @@ -459,7 +523,9 @@ 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[JournalEntriesListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[JournalEntriesListRequestExpandItem, typing.Sequence[JournalEntriesListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, @@ -471,7 +537,7 @@ async def list( transaction_date_after: typing.Optional[dt.datetime] = None, transaction_date_before: typing.Optional[dt.datetime] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedJournalEntryList]: + ) -> AsyncPager[JournalEntry]: """ Returns a list of `JournalEntry` objects. @@ -489,7 +555,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[JournalEntriesListRequestExpand] + expand : typing.Optional[typing.Union[JournalEntriesListRequestExpandItem, typing.Sequence[JournalEntriesListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -527,11 +593,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedJournalEntryList] + AsyncPager[JournalEntry] """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/journal-entries", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "company_id": company_id, @@ -558,18 +625,44 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedJournalEntryList, construct_type( type_=PaginatedJournalEntryList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + company_id=company_id, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_remote_fields=include_remote_fields, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + transaction_date_after=transaction_date_after, + transaction_date_before=transaction_date_before, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def create( self, @@ -602,6 +695,7 @@ async def create( """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/journal-entries", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -628,14 +722,18 @@ async def create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, id: str, *, - expand: typing.Optional[JournalEntriesRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ + JournalEntriesRetrieveRequestExpandItem, typing.Sequence[JournalEntriesRetrieveRequestExpandItem] + ] + ] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -648,7 +746,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[JournalEntriesRetrieveRequestExpand] + expand : typing.Optional[typing.Union[JournalEntriesRetrieveRequestExpandItem, typing.Sequence[JournalEntriesRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -670,6 +768,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"accounting/v1/journal-entries/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -691,8 +790,8 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def lines_remote_field_classes_list( self, @@ -704,7 +803,7 @@ async def lines_remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedRemoteFieldClassList]: + ) -> AsyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -733,11 +832,12 @@ async def lines_remote_field_classes_list( Returns ------- - AsyncHttpResponse[PaginatedRemoteFieldClassList] + AsyncPager[RemoteFieldClass] """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/journal-entries/lines/remote-field-classes", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -751,18 +851,35 @@ async def lines_remote_field_classes_list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedRemoteFieldClassList, construct_type( type_=PaginatedRemoteFieldClassList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.lines_remote_field_classes_list( + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + is_common_model_field=is_common_model_field, + page_size=page_size, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def meta_post_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -782,6 +899,7 @@ async def meta_post_retrieve( """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/journal-entries/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -797,8 +915,8 @@ async def meta_post_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def remote_field_classes_list( self, @@ -810,7 +928,7 @@ async def remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedRemoteFieldClassList]: + ) -> AsyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -839,11 +957,12 @@ async def remote_field_classes_list( Returns ------- - AsyncHttpResponse[PaginatedRemoteFieldClassList] + AsyncPager[RemoteFieldClass] """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/journal-entries/remote-field-classes", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -857,15 +976,32 @@ async def remote_field_classes_list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedRemoteFieldClassList, construct_type( type_=PaginatedRemoteFieldClassList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.remote_field_classes_list( + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + is_common_model_field=is_common_model_field, + page_size=page_size, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/accounting/resources/journal_entries/types/__init__.py b/src/merge/resources/accounting/resources/journal_entries/types/__init__.py index 12893fa2..5cde0202 100644 --- a/src/merge/resources/accounting/resources/journal_entries/types/__init__.py +++ b/src/merge/resources/accounting/resources/journal_entries/types/__init__.py @@ -1,6 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .journal_entries_list_request_expand import JournalEntriesListRequestExpand -from .journal_entries_retrieve_request_expand import JournalEntriesRetrieveRequestExpand +# isort: skip_file -__all__ = ["JournalEntriesListRequestExpand", "JournalEntriesRetrieveRequestExpand"] diff --git a/src/merge/resources/accounting/resources/journal_entries/types/journal_entries_list_request_expand.py b/src/merge/resources/accounting/resources/journal_entries/types/journal_entries_list_request_expand.py deleted file mode 100644 index d5a47081..00000000 --- a/src/merge/resources/accounting/resources/journal_entries/types/journal_entries_list_request_expand.py +++ /dev/null @@ -1,294 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import enum -import typing - -T_Result = typing.TypeVar("T_Result") - - -class JournalEntriesListRequestExpand(str, enum.Enum): - ACCOUNTING_PERIOD = "accounting_period" - APPLIED_PAYMENTS = "applied_payments" - APPLIED_PAYMENTS_ACCOUNTING_PERIOD = "applied_payments,accounting_period" - APPLIED_PAYMENTS_COMPANY = "applied_payments,company" - APPLIED_PAYMENTS_COMPANY_ACCOUNTING_PERIOD = "applied_payments,company,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" - ) - COMPANY = "company" - COMPANY_ACCOUNTING_PERIOD = "company,accounting_period" - LINES = "lines" - LINES_ACCOUNTING_PERIOD = "lines,accounting_period" - LINES_APPLIED_PAYMENTS = "lines,applied_payments" - LINES_APPLIED_PAYMENTS_ACCOUNTING_PERIOD = "lines,applied_payments,accounting_period" - LINES_APPLIED_PAYMENTS_COMPANY = "lines,applied_payments,company" - LINES_APPLIED_PAYMENTS_COMPANY_ACCOUNTING_PERIOD = "lines,applied_payments,company,accounting_period" - LINES_APPLIED_PAYMENTS_TRACKING_CATEGORIES = "lines,applied_payments,tracking_categories" - LINES_APPLIED_PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD = ( - "lines,applied_payments,tracking_categories,accounting_period" - ) - LINES_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY = "lines,applied_payments,tracking_categories,company" - LINES_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = ( - "lines,applied_payments,tracking_categories,company,accounting_period" - ) - LINES_COMPANY = "lines,company" - LINES_COMPANY_ACCOUNTING_PERIOD = "lines,company,accounting_period" - LINES_PAYMENTS = "lines,payments" - LINES_PAYMENTS_ACCOUNTING_PERIOD = "lines,payments,accounting_period" - LINES_PAYMENTS_APPLIED_PAYMENTS = "lines,payments,applied_payments" - LINES_PAYMENTS_APPLIED_PAYMENTS_ACCOUNTING_PERIOD = "lines,payments,applied_payments,accounting_period" - LINES_PAYMENTS_APPLIED_PAYMENTS_COMPANY = "lines,payments,applied_payments,company" - LINES_PAYMENTS_APPLIED_PAYMENTS_COMPANY_ACCOUNTING_PERIOD = ( - "lines,payments,applied_payments,company,accounting_period" - ) - LINES_PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES = "lines,payments,applied_payments,tracking_categories" - LINES_PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD = ( - "lines,payments,applied_payments,tracking_categories,accounting_period" - ) - LINES_PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY = ( - "lines,payments,applied_payments,tracking_categories,company" - ) - LINES_PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = ( - "lines,payments,applied_payments,tracking_categories,company,accounting_period" - ) - LINES_PAYMENTS_COMPANY = "lines,payments,company" - LINES_PAYMENTS_COMPANY_ACCOUNTING_PERIOD = "lines,payments,company,accounting_period" - LINES_PAYMENTS_TRACKING_CATEGORIES = "lines,payments,tracking_categories" - LINES_PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD = "lines,payments,tracking_categories,accounting_period" - LINES_PAYMENTS_TRACKING_CATEGORIES_COMPANY = "lines,payments,tracking_categories,company" - LINES_PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = ( - "lines,payments,tracking_categories,company,accounting_period" - ) - LINES_TRACKING_CATEGORIES = "lines,tracking_categories" - LINES_TRACKING_CATEGORIES_ACCOUNTING_PERIOD = "lines,tracking_categories,accounting_period" - LINES_TRACKING_CATEGORIES_COMPANY = "lines,tracking_categories,company" - LINES_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = "lines,tracking_categories,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_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_COMPANY = "payments,applied_payments,tracking_categories,company" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,company,accounting_period" - ) - PAYMENTS_COMPANY = "payments,company" - PAYMENTS_COMPANY_ACCOUNTING_PERIOD = "payments,company,accounting_period" - 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" - 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" - - 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_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], - company: typing.Callable[[], T_Result], - company_accounting_period: typing.Callable[[], T_Result], - lines: typing.Callable[[], T_Result], - lines_accounting_period: typing.Callable[[], T_Result], - lines_applied_payments: typing.Callable[[], T_Result], - lines_applied_payments_accounting_period: typing.Callable[[], T_Result], - lines_applied_payments_company: typing.Callable[[], T_Result], - lines_applied_payments_company_accounting_period: typing.Callable[[], T_Result], - lines_applied_payments_tracking_categories: typing.Callable[[], T_Result], - lines_applied_payments_tracking_categories_accounting_period: typing.Callable[[], T_Result], - lines_applied_payments_tracking_categories_company: typing.Callable[[], T_Result], - lines_applied_payments_tracking_categories_company_accounting_period: typing.Callable[[], T_Result], - lines_company: typing.Callable[[], T_Result], - lines_company_accounting_period: typing.Callable[[], T_Result], - lines_payments: typing.Callable[[], T_Result], - lines_payments_accounting_period: typing.Callable[[], T_Result], - lines_payments_applied_payments: typing.Callable[[], T_Result], - lines_payments_applied_payments_accounting_period: typing.Callable[[], T_Result], - lines_payments_applied_payments_company: typing.Callable[[], T_Result], - lines_payments_applied_payments_company_accounting_period: typing.Callable[[], T_Result], - lines_payments_applied_payments_tracking_categories: typing.Callable[[], T_Result], - lines_payments_applied_payments_tracking_categories_accounting_period: typing.Callable[[], T_Result], - lines_payments_applied_payments_tracking_categories_company: typing.Callable[[], T_Result], - lines_payments_applied_payments_tracking_categories_company_accounting_period: typing.Callable[[], T_Result], - lines_payments_company: typing.Callable[[], T_Result], - lines_payments_company_accounting_period: typing.Callable[[], T_Result], - lines_payments_tracking_categories: typing.Callable[[], T_Result], - lines_payments_tracking_categories_accounting_period: typing.Callable[[], T_Result], - lines_payments_tracking_categories_company: typing.Callable[[], T_Result], - lines_payments_tracking_categories_company_accounting_period: typing.Callable[[], T_Result], - lines_tracking_categories: typing.Callable[[], T_Result], - lines_tracking_categories_accounting_period: typing.Callable[[], T_Result], - lines_tracking_categories_company: typing.Callable[[], T_Result], - lines_tracking_categories_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_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_company: typing.Callable[[], T_Result], - payments_company_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_company: typing.Callable[[], T_Result], - payments_tracking_categories_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], - ) -> T_Result: - if self is JournalEntriesListRequestExpand.ACCOUNTING_PERIOD: - return accounting_period() - if self is JournalEntriesListRequestExpand.APPLIED_PAYMENTS: - return applied_payments() - if self is JournalEntriesListRequestExpand.APPLIED_PAYMENTS_ACCOUNTING_PERIOD: - return applied_payments_accounting_period() - if self is JournalEntriesListRequestExpand.APPLIED_PAYMENTS_COMPANY: - return applied_payments_company() - if self is JournalEntriesListRequestExpand.APPLIED_PAYMENTS_COMPANY_ACCOUNTING_PERIOD: - return applied_payments_company_accounting_period() - if self is JournalEntriesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES: - return applied_payments_tracking_categories() - if self is JournalEntriesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD: - return applied_payments_tracking_categories_accounting_period() - if self is JournalEntriesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY: - return applied_payments_tracking_categories_company() - if self is JournalEntriesListRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD: - return applied_payments_tracking_categories_company_accounting_period() - if self is JournalEntriesListRequestExpand.COMPANY: - return company() - if self is JournalEntriesListRequestExpand.COMPANY_ACCOUNTING_PERIOD: - return company_accounting_period() - if self is JournalEntriesListRequestExpand.LINES: - return lines() - if self is JournalEntriesListRequestExpand.LINES_ACCOUNTING_PERIOD: - return lines_accounting_period() - if self is JournalEntriesListRequestExpand.LINES_APPLIED_PAYMENTS: - return lines_applied_payments() - if self is JournalEntriesListRequestExpand.LINES_APPLIED_PAYMENTS_ACCOUNTING_PERIOD: - return lines_applied_payments_accounting_period() - if self is JournalEntriesListRequestExpand.LINES_APPLIED_PAYMENTS_COMPANY: - return lines_applied_payments_company() - if self is JournalEntriesListRequestExpand.LINES_APPLIED_PAYMENTS_COMPANY_ACCOUNTING_PERIOD: - return lines_applied_payments_company_accounting_period() - if self is JournalEntriesListRequestExpand.LINES_APPLIED_PAYMENTS_TRACKING_CATEGORIES: - return lines_applied_payments_tracking_categories() - if self is JournalEntriesListRequestExpand.LINES_APPLIED_PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD: - return lines_applied_payments_tracking_categories_accounting_period() - if self is JournalEntriesListRequestExpand.LINES_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY: - return lines_applied_payments_tracking_categories_company() - if self is JournalEntriesListRequestExpand.LINES_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD: - return lines_applied_payments_tracking_categories_company_accounting_period() - if self is JournalEntriesListRequestExpand.LINES_COMPANY: - return lines_company() - if self is JournalEntriesListRequestExpand.LINES_COMPANY_ACCOUNTING_PERIOD: - return lines_company_accounting_period() - if self is JournalEntriesListRequestExpand.LINES_PAYMENTS: - return lines_payments() - if self is JournalEntriesListRequestExpand.LINES_PAYMENTS_ACCOUNTING_PERIOD: - return lines_payments_accounting_period() - if self is JournalEntriesListRequestExpand.LINES_PAYMENTS_APPLIED_PAYMENTS: - return lines_payments_applied_payments() - if self is JournalEntriesListRequestExpand.LINES_PAYMENTS_APPLIED_PAYMENTS_ACCOUNTING_PERIOD: - return lines_payments_applied_payments_accounting_period() - if self is JournalEntriesListRequestExpand.LINES_PAYMENTS_APPLIED_PAYMENTS_COMPANY: - return lines_payments_applied_payments_company() - if self is JournalEntriesListRequestExpand.LINES_PAYMENTS_APPLIED_PAYMENTS_COMPANY_ACCOUNTING_PERIOD: - return lines_payments_applied_payments_company_accounting_period() - if self is JournalEntriesListRequestExpand.LINES_PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES: - return lines_payments_applied_payments_tracking_categories() - if ( - self - is JournalEntriesListRequestExpand.LINES_PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD - ): - return lines_payments_applied_payments_tracking_categories_accounting_period() - if self is JournalEntriesListRequestExpand.LINES_PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY: - return lines_payments_applied_payments_tracking_categories_company() - if ( - self - is JournalEntriesListRequestExpand.LINES_PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD - ): - return lines_payments_applied_payments_tracking_categories_company_accounting_period() - if self is JournalEntriesListRequestExpand.LINES_PAYMENTS_COMPANY: - return lines_payments_company() - if self is JournalEntriesListRequestExpand.LINES_PAYMENTS_COMPANY_ACCOUNTING_PERIOD: - return lines_payments_company_accounting_period() - if self is JournalEntriesListRequestExpand.LINES_PAYMENTS_TRACKING_CATEGORIES: - return lines_payments_tracking_categories() - if self is JournalEntriesListRequestExpand.LINES_PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD: - return lines_payments_tracking_categories_accounting_period() - if self is JournalEntriesListRequestExpand.LINES_PAYMENTS_TRACKING_CATEGORIES_COMPANY: - return lines_payments_tracking_categories_company() - if self is JournalEntriesListRequestExpand.LINES_PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD: - return lines_payments_tracking_categories_company_accounting_period() - if self is JournalEntriesListRequestExpand.LINES_TRACKING_CATEGORIES: - return lines_tracking_categories() - if self is JournalEntriesListRequestExpand.LINES_TRACKING_CATEGORIES_ACCOUNTING_PERIOD: - return lines_tracking_categories_accounting_period() - if self is JournalEntriesListRequestExpand.LINES_TRACKING_CATEGORIES_COMPANY: - return lines_tracking_categories_company() - if self is JournalEntriesListRequestExpand.LINES_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD: - return lines_tracking_categories_company_accounting_period() - if self is JournalEntriesListRequestExpand.PAYMENTS: - return payments() - if self is JournalEntriesListRequestExpand.PAYMENTS_ACCOUNTING_PERIOD: - return payments_accounting_period() - if self is JournalEntriesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS: - return payments_applied_payments() - if self is JournalEntriesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_ACCOUNTING_PERIOD: - return payments_applied_payments_accounting_period() - if self is JournalEntriesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_COMPANY: - return payments_applied_payments_company() - if self is JournalEntriesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_COMPANY_ACCOUNTING_PERIOD: - return payments_applied_payments_company_accounting_period() - if self is JournalEntriesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES: - return payments_applied_payments_tracking_categories() - if self is JournalEntriesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD: - return payments_applied_payments_tracking_categories_accounting_period() - if self is JournalEntriesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY: - return payments_applied_payments_tracking_categories_company() - if ( - self - is JournalEntriesListRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD - ): - return payments_applied_payments_tracking_categories_company_accounting_period() - if self is JournalEntriesListRequestExpand.PAYMENTS_COMPANY: - return payments_company() - if self is JournalEntriesListRequestExpand.PAYMENTS_COMPANY_ACCOUNTING_PERIOD: - return payments_company_accounting_period() - if self is JournalEntriesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES: - return payments_tracking_categories() - if self is JournalEntriesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD: - return payments_tracking_categories_accounting_period() - if self is JournalEntriesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_COMPANY: - return payments_tracking_categories_company() - if self is JournalEntriesListRequestExpand.PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD: - return payments_tracking_categories_company_accounting_period() - if self is JournalEntriesListRequestExpand.TRACKING_CATEGORIES: - return tracking_categories() - if self is JournalEntriesListRequestExpand.TRACKING_CATEGORIES_ACCOUNTING_PERIOD: - return tracking_categories_accounting_period() - if self is JournalEntriesListRequestExpand.TRACKING_CATEGORIES_COMPANY: - return tracking_categories_company() - if self is JournalEntriesListRequestExpand.TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD: - return tracking_categories_company_accounting_period() diff --git a/src/merge/resources/accounting/resources/journal_entries/types/journal_entries_list_request_expand_item.py b/src/merge/resources/accounting/resources/journal_entries/types/journal_entries_list_request_expand_item.py new file mode 100644 index 00000000..b7942027 --- /dev/null +++ b/src/merge/resources/accounting/resources/journal_entries/types/journal_entries_list_request_expand_item.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 JournalEntriesListRequestExpandItem(str, enum.Enum): + ACCOUNTING_PERIOD = "accounting_period" + APPLIED_PAYMENTS = "applied_payments" + COMPANY = "company" + LINES = "lines" + PAYMENTS = "payments" + TRACKING_CATEGORIES = "tracking_categories" + + def visit( + self, + accounting_period: typing.Callable[[], T_Result], + applied_payments: typing.Callable[[], T_Result], + company: typing.Callable[[], T_Result], + lines: typing.Callable[[], T_Result], + payments: typing.Callable[[], T_Result], + tracking_categories: typing.Callable[[], T_Result], + ) -> T_Result: + if self is JournalEntriesListRequestExpandItem.ACCOUNTING_PERIOD: + return accounting_period() + if self is JournalEntriesListRequestExpandItem.APPLIED_PAYMENTS: + return applied_payments() + if self is JournalEntriesListRequestExpandItem.COMPANY: + return company() + if self is JournalEntriesListRequestExpandItem.LINES: + return lines() + if self is JournalEntriesListRequestExpandItem.PAYMENTS: + return payments() + if self is JournalEntriesListRequestExpandItem.TRACKING_CATEGORIES: + return tracking_categories() diff --git a/src/merge/resources/accounting/resources/journal_entries/types/journal_entries_retrieve_request_expand.py b/src/merge/resources/accounting/resources/journal_entries/types/journal_entries_retrieve_request_expand.py deleted file mode 100644 index bdac2481..00000000 --- a/src/merge/resources/accounting/resources/journal_entries/types/journal_entries_retrieve_request_expand.py +++ /dev/null @@ -1,297 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import enum -import typing - -T_Result = typing.TypeVar("T_Result") - - -class JournalEntriesRetrieveRequestExpand(str, enum.Enum): - ACCOUNTING_PERIOD = "accounting_period" - APPLIED_PAYMENTS = "applied_payments" - APPLIED_PAYMENTS_ACCOUNTING_PERIOD = "applied_payments,accounting_period" - APPLIED_PAYMENTS_COMPANY = "applied_payments,company" - APPLIED_PAYMENTS_COMPANY_ACCOUNTING_PERIOD = "applied_payments,company,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" - ) - COMPANY = "company" - COMPANY_ACCOUNTING_PERIOD = "company,accounting_period" - LINES = "lines" - LINES_ACCOUNTING_PERIOD = "lines,accounting_period" - LINES_APPLIED_PAYMENTS = "lines,applied_payments" - LINES_APPLIED_PAYMENTS_ACCOUNTING_PERIOD = "lines,applied_payments,accounting_period" - LINES_APPLIED_PAYMENTS_COMPANY = "lines,applied_payments,company" - LINES_APPLIED_PAYMENTS_COMPANY_ACCOUNTING_PERIOD = "lines,applied_payments,company,accounting_period" - LINES_APPLIED_PAYMENTS_TRACKING_CATEGORIES = "lines,applied_payments,tracking_categories" - LINES_APPLIED_PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD = ( - "lines,applied_payments,tracking_categories,accounting_period" - ) - LINES_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY = "lines,applied_payments,tracking_categories,company" - LINES_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = ( - "lines,applied_payments,tracking_categories,company,accounting_period" - ) - LINES_COMPANY = "lines,company" - LINES_COMPANY_ACCOUNTING_PERIOD = "lines,company,accounting_period" - LINES_PAYMENTS = "lines,payments" - LINES_PAYMENTS_ACCOUNTING_PERIOD = "lines,payments,accounting_period" - LINES_PAYMENTS_APPLIED_PAYMENTS = "lines,payments,applied_payments" - LINES_PAYMENTS_APPLIED_PAYMENTS_ACCOUNTING_PERIOD = "lines,payments,applied_payments,accounting_period" - LINES_PAYMENTS_APPLIED_PAYMENTS_COMPANY = "lines,payments,applied_payments,company" - LINES_PAYMENTS_APPLIED_PAYMENTS_COMPANY_ACCOUNTING_PERIOD = ( - "lines,payments,applied_payments,company,accounting_period" - ) - LINES_PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES = "lines,payments,applied_payments,tracking_categories" - LINES_PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD = ( - "lines,payments,applied_payments,tracking_categories,accounting_period" - ) - LINES_PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY = ( - "lines,payments,applied_payments,tracking_categories,company" - ) - LINES_PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = ( - "lines,payments,applied_payments,tracking_categories,company,accounting_period" - ) - LINES_PAYMENTS_COMPANY = "lines,payments,company" - LINES_PAYMENTS_COMPANY_ACCOUNTING_PERIOD = "lines,payments,company,accounting_period" - LINES_PAYMENTS_TRACKING_CATEGORIES = "lines,payments,tracking_categories" - LINES_PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD = "lines,payments,tracking_categories,accounting_period" - LINES_PAYMENTS_TRACKING_CATEGORIES_COMPANY = "lines,payments,tracking_categories,company" - LINES_PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = ( - "lines,payments,tracking_categories,company,accounting_period" - ) - LINES_TRACKING_CATEGORIES = "lines,tracking_categories" - LINES_TRACKING_CATEGORIES_ACCOUNTING_PERIOD = "lines,tracking_categories,accounting_period" - LINES_TRACKING_CATEGORIES_COMPANY = "lines,tracking_categories,company" - LINES_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = "lines,tracking_categories,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_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_COMPANY = "payments,applied_payments,tracking_categories,company" - PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = ( - "payments,applied_payments,tracking_categories,company,accounting_period" - ) - PAYMENTS_COMPANY = "payments,company" - PAYMENTS_COMPANY_ACCOUNTING_PERIOD = "payments,company,accounting_period" - 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" - 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" - - 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_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], - company: typing.Callable[[], T_Result], - company_accounting_period: typing.Callable[[], T_Result], - lines: typing.Callable[[], T_Result], - lines_accounting_period: typing.Callable[[], T_Result], - lines_applied_payments: typing.Callable[[], T_Result], - lines_applied_payments_accounting_period: typing.Callable[[], T_Result], - lines_applied_payments_company: typing.Callable[[], T_Result], - lines_applied_payments_company_accounting_period: typing.Callable[[], T_Result], - lines_applied_payments_tracking_categories: typing.Callable[[], T_Result], - lines_applied_payments_tracking_categories_accounting_period: typing.Callable[[], T_Result], - lines_applied_payments_tracking_categories_company: typing.Callable[[], T_Result], - lines_applied_payments_tracking_categories_company_accounting_period: typing.Callable[[], T_Result], - lines_company: typing.Callable[[], T_Result], - lines_company_accounting_period: typing.Callable[[], T_Result], - lines_payments: typing.Callable[[], T_Result], - lines_payments_accounting_period: typing.Callable[[], T_Result], - lines_payments_applied_payments: typing.Callable[[], T_Result], - lines_payments_applied_payments_accounting_period: typing.Callable[[], T_Result], - lines_payments_applied_payments_company: typing.Callable[[], T_Result], - lines_payments_applied_payments_company_accounting_period: typing.Callable[[], T_Result], - lines_payments_applied_payments_tracking_categories: typing.Callable[[], T_Result], - lines_payments_applied_payments_tracking_categories_accounting_period: typing.Callable[[], T_Result], - lines_payments_applied_payments_tracking_categories_company: typing.Callable[[], T_Result], - lines_payments_applied_payments_tracking_categories_company_accounting_period: typing.Callable[[], T_Result], - lines_payments_company: typing.Callable[[], T_Result], - lines_payments_company_accounting_period: typing.Callable[[], T_Result], - lines_payments_tracking_categories: typing.Callable[[], T_Result], - lines_payments_tracking_categories_accounting_period: typing.Callable[[], T_Result], - lines_payments_tracking_categories_company: typing.Callable[[], T_Result], - lines_payments_tracking_categories_company_accounting_period: typing.Callable[[], T_Result], - lines_tracking_categories: typing.Callable[[], T_Result], - lines_tracking_categories_accounting_period: typing.Callable[[], T_Result], - lines_tracking_categories_company: typing.Callable[[], T_Result], - lines_tracking_categories_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_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_company: typing.Callable[[], T_Result], - payments_company_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_company: typing.Callable[[], T_Result], - payments_tracking_categories_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], - ) -> T_Result: - if self is JournalEntriesRetrieveRequestExpand.ACCOUNTING_PERIOD: - return accounting_period() - if self is JournalEntriesRetrieveRequestExpand.APPLIED_PAYMENTS: - return applied_payments() - if self is JournalEntriesRetrieveRequestExpand.APPLIED_PAYMENTS_ACCOUNTING_PERIOD: - return applied_payments_accounting_period() - if self is JournalEntriesRetrieveRequestExpand.APPLIED_PAYMENTS_COMPANY: - return applied_payments_company() - if self is JournalEntriesRetrieveRequestExpand.APPLIED_PAYMENTS_COMPANY_ACCOUNTING_PERIOD: - return applied_payments_company_accounting_period() - if self is JournalEntriesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES: - return applied_payments_tracking_categories() - if self is JournalEntriesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD: - return applied_payments_tracking_categories_accounting_period() - if self is JournalEntriesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY: - return applied_payments_tracking_categories_company() - if self is JournalEntriesRetrieveRequestExpand.APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD: - return applied_payments_tracking_categories_company_accounting_period() - if self is JournalEntriesRetrieveRequestExpand.COMPANY: - return company() - if self is JournalEntriesRetrieveRequestExpand.COMPANY_ACCOUNTING_PERIOD: - return company_accounting_period() - if self is JournalEntriesRetrieveRequestExpand.LINES: - return lines() - if self is JournalEntriesRetrieveRequestExpand.LINES_ACCOUNTING_PERIOD: - return lines_accounting_period() - if self is JournalEntriesRetrieveRequestExpand.LINES_APPLIED_PAYMENTS: - return lines_applied_payments() - if self is JournalEntriesRetrieveRequestExpand.LINES_APPLIED_PAYMENTS_ACCOUNTING_PERIOD: - return lines_applied_payments_accounting_period() - if self is JournalEntriesRetrieveRequestExpand.LINES_APPLIED_PAYMENTS_COMPANY: - return lines_applied_payments_company() - if self is JournalEntriesRetrieveRequestExpand.LINES_APPLIED_PAYMENTS_COMPANY_ACCOUNTING_PERIOD: - return lines_applied_payments_company_accounting_period() - if self is JournalEntriesRetrieveRequestExpand.LINES_APPLIED_PAYMENTS_TRACKING_CATEGORIES: - return lines_applied_payments_tracking_categories() - if self is JournalEntriesRetrieveRequestExpand.LINES_APPLIED_PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD: - return lines_applied_payments_tracking_categories_accounting_period() - if self is JournalEntriesRetrieveRequestExpand.LINES_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY: - return lines_applied_payments_tracking_categories_company() - if ( - self - is JournalEntriesRetrieveRequestExpand.LINES_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD - ): - return lines_applied_payments_tracking_categories_company_accounting_period() - if self is JournalEntriesRetrieveRequestExpand.LINES_COMPANY: - return lines_company() - if self is JournalEntriesRetrieveRequestExpand.LINES_COMPANY_ACCOUNTING_PERIOD: - return lines_company_accounting_period() - if self is JournalEntriesRetrieveRequestExpand.LINES_PAYMENTS: - return lines_payments() - if self is JournalEntriesRetrieveRequestExpand.LINES_PAYMENTS_ACCOUNTING_PERIOD: - return lines_payments_accounting_period() - if self is JournalEntriesRetrieveRequestExpand.LINES_PAYMENTS_APPLIED_PAYMENTS: - return lines_payments_applied_payments() - if self is JournalEntriesRetrieveRequestExpand.LINES_PAYMENTS_APPLIED_PAYMENTS_ACCOUNTING_PERIOD: - return lines_payments_applied_payments_accounting_period() - if self is JournalEntriesRetrieveRequestExpand.LINES_PAYMENTS_APPLIED_PAYMENTS_COMPANY: - return lines_payments_applied_payments_company() - if self is JournalEntriesRetrieveRequestExpand.LINES_PAYMENTS_APPLIED_PAYMENTS_COMPANY_ACCOUNTING_PERIOD: - return lines_payments_applied_payments_company_accounting_period() - if self is JournalEntriesRetrieveRequestExpand.LINES_PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES: - return lines_payments_applied_payments_tracking_categories() - if ( - self - is JournalEntriesRetrieveRequestExpand.LINES_PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD - ): - return lines_payments_applied_payments_tracking_categories_accounting_period() - if self is JournalEntriesRetrieveRequestExpand.LINES_PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY: - return lines_payments_applied_payments_tracking_categories_company() - if ( - self - is JournalEntriesRetrieveRequestExpand.LINES_PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD - ): - return lines_payments_applied_payments_tracking_categories_company_accounting_period() - if self is JournalEntriesRetrieveRequestExpand.LINES_PAYMENTS_COMPANY: - return lines_payments_company() - if self is JournalEntriesRetrieveRequestExpand.LINES_PAYMENTS_COMPANY_ACCOUNTING_PERIOD: - return lines_payments_company_accounting_period() - if self is JournalEntriesRetrieveRequestExpand.LINES_PAYMENTS_TRACKING_CATEGORIES: - return lines_payments_tracking_categories() - if self is JournalEntriesRetrieveRequestExpand.LINES_PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD: - return lines_payments_tracking_categories_accounting_period() - if self is JournalEntriesRetrieveRequestExpand.LINES_PAYMENTS_TRACKING_CATEGORIES_COMPANY: - return lines_payments_tracking_categories_company() - if self is JournalEntriesRetrieveRequestExpand.LINES_PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD: - return lines_payments_tracking_categories_company_accounting_period() - if self is JournalEntriesRetrieveRequestExpand.LINES_TRACKING_CATEGORIES: - return lines_tracking_categories() - if self is JournalEntriesRetrieveRequestExpand.LINES_TRACKING_CATEGORIES_ACCOUNTING_PERIOD: - return lines_tracking_categories_accounting_period() - if self is JournalEntriesRetrieveRequestExpand.LINES_TRACKING_CATEGORIES_COMPANY: - return lines_tracking_categories_company() - if self is JournalEntriesRetrieveRequestExpand.LINES_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD: - return lines_tracking_categories_company_accounting_period() - if self is JournalEntriesRetrieveRequestExpand.PAYMENTS: - return payments() - if self is JournalEntriesRetrieveRequestExpand.PAYMENTS_ACCOUNTING_PERIOD: - return payments_accounting_period() - if self is JournalEntriesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS: - return payments_applied_payments() - if self is JournalEntriesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_ACCOUNTING_PERIOD: - return payments_applied_payments_accounting_period() - if self is JournalEntriesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_COMPANY: - return payments_applied_payments_company() - if self is JournalEntriesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_COMPANY_ACCOUNTING_PERIOD: - return payments_applied_payments_company_accounting_period() - if self is JournalEntriesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES: - return payments_applied_payments_tracking_categories() - if self is JournalEntriesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD: - return payments_applied_payments_tracking_categories_accounting_period() - if self is JournalEntriesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY: - return payments_applied_payments_tracking_categories_company() - if ( - self - is JournalEntriesRetrieveRequestExpand.PAYMENTS_APPLIED_PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD - ): - return payments_applied_payments_tracking_categories_company_accounting_period() - if self is JournalEntriesRetrieveRequestExpand.PAYMENTS_COMPANY: - return payments_company() - if self is JournalEntriesRetrieveRequestExpand.PAYMENTS_COMPANY_ACCOUNTING_PERIOD: - return payments_company_accounting_period() - if self is JournalEntriesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES: - return payments_tracking_categories() - if self is JournalEntriesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD: - return payments_tracking_categories_accounting_period() - if self is JournalEntriesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_COMPANY: - return payments_tracking_categories_company() - if self is JournalEntriesRetrieveRequestExpand.PAYMENTS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD: - return payments_tracking_categories_company_accounting_period() - if self is JournalEntriesRetrieveRequestExpand.TRACKING_CATEGORIES: - return tracking_categories() - if self is JournalEntriesRetrieveRequestExpand.TRACKING_CATEGORIES_ACCOUNTING_PERIOD: - return tracking_categories_accounting_period() - if self is JournalEntriesRetrieveRequestExpand.TRACKING_CATEGORIES_COMPANY: - return tracking_categories_company() - if self is JournalEntriesRetrieveRequestExpand.TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD: - return tracking_categories_company_accounting_period() diff --git a/src/merge/resources/accounting/resources/journal_entries/types/journal_entries_retrieve_request_expand_item.py b/src/merge/resources/accounting/resources/journal_entries/types/journal_entries_retrieve_request_expand_item.py new file mode 100644 index 00000000..d0d1f3ee --- /dev/null +++ b/src/merge/resources/accounting/resources/journal_entries/types/journal_entries_retrieve_request_expand_item.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 JournalEntriesRetrieveRequestExpandItem(str, enum.Enum): + ACCOUNTING_PERIOD = "accounting_period" + APPLIED_PAYMENTS = "applied_payments" + COMPANY = "company" + LINES = "lines" + PAYMENTS = "payments" + TRACKING_CATEGORIES = "tracking_categories" + + def visit( + self, + accounting_period: typing.Callable[[], T_Result], + applied_payments: typing.Callable[[], T_Result], + company: typing.Callable[[], T_Result], + lines: typing.Callable[[], T_Result], + payments: typing.Callable[[], T_Result], + tracking_categories: typing.Callable[[], T_Result], + ) -> T_Result: + if self is JournalEntriesRetrieveRequestExpandItem.ACCOUNTING_PERIOD: + return accounting_period() + if self is JournalEntriesRetrieveRequestExpandItem.APPLIED_PAYMENTS: + return applied_payments() + if self is JournalEntriesRetrieveRequestExpandItem.COMPANY: + return company() + if self is JournalEntriesRetrieveRequestExpandItem.LINES: + return lines() + if self is JournalEntriesRetrieveRequestExpandItem.PAYMENTS: + return payments() + if self is JournalEntriesRetrieveRequestExpandItem.TRACKING_CATEGORIES: + return tracking_categories() diff --git a/src/merge/resources/accounting/resources/link_token/__init__.py b/src/merge/resources/accounting/resources/link_token/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/accounting/resources/link_token/__init__.py +++ b/src/merge/resources/accounting/resources/link_token/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/accounting/resources/link_token/client.py b/src/merge/resources/accounting/resources/link_token/client.py index 1f75ec39..a0277c67 100644 --- a/src/merge/resources/accounting/resources/link_token/client.py +++ b/src/merge/resources/accounting/resources/link_token/client.py @@ -1,16 +1,15 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawLinkTokenClient + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.request_options import RequestOptions from ...types.categories_enum import CategoriesEnum from ...types.common_model_scopes_body_request import CommonModelScopesBodyRequest from ...types.individual_common_model_scope_deserializer_request import IndividualCommonModelScopeDeserializerRequest from ...types.language_enum import LanguageEnum -from .....core.request_options import RequestOptions from ...types.link_token import LinkToken -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawLinkTokenClient +from .raw_client import AsyncRawLinkTokenClient, RawLinkTokenClient # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -122,7 +121,7 @@ def create( categories=[CategoriesEnum.HRIS, CategoriesEnum.ATS], ) """ - response = self._raw_client.create( + _response = self._raw_client.create( end_user_email_address=end_user_email_address, end_user_organization_name=end_user_organization_name, end_user_origin_id=end_user_origin_id, @@ -138,7 +137,7 @@ def create( integration_specific_config=integration_specific_config, request_options=request_options, ) - return response.data + return _response.data class AsyncLinkTokenClient: @@ -255,7 +254,7 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.create( + _response = await self._raw_client.create( end_user_email_address=end_user_email_address, end_user_organization_name=end_user_organization_name, end_user_origin_id=end_user_origin_id, @@ -271,4 +270,4 @@ async def main() -> None: integration_specific_config=integration_specific_config, request_options=request_options, ) - return response.data + return _response.data diff --git a/src/merge/resources/accounting/resources/link_token/raw_client.py b/src/merge/resources/accounting/resources/link_token/raw_client.py index 4ce4d18b..5c6b5354 100644 --- a/src/merge/resources/accounting/resources/link_token/raw_client.py +++ b/src/merge/resources/accounting/resources/link_token/raw_client.py @@ -1,19 +1,18 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper +from json.decoder import JSONDecodeError + +from .....core.api_error import ApiError +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type from ...types.categories_enum import CategoriesEnum from ...types.common_model_scopes_body_request import CommonModelScopesBodyRequest from ...types.individual_common_model_scope_deserializer_request import IndividualCommonModelScopeDeserializerRequest from ...types.language_enum import LanguageEnum -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse from ...types.link_token import LinkToken -from .....core.unchecked_base_model import construct_type -from json.decoder import JSONDecodeError -from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -100,6 +99,7 @@ def create( """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/link-token", + base_url=self._client_wrapper.get_environment().api, method="POST", json={ "end_user_email_address": end_user_email_address, @@ -134,8 +134,8 @@ def create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawLinkTokenClient: @@ -219,6 +219,7 @@ async def create( """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/link-token", + base_url=self._client_wrapper.get_environment().api, method="POST", json={ "end_user_email_address": end_user_email_address, @@ -253,5 +254,5 @@ async def create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/accounting/resources/linked_accounts/__init__.py b/src/merge/resources/accounting/resources/linked_accounts/__init__.py index 70377fa3..5cde0202 100644 --- a/src/merge/resources/accounting/resources/linked_accounts/__init__.py +++ b/src/merge/resources/accounting/resources/linked_accounts/__init__.py @@ -1,5 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .types import LinkedAccountsListRequestCategory +# isort: skip_file -__all__ = ["LinkedAccountsListRequestCategory"] diff --git a/src/merge/resources/accounting/resources/linked_accounts/client.py b/src/merge/resources/accounting/resources/linked_accounts/client.py index ad9fb893..8c2fdb90 100644 --- a/src/merge/resources/accounting/resources/linked_accounts/client.py +++ b/src/merge/resources/accounting/resources/linked_accounts/client.py @@ -1,13 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawLinkedAccountsClient import typing -from .types.linked_accounts_list_request_category import LinkedAccountsListRequestCategory + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_account_details_and_actions_list import PaginatedAccountDetailsAndActionsList -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawLinkedAccountsClient +from ...types.account_details_and_actions import AccountDetailsAndActions +from .raw_client import AsyncRawLinkedAccountsClient, RawLinkedAccountsClient +from .types.linked_accounts_list_request_category import LinkedAccountsListRequestCategory class LinkedAccountsClient: @@ -42,7 +42,7 @@ def list( page_size: typing.Optional[int] = None, status: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedAccountDetailsAndActionsList: + ) -> SyncPager[AccountDetailsAndActions]: """ List linked accounts for your organization. @@ -99,7 +99,7 @@ def list( Returns ------- - PaginatedAccountDetailsAndActionsList + SyncPager[AccountDetailsAndActions] Examples @@ -110,9 +110,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.accounting.linked_accounts.list() + response = client.accounting.linked_accounts.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( category=category, cursor=cursor, end_user_email_address=end_user_email_address, @@ -128,7 +133,6 @@ def list( status=status, request_options=request_options, ) - return response.data class AsyncLinkedAccountsClient: @@ -163,7 +167,7 @@ async def list( page_size: typing.Optional[int] = None, status: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedAccountDetailsAndActionsList: + ) -> AsyncPager[AccountDetailsAndActions]: """ List linked accounts for your organization. @@ -220,7 +224,7 @@ async def list( Returns ------- - PaginatedAccountDetailsAndActionsList + AsyncPager[AccountDetailsAndActions] Examples @@ -236,12 +240,18 @@ async def list( async def main() -> None: - await client.accounting.linked_accounts.list() + response = await client.accounting.linked_accounts.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( category=category, cursor=cursor, end_user_email_address=end_user_email_address, @@ -257,4 +267,3 @@ async def main() -> None: status=status, request_options=request_options, ) - return response.data diff --git a/src/merge/resources/accounting/resources/linked_accounts/raw_client.py b/src/merge/resources/accounting/resources/linked_accounts/raw_client.py index b4444e90..41a5bc3d 100644 --- a/src/merge/resources/accounting/resources/linked_accounts/raw_client.py +++ b/src/merge/resources/accounting/resources/linked_accounts/raw_client.py @@ -1,16 +1,16 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper import typing -from .types.linked_accounts_list_request_category import LinkedAccountsListRequestCategory -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_account_details_and_actions_list import PaginatedAccountDetailsAndActionsList -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.account_details_and_actions import AccountDetailsAndActions +from ...types.paginated_account_details_and_actions_list import PaginatedAccountDetailsAndActionsList +from .types.linked_accounts_list_request_category import LinkedAccountsListRequestCategory class RawLinkedAccountsClient: @@ -34,7 +34,7 @@ def list( page_size: typing.Optional[int] = None, status: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedAccountDetailsAndActionsList]: + ) -> SyncPager[AccountDetailsAndActions]: """ List linked accounts for your organization. @@ -91,11 +91,12 @@ def list( Returns ------- - HttpResponse[PaginatedAccountDetailsAndActionsList] + SyncPager[AccountDetailsAndActions] """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/linked-accounts", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "category": category, @@ -116,18 +117,39 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedAccountDetailsAndActionsList, construct_type( type_=PaginatedAccountDetailsAndActionsList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + category=category, + cursor=_parsed_next, + end_user_email_address=end_user_email_address, + end_user_organization_name=end_user_organization_name, + end_user_origin_id=end_user_origin_id, + end_user_origin_ids=end_user_origin_ids, + id=id, + ids=ids, + include_duplicates=include_duplicates, + integration_name=integration_name, + is_test_account=is_test_account, + page_size=page_size, + status=status, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawLinkedAccountsClient: @@ -151,7 +173,7 @@ async def list( page_size: typing.Optional[int] = None, status: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedAccountDetailsAndActionsList]: + ) -> AsyncPager[AccountDetailsAndActions]: """ List linked accounts for your organization. @@ -208,11 +230,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedAccountDetailsAndActionsList] + AsyncPager[AccountDetailsAndActions] """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/linked-accounts", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "category": category, @@ -233,15 +256,39 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedAccountDetailsAndActionsList, construct_type( type_=PaginatedAccountDetailsAndActionsList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + category=category, + cursor=_parsed_next, + end_user_email_address=end_user_email_address, + end_user_organization_name=end_user_organization_name, + end_user_origin_id=end_user_origin_id, + end_user_origin_ids=end_user_origin_ids, + id=id, + ids=ids, + include_duplicates=include_duplicates, + integration_name=integration_name, + is_test_account=is_test_account, + page_size=page_size, + status=status, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/accounting/resources/linked_accounts/types/__init__.py b/src/merge/resources/accounting/resources/linked_accounts/types/__init__.py index 9ff5c0ae..5cde0202 100644 --- a/src/merge/resources/accounting/resources/linked_accounts/types/__init__.py +++ b/src/merge/resources/accounting/resources/linked_accounts/types/__init__.py @@ -1,5 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .linked_accounts_list_request_category import LinkedAccountsListRequestCategory +# isort: skip_file -__all__ = ["LinkedAccountsListRequestCategory"] diff --git a/src/merge/resources/accounting/resources/passthrough/__init__.py b/src/merge/resources/accounting/resources/passthrough/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/accounting/resources/passthrough/__init__.py +++ b/src/merge/resources/accounting/resources/passthrough/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/accounting/resources/passthrough/client.py b/src/merge/resources/accounting/resources/passthrough/client.py index e9c173aa..ad9f1b57 100644 --- a/src/merge/resources/accounting/resources/passthrough/client.py +++ b/src/merge/resources/accounting/resources/passthrough/client.py @@ -1,13 +1,12 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawPassthroughClient -from ...types.data_passthrough_request import DataPassthroughRequest + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions +from ...types.data_passthrough_request import DataPassthroughRequest from ...types.remote_response import RemoteResponse -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawPassthroughClient +from .raw_client import AsyncRawPassthroughClient, RawPassthroughClient # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -62,8 +61,8 @@ def create( ), ) """ - response = self._raw_client.create(request=request, request_options=request_options) - return response.data + _response = self._raw_client.create(request=request, request_options=request_options) + return _response.data class AsyncPassthroughClient: @@ -123,5 +122,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.create(request=request, request_options=request_options) - return response.data + _response = await self._raw_client.create(request=request, request_options=request_options) + return _response.data diff --git a/src/merge/resources/accounting/resources/passthrough/raw_client.py b/src/merge/resources/accounting/resources/passthrough/raw_client.py index 767b9800..88148238 100644 --- a/src/merge/resources/accounting/resources/passthrough/raw_client.py +++ b/src/merge/resources/accounting/resources/passthrough/raw_client.py @@ -1,16 +1,15 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from ...types.data_passthrough_request import DataPassthroughRequest -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.remote_response import RemoteResponse -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.data_passthrough_request import DataPassthroughRequest +from ...types.remote_response import RemoteResponse # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -40,8 +39,12 @@ def create( """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/passthrough", + base_url=self._client_wrapper.get_environment().api, method="POST", json=request, + headers={ + "content-type": "application/json", + }, request_options=request_options, omit=OMIT, ) @@ -57,8 +60,8 @@ def create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawPassthroughClient: @@ -85,8 +88,12 @@ async def create( """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/passthrough", + base_url=self._client_wrapper.get_environment().api, method="POST", json=request, + headers={ + "content-type": "application/json", + }, request_options=request_options, omit=OMIT, ) @@ -102,5 +109,5 @@ async def create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/accounting/resources/payment_methods/__init__.py b/src/merge/resources/accounting/resources/payment_methods/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/accounting/resources/payment_methods/__init__.py +++ b/src/merge/resources/accounting/resources/payment_methods/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/accounting/resources/payment_methods/client.py b/src/merge/resources/accounting/resources/payment_methods/client.py index 7b727e3d..5280e8bc 100644 --- a/src/merge/resources/accounting/resources/payment_methods/client.py +++ b/src/merge/resources/accounting/resources/payment_methods/client.py @@ -1,13 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawPaymentMethodsClient import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_payment_method_list import PaginatedPaymentMethodList from ...types.payment_method import PaymentMethod -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawPaymentMethodsClient +from .raw_client import AsyncRawPaymentMethodsClient, RawPaymentMethodsClient class PaymentMethodsClient: @@ -34,7 +33,7 @@ def list( include_shell_data: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedPaymentMethodList: + ) -> SyncPager[PaymentMethod]: """ Returns a list of `PaymentMethod` objects. @@ -60,7 +59,7 @@ def list( Returns ------- - PaginatedPaymentMethodList + SyncPager[PaymentMethod] Examples @@ -71,9 +70,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.accounting.payment_methods.list() + response = client.accounting.payment_methods.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( cursor=cursor, include_deleted_data=include_deleted_data, include_remote_data=include_remote_data, @@ -81,7 +85,6 @@ def list( page_size=page_size, request_options=request_options, ) - return response.data def retrieve( self, @@ -124,13 +127,13 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data class AsyncPaymentMethodsClient: @@ -157,7 +160,7 @@ async def list( include_shell_data: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedPaymentMethodList: + ) -> AsyncPager[PaymentMethod]: """ Returns a list of `PaymentMethod` objects. @@ -183,7 +186,7 @@ async def list( Returns ------- - PaginatedPaymentMethodList + AsyncPager[PaymentMethod] Examples @@ -199,12 +202,18 @@ async def list( async def main() -> None: - await client.accounting.payment_methods.list() + response = await client.accounting.payment_methods.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( cursor=cursor, include_deleted_data=include_deleted_data, include_remote_data=include_remote_data, @@ -212,7 +221,6 @@ async def main() -> None: page_size=page_size, request_options=request_options, ) - return response.data async def retrieve( self, @@ -263,10 +271,10 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data diff --git a/src/merge/resources/accounting/resources/payment_methods/raw_client.py b/src/merge/resources/accounting/resources/payment_methods/raw_client.py index 0786bd15..1d86f30c 100644 --- a/src/merge/resources/accounting/resources/payment_methods/raw_client.py +++ b/src/merge/resources/accounting/resources/payment_methods/raw_client.py @@ -1,17 +1,17 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper import typing -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_payment_method_list import PaginatedPaymentMethodList -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from ...types.payment_method import PaymentMethod +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.paginated_payment_method_list import PaginatedPaymentMethodList +from ...types.payment_method import PaymentMethod class RawPaymentMethodsClient: @@ -27,7 +27,7 @@ def list( include_shell_data: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedPaymentMethodList]: + ) -> SyncPager[PaymentMethod]: """ Returns a list of `PaymentMethod` objects. @@ -53,11 +53,12 @@ def list( Returns ------- - HttpResponse[PaginatedPaymentMethodList] + SyncPager[PaymentMethod] """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/payment-methods", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -70,18 +71,31 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedPaymentMethodList, construct_type( type_=PaginatedPaymentMethodList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + page_size=page_size, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, @@ -114,6 +128,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"accounting/v1/payment-methods/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "include_remote_data": include_remote_data, @@ -133,8 +148,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawPaymentMethodsClient: @@ -150,7 +165,7 @@ async def list( include_shell_data: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedPaymentMethodList]: + ) -> AsyncPager[PaymentMethod]: """ Returns a list of `PaymentMethod` objects. @@ -176,11 +191,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedPaymentMethodList] + AsyncPager[PaymentMethod] """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/payment-methods", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -193,18 +209,34 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedPaymentMethodList, construct_type( type_=PaginatedPaymentMethodList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + page_size=page_size, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, @@ -237,6 +269,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"accounting/v1/payment-methods/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "include_remote_data": include_remote_data, @@ -256,5 +289,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/accounting/resources/payment_terms/__init__.py b/src/merge/resources/accounting/resources/payment_terms/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/accounting/resources/payment_terms/__init__.py +++ b/src/merge/resources/accounting/resources/payment_terms/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/accounting/resources/payment_terms/client.py b/src/merge/resources/accounting/resources/payment_terms/client.py index 99b2955d..6578b79e 100644 --- a/src/merge/resources/accounting/resources/payment_terms/client.py +++ b/src/merge/resources/accounting/resources/payment_terms/client.py @@ -1,13 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawPaymentTermsClient import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_payment_term_list import PaginatedPaymentTermList from ...types.payment_term import PaymentTerm -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawPaymentTermsClient +from .raw_client import AsyncRawPaymentTermsClient, RawPaymentTermsClient class PaymentTermsClient: @@ -29,13 +28,15 @@ def list( self, *, cursor: typing.Optional[str] = None, - expand: typing.Optional[typing.Literal["company"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["company"], typing.Sequence[typing.Literal["company"]]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedPaymentTermList: + ) -> SyncPager[PaymentTerm]: """ Returns a list of `PaymentTerm` objects. @@ -44,7 +45,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["company"]] + expand : typing.Optional[typing.Union[typing.Literal["company"], typing.Sequence[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] @@ -64,7 +65,7 @@ def list( Returns ------- - PaginatedPaymentTermList + SyncPager[PaymentTerm] Examples @@ -75,9 +76,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.accounting.payment_terms.list() + response = client.accounting.payment_terms.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( cursor=cursor, expand=expand, include_deleted_data=include_deleted_data, @@ -86,13 +92,14 @@ def list( page_size=page_size, request_options=request_options, ) - return response.data def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["company"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["company"], typing.Sequence[typing.Literal["company"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -104,7 +111,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["company"]] + expand : typing.Optional[typing.Union[typing.Literal["company"], typing.Sequence[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] @@ -133,14 +140,14 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data class AsyncPaymentTermsClient: @@ -162,13 +169,15 @@ async def list( self, *, cursor: typing.Optional[str] = None, - expand: typing.Optional[typing.Literal["company"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["company"], typing.Sequence[typing.Literal["company"]]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedPaymentTermList: + ) -> AsyncPager[PaymentTerm]: """ Returns a list of `PaymentTerm` objects. @@ -177,7 +186,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["company"]] + expand : typing.Optional[typing.Union[typing.Literal["company"], typing.Sequence[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] @@ -197,7 +206,7 @@ async def list( Returns ------- - PaginatedPaymentTermList + AsyncPager[PaymentTerm] Examples @@ -213,12 +222,18 @@ async def list( async def main() -> None: - await client.accounting.payment_terms.list() + response = await client.accounting.payment_terms.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( cursor=cursor, expand=expand, include_deleted_data=include_deleted_data, @@ -227,13 +242,14 @@ async def main() -> None: page_size=page_size, request_options=request_options, ) - return response.data async def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["company"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["company"], typing.Sequence[typing.Literal["company"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -245,7 +261,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["company"]] + expand : typing.Optional[typing.Union[typing.Literal["company"], typing.Sequence[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] @@ -282,11 +298,11 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data diff --git a/src/merge/resources/accounting/resources/payment_terms/raw_client.py b/src/merge/resources/accounting/resources/payment_terms/raw_client.py index e2860630..744dd37c 100644 --- a/src/merge/resources/accounting/resources/payment_terms/raw_client.py +++ b/src/merge/resources/accounting/resources/payment_terms/raw_client.py @@ -1,17 +1,17 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper import typing -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_payment_term_list import PaginatedPaymentTermList -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from ...types.payment_term import PaymentTerm +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.paginated_payment_term_list import PaginatedPaymentTermList +from ...types.payment_term import PaymentTerm class RawPaymentTermsClient: @@ -22,13 +22,15 @@ def list( self, *, cursor: typing.Optional[str] = None, - expand: typing.Optional[typing.Literal["company"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["company"], typing.Sequence[typing.Literal["company"]]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedPaymentTermList]: + ) -> SyncPager[PaymentTerm]: """ Returns a list of `PaymentTerm` objects. @@ -37,7 +39,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["company"]] + expand : typing.Optional[typing.Union[typing.Literal["company"], typing.Sequence[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] @@ -57,11 +59,12 @@ def list( Returns ------- - HttpResponse[PaginatedPaymentTermList] + SyncPager[PaymentTerm] """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/payment-terms", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -75,24 +78,40 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedPaymentTermList, construct_type( type_=PaginatedPaymentTermList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + page_size=page_size, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["company"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["company"], typing.Sequence[typing.Literal["company"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -104,7 +123,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["company"]] + expand : typing.Optional[typing.Union[typing.Literal["company"], typing.Sequence[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] @@ -123,6 +142,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"accounting/v1/payment-terms/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -143,8 +163,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawPaymentTermsClient: @@ -155,13 +175,15 @@ async def list( self, *, cursor: typing.Optional[str] = None, - expand: typing.Optional[typing.Literal["company"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["company"], typing.Sequence[typing.Literal["company"]]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedPaymentTermList]: + ) -> AsyncPager[PaymentTerm]: """ Returns a list of `PaymentTerm` objects. @@ -170,7 +192,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["company"]] + expand : typing.Optional[typing.Union[typing.Literal["company"], typing.Sequence[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] @@ -190,11 +212,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedPaymentTermList] + AsyncPager[PaymentTerm] """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/payment-terms", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -208,24 +231,43 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedPaymentTermList, construct_type( type_=PaginatedPaymentTermList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + page_size=page_size, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["company"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["company"], typing.Sequence[typing.Literal["company"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -237,7 +279,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["company"]] + expand : typing.Optional[typing.Union[typing.Literal["company"], typing.Sequence[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] @@ -256,6 +298,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"accounting/v1/payment-terms/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -276,5 +319,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/accounting/resources/payments/__init__.py b/src/merge/resources/accounting/resources/payments/__init__.py index 3fd59237..5cde0202 100644 --- a/src/merge/resources/accounting/resources/payments/__init__.py +++ b/src/merge/resources/accounting/resources/payments/__init__.py @@ -1,5 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .types import PaymentsListRequestExpand, PaymentsRetrieveRequestExpand +# isort: skip_file -__all__ = ["PaymentsListRequestExpand", "PaymentsRetrieveRequestExpand"] diff --git a/src/merge/resources/accounting/resources/payments/client.py b/src/merge/resources/accounting/resources/payments/client.py index 58c365e5..d24bdb8a 100644 --- a/src/merge/resources/accounting/resources/payments/client.py +++ b/src/merge/resources/accounting/resources/payments/client.py @@ -1,21 +1,20 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawPaymentsClient import datetime as dt -from .types.payments_list_request_expand import PaymentsListRequestExpand +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_payment_list import PaginatedPaymentList +from ...types.meta_response import MetaResponse +from ...types.patched_payment_request import PatchedPaymentRequest +from ...types.payment import Payment from ...types.payment_request import PaymentRequest from ...types.payment_response import PaymentResponse -from .types.payments_retrieve_request_expand import PaymentsRetrieveRequestExpand -from ...types.payment import Payment -from ...types.patched_payment_request import PatchedPaymentRequest -from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList -from ...types.meta_response import MetaResponse -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawPaymentsClient +from ...types.remote_field_class import RemoteFieldClass +from .raw_client import AsyncRawPaymentsClient, RawPaymentsClient +from .types.payments_list_request_expand_item import PaymentsListRequestExpandItem +from .types.payments_retrieve_request_expand_item import PaymentsRetrieveRequestExpandItem # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -45,7 +44,9 @@ def list( created_after: typing.Optional[dt.datetime] = None, created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, - expand: typing.Optional[PaymentsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[PaymentsListRequestExpandItem, typing.Sequence[PaymentsListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, @@ -57,7 +58,7 @@ def list( transaction_date_after: typing.Optional[dt.datetime] = None, transaction_date_before: typing.Optional[dt.datetime] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedPaymentList: + ) -> SyncPager[Payment]: """ Returns a list of `Payment` objects. @@ -81,7 +82,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[PaymentsListRequestExpand] + expand : typing.Optional[typing.Union[PaymentsListRequestExpandItem, typing.Sequence[PaymentsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -119,7 +120,7 @@ def list( Returns ------- - PaginatedPaymentList + SyncPager[Payment] Examples @@ -130,9 +131,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.accounting.payments.list() + response = client.accounting.payments.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( account_id=account_id, company_id=company_id, contact_id=contact_id, @@ -152,7 +158,6 @@ def list( transaction_date_before=transaction_date_before, request_options=request_options, ) - return response.data def create( self, @@ -196,16 +201,18 @@ def create( model=PaymentRequest(), ) """ - response = self._raw_client.create( + _response = self._raw_client.create( model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data def retrieve( self, id: str, *, - expand: typing.Optional[PaymentsRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[PaymentsRetrieveRequestExpandItem, typing.Sequence[PaymentsRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -218,7 +225,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[PaymentsRetrieveRequestExpand] + expand : typing.Optional[typing.Union[PaymentsRetrieveRequestExpandItem, typing.Sequence[PaymentsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -250,7 +257,7 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, @@ -258,7 +265,7 @@ def retrieve( include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data def partial_update( self, @@ -306,10 +313,10 @@ def partial_update( model=PatchedPaymentRequest(), ) """ - response = self._raw_client.partial_update( + _response = self._raw_client.partial_update( id, model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data def line_items_remote_field_classes_list( self, @@ -321,7 +328,7 @@ def line_items_remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedRemoteFieldClassList: + ) -> SyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -350,7 +357,7 @@ def line_items_remote_field_classes_list( Returns ------- - PaginatedRemoteFieldClassList + SyncPager[RemoteFieldClass] Examples @@ -361,9 +368,14 @@ def line_items_remote_field_classes_list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.accounting.payments.line_items_remote_field_classes_list() + response = client.accounting.payments.line_items_remote_field_classes_list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.line_items_remote_field_classes_list( + return self._raw_client.line_items_remote_field_classes_list( cursor=cursor, include_deleted_data=include_deleted_data, include_remote_data=include_remote_data, @@ -372,7 +384,6 @@ def line_items_remote_field_classes_list( page_size=page_size, request_options=request_options, ) - return response.data def meta_patch_retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -402,8 +413,8 @@ def meta_patch_retrieve(self, id: str, *, request_options: typing.Optional[Reque id="id", ) """ - response = self._raw_client.meta_patch_retrieve(id, request_options=request_options) - return response.data + _response = self._raw_client.meta_patch_retrieve(id, request_options=request_options) + return _response.data def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -429,8 +440,8 @@ def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] ) client.accounting.payments.meta_post_retrieve() """ - response = self._raw_client.meta_post_retrieve(request_options=request_options) - return response.data + _response = self._raw_client.meta_post_retrieve(request_options=request_options) + return _response.data def remote_field_classes_list( self, @@ -442,7 +453,7 @@ def remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedRemoteFieldClassList: + ) -> SyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -471,7 +482,7 @@ def remote_field_classes_list( Returns ------- - PaginatedRemoteFieldClassList + SyncPager[RemoteFieldClass] Examples @@ -482,9 +493,14 @@ def remote_field_classes_list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.accounting.payments.remote_field_classes_list() + response = client.accounting.payments.remote_field_classes_list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.remote_field_classes_list( + return self._raw_client.remote_field_classes_list( cursor=cursor, include_deleted_data=include_deleted_data, include_remote_data=include_remote_data, @@ -493,7 +509,6 @@ def remote_field_classes_list( page_size=page_size, request_options=request_options, ) - return response.data class AsyncPaymentsClient: @@ -520,7 +535,9 @@ 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[PaymentsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[PaymentsListRequestExpandItem, typing.Sequence[PaymentsListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, @@ -532,7 +549,7 @@ async def list( transaction_date_after: typing.Optional[dt.datetime] = None, transaction_date_before: typing.Optional[dt.datetime] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedPaymentList: + ) -> AsyncPager[Payment]: """ Returns a list of `Payment` objects. @@ -556,7 +573,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[PaymentsListRequestExpand] + expand : typing.Optional[typing.Union[PaymentsListRequestExpandItem, typing.Sequence[PaymentsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -594,7 +611,7 @@ async def list( Returns ------- - PaginatedPaymentList + AsyncPager[Payment] Examples @@ -610,12 +627,18 @@ async def list( async def main() -> None: - await client.accounting.payments.list() + response = await client.accounting.payments.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( account_id=account_id, company_id=company_id, contact_id=contact_id, @@ -635,7 +658,6 @@ async def main() -> None: transaction_date_before=transaction_date_before, request_options=request_options, ) - return response.data async def create( self, @@ -687,16 +709,18 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.create( + _response = await self._raw_client.create( model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data async def retrieve( self, id: str, *, - expand: typing.Optional[PaymentsRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[PaymentsRetrieveRequestExpandItem, typing.Sequence[PaymentsRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -709,7 +733,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[PaymentsRetrieveRequestExpand] + expand : typing.Optional[typing.Union[PaymentsRetrieveRequestExpandItem, typing.Sequence[PaymentsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -749,7 +773,7 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, @@ -757,7 +781,7 @@ async def main() -> None: include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data async def partial_update( self, @@ -813,10 +837,10 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.partial_update( + _response = await self._raw_client.partial_update( id, model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data async def line_items_remote_field_classes_list( self, @@ -828,7 +852,7 @@ async def line_items_remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedRemoteFieldClassList: + ) -> AsyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -857,7 +881,7 @@ async def line_items_remote_field_classes_list( Returns ------- - PaginatedRemoteFieldClassList + AsyncPager[RemoteFieldClass] Examples @@ -873,12 +897,20 @@ async def line_items_remote_field_classes_list( async def main() -> None: - await client.accounting.payments.line_items_remote_field_classes_list() + response = ( + await client.accounting.payments.line_items_remote_field_classes_list() + ) + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.line_items_remote_field_classes_list( + return await self._raw_client.line_items_remote_field_classes_list( cursor=cursor, include_deleted_data=include_deleted_data, include_remote_data=include_remote_data, @@ -887,7 +919,6 @@ async def main() -> None: page_size=page_size, request_options=request_options, ) - return response.data async def meta_patch_retrieve( self, id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -927,8 +958,8 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.meta_patch_retrieve(id, request_options=request_options) - return response.data + _response = await self._raw_client.meta_patch_retrieve(id, request_options=request_options) + return _response.data async def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -962,8 +993,8 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.meta_post_retrieve(request_options=request_options) - return response.data + _response = await self._raw_client.meta_post_retrieve(request_options=request_options) + return _response.data async def remote_field_classes_list( self, @@ -975,7 +1006,7 @@ async def remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedRemoteFieldClassList: + ) -> AsyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -1004,7 +1035,7 @@ async def remote_field_classes_list( Returns ------- - PaginatedRemoteFieldClassList + AsyncPager[RemoteFieldClass] Examples @@ -1020,12 +1051,18 @@ async def remote_field_classes_list( async def main() -> None: - await client.accounting.payments.remote_field_classes_list() + response = await client.accounting.payments.remote_field_classes_list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.remote_field_classes_list( + return await self._raw_client.remote_field_classes_list( cursor=cursor, include_deleted_data=include_deleted_data, include_remote_data=include_remote_data, @@ -1034,4 +1071,3 @@ async def main() -> None: page_size=page_size, request_options=request_options, ) - return response.data diff --git a/src/merge/resources/accounting/resources/payments/raw_client.py b/src/merge/resources/accounting/resources/payments/raw_client.py index 3c7b216d..20c0ef5a 100644 --- a/src/merge/resources/accounting/resources/payments/raw_client.py +++ b/src/merge/resources/accounting/resources/payments/raw_client.py @@ -1,26 +1,27 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper import datetime as dt -from .types.payments_list_request_expand import PaymentsListRequestExpand -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_payment_list import PaginatedPaymentList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from ...types.payment_request import PaymentRequest -from ...types.payment_response import PaymentResponse -from .types.payments_retrieve_request_expand import PaymentsRetrieveRequestExpand -from ...types.payment import Payment +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder -from ...types.patched_payment_request import PatchedPaymentRequest -from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type from ...types.meta_response import MetaResponse -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from ...types.paginated_payment_list import PaginatedPaymentList +from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList +from ...types.patched_payment_request import PatchedPaymentRequest +from ...types.payment import Payment +from ...types.payment_request import PaymentRequest +from ...types.payment_response import PaymentResponse +from ...types.remote_field_class import RemoteFieldClass +from .types.payments_list_request_expand_item import PaymentsListRequestExpandItem +from .types.payments_retrieve_request_expand_item import PaymentsRetrieveRequestExpandItem # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -39,7 +40,9 @@ def list( created_after: typing.Optional[dt.datetime] = None, created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, - expand: typing.Optional[PaymentsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[PaymentsListRequestExpandItem, typing.Sequence[PaymentsListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, @@ -51,7 +54,7 @@ def list( transaction_date_after: typing.Optional[dt.datetime] = None, transaction_date_before: typing.Optional[dt.datetime] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedPaymentList]: + ) -> SyncPager[Payment]: """ Returns a list of `Payment` objects. @@ -75,7 +78,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[PaymentsListRequestExpand] + expand : typing.Optional[typing.Union[PaymentsListRequestExpandItem, typing.Sequence[PaymentsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -113,11 +116,12 @@ def list( Returns ------- - HttpResponse[PaginatedPaymentList] + SyncPager[Payment] """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/payments", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "account_id": account_id, @@ -146,18 +150,43 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedPaymentList, construct_type( type_=PaginatedPaymentList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + account_id=account_id, + company_id=company_id, + contact_id=contact_id, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_remote_fields=include_remote_fields, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + transaction_date_after=transaction_date_after, + transaction_date_before=transaction_date_before, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def create( self, @@ -190,6 +219,7 @@ def create( """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/payments", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -216,14 +246,16 @@ def create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, id: str, *, - expand: typing.Optional[PaymentsRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[PaymentsRetrieveRequestExpandItem, typing.Sequence[PaymentsRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -236,7 +268,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[PaymentsRetrieveRequestExpand] + expand : typing.Optional[typing.Union[PaymentsRetrieveRequestExpandItem, typing.Sequence[PaymentsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -258,6 +290,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"accounting/v1/payments/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -279,8 +312,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def partial_update( self, @@ -316,6 +349,7 @@ def partial_update( """ _response = self._client_wrapper.httpx_client.request( f"accounting/v1/payments/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="PATCH", params={ "is_debug_mode": is_debug_mode, @@ -342,8 +376,8 @@ def partial_update( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def line_items_remote_field_classes_list( self, @@ -355,7 +389,7 @@ def line_items_remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedRemoteFieldClassList]: + ) -> SyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -384,11 +418,12 @@ def line_items_remote_field_classes_list( Returns ------- - HttpResponse[PaginatedRemoteFieldClassList] + SyncPager[RemoteFieldClass] """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/payments/line-items/remote-field-classes", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -402,18 +437,32 @@ def line_items_remote_field_classes_list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedRemoteFieldClassList, construct_type( type_=PaginatedRemoteFieldClassList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.line_items_remote_field_classes_list( + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + is_common_model_field=is_common_model_field, + page_size=page_size, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def meta_patch_retrieve( self, id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -435,6 +484,7 @@ def meta_patch_retrieve( """ _response = self._client_wrapper.httpx_client.request( f"accounting/v1/payments/meta/patch/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -450,8 +500,8 @@ def meta_patch_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def meta_post_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -471,6 +521,7 @@ def meta_post_retrieve( """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/payments/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -486,8 +537,8 @@ def meta_post_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def remote_field_classes_list( self, @@ -499,7 +550,7 @@ def remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedRemoteFieldClassList]: + ) -> SyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -528,11 +579,12 @@ def remote_field_classes_list( Returns ------- - HttpResponse[PaginatedRemoteFieldClassList] + SyncPager[RemoteFieldClass] """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/payments/remote-field-classes", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -546,18 +598,32 @@ def remote_field_classes_list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedRemoteFieldClassList, construct_type( type_=PaginatedRemoteFieldClassList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.remote_field_classes_list( + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + is_common_model_field=is_common_model_field, + page_size=page_size, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawPaymentsClient: @@ -573,7 +639,9 @@ 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[PaymentsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[PaymentsListRequestExpandItem, typing.Sequence[PaymentsListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, @@ -585,7 +653,7 @@ async def list( transaction_date_after: typing.Optional[dt.datetime] = None, transaction_date_before: typing.Optional[dt.datetime] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedPaymentList]: + ) -> AsyncPager[Payment]: """ Returns a list of `Payment` objects. @@ -609,7 +677,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[PaymentsListRequestExpand] + expand : typing.Optional[typing.Union[PaymentsListRequestExpandItem, typing.Sequence[PaymentsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -647,11 +715,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedPaymentList] + AsyncPager[Payment] """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/payments", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "account_id": account_id, @@ -680,18 +749,46 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedPaymentList, construct_type( type_=PaginatedPaymentList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + account_id=account_id, + company_id=company_id, + contact_id=contact_id, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_remote_fields=include_remote_fields, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + transaction_date_after=transaction_date_after, + transaction_date_before=transaction_date_before, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def create( self, @@ -724,6 +821,7 @@ async def create( """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/payments", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -750,14 +848,16 @@ async def create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, id: str, *, - expand: typing.Optional[PaymentsRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[PaymentsRetrieveRequestExpandItem, typing.Sequence[PaymentsRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -770,7 +870,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[PaymentsRetrieveRequestExpand] + expand : typing.Optional[typing.Union[PaymentsRetrieveRequestExpandItem, typing.Sequence[PaymentsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -792,6 +892,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"accounting/v1/payments/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -813,8 +914,8 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def partial_update( self, @@ -850,6 +951,7 @@ async def partial_update( """ _response = await self._client_wrapper.httpx_client.request( f"accounting/v1/payments/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="PATCH", params={ "is_debug_mode": is_debug_mode, @@ -876,8 +978,8 @@ async def partial_update( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def line_items_remote_field_classes_list( self, @@ -889,7 +991,7 @@ async def line_items_remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedRemoteFieldClassList]: + ) -> AsyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -918,11 +1020,12 @@ async def line_items_remote_field_classes_list( Returns ------- - AsyncHttpResponse[PaginatedRemoteFieldClassList] + AsyncPager[RemoteFieldClass] """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/payments/line-items/remote-field-classes", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -936,18 +1039,35 @@ async def line_items_remote_field_classes_list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedRemoteFieldClassList, construct_type( type_=PaginatedRemoteFieldClassList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.line_items_remote_field_classes_list( + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + is_common_model_field=is_common_model_field, + page_size=page_size, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def meta_patch_retrieve( self, id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -969,6 +1089,7 @@ async def meta_patch_retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"accounting/v1/payments/meta/patch/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -984,8 +1105,8 @@ async def meta_patch_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def meta_post_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -1005,6 +1126,7 @@ async def meta_post_retrieve( """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/payments/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -1020,8 +1142,8 @@ async def meta_post_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def remote_field_classes_list( self, @@ -1033,7 +1155,7 @@ async def remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedRemoteFieldClassList]: + ) -> AsyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -1062,11 +1184,12 @@ async def remote_field_classes_list( Returns ------- - AsyncHttpResponse[PaginatedRemoteFieldClassList] + AsyncPager[RemoteFieldClass] """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/payments/remote-field-classes", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -1080,15 +1203,32 @@ async def remote_field_classes_list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedRemoteFieldClassList, construct_type( type_=PaginatedRemoteFieldClassList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.remote_field_classes_list( + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + is_common_model_field=is_common_model_field, + page_size=page_size, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/accounting/resources/payments/types/__init__.py b/src/merge/resources/accounting/resources/payments/types/__init__.py index ba7ff50c..5cde0202 100644 --- a/src/merge/resources/accounting/resources/payments/types/__init__.py +++ b/src/merge/resources/accounting/resources/payments/types/__init__.py @@ -1,6 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .payments_list_request_expand import PaymentsListRequestExpand -from .payments_retrieve_request_expand import PaymentsRetrieveRequestExpand +# isort: skip_file -__all__ = ["PaymentsListRequestExpand", "PaymentsRetrieveRequestExpand"] diff --git a/src/merge/resources/accounting/resources/payments/types/payments_list_request_expand.py b/src/merge/resources/accounting/resources/payments/types/payments_list_request_expand.py deleted file mode 100644 index f22783c7..00000000 --- a/src/merge/resources/accounting/resources/payments/types/payments_list_request_expand.py +++ /dev/null @@ -1,641 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import enum -import typing - -T_Result = typing.TypeVar("T_Result") - - -class PaymentsListRequestExpand(str, enum.Enum): - ACCOUNT = "account" - ACCOUNT_ACCOUNTING_PERIOD = "account,accounting_period" - ACCOUNT_ACCOUNTING_PERIOD_PAYMENT_METHOD = "account,accounting_period,payment_method" - ACCOUNT_COMPANY = "account,company" - ACCOUNT_COMPANY_ACCOUNTING_PERIOD = "account,company,accounting_period" - ACCOUNT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD = "account,company,accounting_period,payment_method" - ACCOUNT_COMPANY_PAYMENT_METHOD = "account,company,payment_method" - ACCOUNT_PAYMENT_METHOD = "account,payment_method" - ACCOUNTING_PERIOD = "accounting_period" - ACCOUNTING_PERIOD_PAYMENT_METHOD = "accounting_period,payment_method" - APPLIED_TO_LINES = "applied_to_lines" - APPLIED_TO_LINES_ACCOUNT = "applied_to_lines,account" - APPLIED_TO_LINES_ACCOUNT_ACCOUNTING_PERIOD = "applied_to_lines,account,accounting_period" - APPLIED_TO_LINES_ACCOUNT_ACCOUNTING_PERIOD_PAYMENT_METHOD = ( - "applied_to_lines,account,accounting_period,payment_method" - ) - APPLIED_TO_LINES_ACCOUNT_COMPANY = "applied_to_lines,account,company" - APPLIED_TO_LINES_ACCOUNT_COMPANY_ACCOUNTING_PERIOD = "applied_to_lines,account,company,accounting_period" - APPLIED_TO_LINES_ACCOUNT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD = ( - "applied_to_lines,account,company,accounting_period,payment_method" - ) - APPLIED_TO_LINES_ACCOUNT_COMPANY_PAYMENT_METHOD = "applied_to_lines,account,company,payment_method" - APPLIED_TO_LINES_ACCOUNT_PAYMENT_METHOD = "applied_to_lines,account,payment_method" - APPLIED_TO_LINES_ACCOUNTING_PERIOD = "applied_to_lines,accounting_period" - APPLIED_TO_LINES_ACCOUNTING_PERIOD_PAYMENT_METHOD = "applied_to_lines,accounting_period,payment_method" - APPLIED_TO_LINES_COMPANY = "applied_to_lines,company" - APPLIED_TO_LINES_COMPANY_ACCOUNTING_PERIOD = "applied_to_lines,company,accounting_period" - APPLIED_TO_LINES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD = ( - "applied_to_lines,company,accounting_period,payment_method" - ) - APPLIED_TO_LINES_COMPANY_PAYMENT_METHOD = "applied_to_lines,company,payment_method" - APPLIED_TO_LINES_CONTACT = "applied_to_lines,contact" - APPLIED_TO_LINES_CONTACT_ACCOUNT = "applied_to_lines,contact,account" - APPLIED_TO_LINES_CONTACT_ACCOUNT_ACCOUNTING_PERIOD = "applied_to_lines,contact,account,accounting_period" - APPLIED_TO_LINES_CONTACT_ACCOUNT_ACCOUNTING_PERIOD_PAYMENT_METHOD = ( - "applied_to_lines,contact,account,accounting_period,payment_method" - ) - APPLIED_TO_LINES_CONTACT_ACCOUNT_COMPANY = "applied_to_lines,contact,account,company" - APPLIED_TO_LINES_CONTACT_ACCOUNT_COMPANY_ACCOUNTING_PERIOD = ( - "applied_to_lines,contact,account,company,accounting_period" - ) - APPLIED_TO_LINES_CONTACT_ACCOUNT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD = ( - "applied_to_lines,contact,account,company,accounting_period,payment_method" - ) - APPLIED_TO_LINES_CONTACT_ACCOUNT_COMPANY_PAYMENT_METHOD = "applied_to_lines,contact,account,company,payment_method" - APPLIED_TO_LINES_CONTACT_ACCOUNT_PAYMENT_METHOD = "applied_to_lines,contact,account,payment_method" - APPLIED_TO_LINES_CONTACT_ACCOUNTING_PERIOD = "applied_to_lines,contact,accounting_period" - APPLIED_TO_LINES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_METHOD = ( - "applied_to_lines,contact,accounting_period,payment_method" - ) - APPLIED_TO_LINES_CONTACT_COMPANY = "applied_to_lines,contact,company" - APPLIED_TO_LINES_CONTACT_COMPANY_ACCOUNTING_PERIOD = "applied_to_lines,contact,company,accounting_period" - APPLIED_TO_LINES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD = ( - "applied_to_lines,contact,company,accounting_period,payment_method" - ) - APPLIED_TO_LINES_CONTACT_COMPANY_PAYMENT_METHOD = "applied_to_lines,contact,company,payment_method" - APPLIED_TO_LINES_CONTACT_PAYMENT_METHOD = "applied_to_lines,contact,payment_method" - APPLIED_TO_LINES_PAYMENT_METHOD = "applied_to_lines,payment_method" - COMPANY = "company" - COMPANY_ACCOUNTING_PERIOD = "company,accounting_period" - COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD = "company,accounting_period,payment_method" - COMPANY_PAYMENT_METHOD = "company,payment_method" - CONTACT = "contact" - CONTACT_ACCOUNT = "contact,account" - CONTACT_ACCOUNT_ACCOUNTING_PERIOD = "contact,account,accounting_period" - CONTACT_ACCOUNT_ACCOUNTING_PERIOD_PAYMENT_METHOD = "contact,account,accounting_period,payment_method" - CONTACT_ACCOUNT_COMPANY = "contact,account,company" - CONTACT_ACCOUNT_COMPANY_ACCOUNTING_PERIOD = "contact,account,company,accounting_period" - CONTACT_ACCOUNT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD = ( - "contact,account,company,accounting_period,payment_method" - ) - CONTACT_ACCOUNT_COMPANY_PAYMENT_METHOD = "contact,account,company,payment_method" - CONTACT_ACCOUNT_PAYMENT_METHOD = "contact,account,payment_method" - CONTACT_ACCOUNTING_PERIOD = "contact,accounting_period" - CONTACT_ACCOUNTING_PERIOD_PAYMENT_METHOD = "contact,accounting_period,payment_method" - CONTACT_COMPANY = "contact,company" - CONTACT_COMPANY_ACCOUNTING_PERIOD = "contact,company,accounting_period" - CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD = "contact,company,accounting_period,payment_method" - CONTACT_COMPANY_PAYMENT_METHOD = "contact,company,payment_method" - CONTACT_PAYMENT_METHOD = "contact,payment_method" - PAYMENT_METHOD = "payment_method" - TRACKING_CATEGORIES = "tracking_categories" - TRACKING_CATEGORIES_ACCOUNT = "tracking_categories,account" - TRACKING_CATEGORIES_ACCOUNT_ACCOUNTING_PERIOD = "tracking_categories,account,accounting_period" - TRACKING_CATEGORIES_ACCOUNT_ACCOUNTING_PERIOD_PAYMENT_METHOD = ( - "tracking_categories,account,accounting_period,payment_method" - ) - TRACKING_CATEGORIES_ACCOUNT_COMPANY = "tracking_categories,account,company" - TRACKING_CATEGORIES_ACCOUNT_COMPANY_ACCOUNTING_PERIOD = "tracking_categories,account,company,accounting_period" - TRACKING_CATEGORIES_ACCOUNT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD = ( - "tracking_categories,account,company,accounting_period,payment_method" - ) - TRACKING_CATEGORIES_ACCOUNT_COMPANY_PAYMENT_METHOD = "tracking_categories,account,company,payment_method" - TRACKING_CATEGORIES_ACCOUNT_PAYMENT_METHOD = "tracking_categories,account,payment_method" - TRACKING_CATEGORIES_ACCOUNTING_PERIOD = "tracking_categories,accounting_period" - TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_METHOD = "tracking_categories,accounting_period,payment_method" - TRACKING_CATEGORIES_APPLIED_TO_LINES = "tracking_categories,applied_to_lines" - TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNT = "tracking_categories,applied_to_lines,account" - TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNT_ACCOUNTING_PERIOD = ( - "tracking_categories,applied_to_lines,account,accounting_period" - ) - TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNT_ACCOUNTING_PERIOD_PAYMENT_METHOD = ( - "tracking_categories,applied_to_lines,account,accounting_period,payment_method" - ) - TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNT_COMPANY = "tracking_categories,applied_to_lines,account,company" - TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNT_COMPANY_ACCOUNTING_PERIOD = ( - "tracking_categories,applied_to_lines,account,company,accounting_period" - ) - TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD = ( - "tracking_categories,applied_to_lines,account,company,accounting_period,payment_method" - ) - TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNT_COMPANY_PAYMENT_METHOD = ( - "tracking_categories,applied_to_lines,account,company,payment_method" - ) - TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNT_PAYMENT_METHOD = ( - "tracking_categories,applied_to_lines,account,payment_method" - ) - TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNTING_PERIOD = "tracking_categories,applied_to_lines,accounting_period" - TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNTING_PERIOD_PAYMENT_METHOD = ( - "tracking_categories,applied_to_lines,accounting_period,payment_method" - ) - TRACKING_CATEGORIES_APPLIED_TO_LINES_COMPANY = "tracking_categories,applied_to_lines,company" - TRACKING_CATEGORIES_APPLIED_TO_LINES_COMPANY_ACCOUNTING_PERIOD = ( - "tracking_categories,applied_to_lines,company,accounting_period" - ) - TRACKING_CATEGORIES_APPLIED_TO_LINES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD = ( - "tracking_categories,applied_to_lines,company,accounting_period,payment_method" - ) - TRACKING_CATEGORIES_APPLIED_TO_LINES_COMPANY_PAYMENT_METHOD = ( - "tracking_categories,applied_to_lines,company,payment_method" - ) - TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT = "tracking_categories,applied_to_lines,contact" - TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNT = "tracking_categories,applied_to_lines,contact,account" - TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNT_ACCOUNTING_PERIOD = ( - "tracking_categories,applied_to_lines,contact,account,accounting_period" - ) - TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNT_ACCOUNTING_PERIOD_PAYMENT_METHOD = ( - "tracking_categories,applied_to_lines,contact,account,accounting_period,payment_method" - ) - TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNT_COMPANY = ( - "tracking_categories,applied_to_lines,contact,account,company" - ) - TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNT_COMPANY_ACCOUNTING_PERIOD = ( - "tracking_categories,applied_to_lines,contact,account,company,accounting_period" - ) - TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD = ( - "tracking_categories,applied_to_lines,contact,account,company,accounting_period,payment_method" - ) - TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNT_COMPANY_PAYMENT_METHOD = ( - "tracking_categories,applied_to_lines,contact,account,company,payment_method" - ) - TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNT_PAYMENT_METHOD = ( - "tracking_categories,applied_to_lines,contact,account,payment_method" - ) - TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNTING_PERIOD = ( - "tracking_categories,applied_to_lines,contact,accounting_period" - ) - TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_METHOD = ( - "tracking_categories,applied_to_lines,contact,accounting_period,payment_method" - ) - TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_COMPANY = "tracking_categories,applied_to_lines,contact,company" - TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "tracking_categories,applied_to_lines,contact,company,accounting_period" - ) - TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD = ( - "tracking_categories,applied_to_lines,contact,company,accounting_period,payment_method" - ) - TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_COMPANY_PAYMENT_METHOD = ( - "tracking_categories,applied_to_lines,contact,company,payment_method" - ) - TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_PAYMENT_METHOD = ( - "tracking_categories,applied_to_lines,contact,payment_method" - ) - TRACKING_CATEGORIES_APPLIED_TO_LINES_PAYMENT_METHOD = "tracking_categories,applied_to_lines,payment_method" - TRACKING_CATEGORIES_COMPANY = "tracking_categories,company" - TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = "tracking_categories,company,accounting_period" - TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD = ( - "tracking_categories,company,accounting_period,payment_method" - ) - TRACKING_CATEGORIES_COMPANY_PAYMENT_METHOD = "tracking_categories,company,payment_method" - TRACKING_CATEGORIES_CONTACT = "tracking_categories,contact" - TRACKING_CATEGORIES_CONTACT_ACCOUNT = "tracking_categories,contact,account" - TRACKING_CATEGORIES_CONTACT_ACCOUNT_ACCOUNTING_PERIOD = "tracking_categories,contact,account,accounting_period" - TRACKING_CATEGORIES_CONTACT_ACCOUNT_ACCOUNTING_PERIOD_PAYMENT_METHOD = ( - "tracking_categories,contact,account,accounting_period,payment_method" - ) - TRACKING_CATEGORIES_CONTACT_ACCOUNT_COMPANY = "tracking_categories,contact,account,company" - TRACKING_CATEGORIES_CONTACT_ACCOUNT_COMPANY_ACCOUNTING_PERIOD = ( - "tracking_categories,contact,account,company,accounting_period" - ) - TRACKING_CATEGORIES_CONTACT_ACCOUNT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD = ( - "tracking_categories,contact,account,company,accounting_period,payment_method" - ) - TRACKING_CATEGORIES_CONTACT_ACCOUNT_COMPANY_PAYMENT_METHOD = ( - "tracking_categories,contact,account,company,payment_method" - ) - TRACKING_CATEGORIES_CONTACT_ACCOUNT_PAYMENT_METHOD = "tracking_categories,contact,account,payment_method" - TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD = "tracking_categories,contact,accounting_period" - TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_METHOD = ( - "tracking_categories,contact,accounting_period,payment_method" - ) - TRACKING_CATEGORIES_CONTACT_COMPANY = "tracking_categories,contact,company" - TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD = "tracking_categories,contact,company,accounting_period" - TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD = ( - "tracking_categories,contact,company,accounting_period,payment_method" - ) - TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_METHOD = "tracking_categories,contact,company,payment_method" - TRACKING_CATEGORIES_CONTACT_PAYMENT_METHOD = "tracking_categories,contact,payment_method" - TRACKING_CATEGORIES_PAYMENT_METHOD = "tracking_categories,payment_method" - - def visit( - self, - account: typing.Callable[[], T_Result], - account_accounting_period: typing.Callable[[], T_Result], - account_accounting_period_payment_method: typing.Callable[[], T_Result], - account_company: typing.Callable[[], T_Result], - account_company_accounting_period: typing.Callable[[], T_Result], - account_company_accounting_period_payment_method: typing.Callable[[], T_Result], - account_company_payment_method: typing.Callable[[], T_Result], - account_payment_method: typing.Callable[[], T_Result], - accounting_period: typing.Callable[[], T_Result], - accounting_period_payment_method: typing.Callable[[], T_Result], - applied_to_lines: typing.Callable[[], T_Result], - applied_to_lines_account: typing.Callable[[], T_Result], - applied_to_lines_account_accounting_period: typing.Callable[[], T_Result], - applied_to_lines_account_accounting_period_payment_method: typing.Callable[[], T_Result], - applied_to_lines_account_company: typing.Callable[[], T_Result], - applied_to_lines_account_company_accounting_period: typing.Callable[[], T_Result], - applied_to_lines_account_company_accounting_period_payment_method: typing.Callable[[], T_Result], - applied_to_lines_account_company_payment_method: typing.Callable[[], T_Result], - applied_to_lines_account_payment_method: typing.Callable[[], T_Result], - applied_to_lines_accounting_period: typing.Callable[[], T_Result], - applied_to_lines_accounting_period_payment_method: typing.Callable[[], T_Result], - applied_to_lines_company: typing.Callable[[], T_Result], - applied_to_lines_company_accounting_period: typing.Callable[[], T_Result], - applied_to_lines_company_accounting_period_payment_method: typing.Callable[[], T_Result], - applied_to_lines_company_payment_method: typing.Callable[[], T_Result], - applied_to_lines_contact: typing.Callable[[], T_Result], - applied_to_lines_contact_account: typing.Callable[[], T_Result], - applied_to_lines_contact_account_accounting_period: typing.Callable[[], T_Result], - applied_to_lines_contact_account_accounting_period_payment_method: typing.Callable[[], T_Result], - applied_to_lines_contact_account_company: typing.Callable[[], T_Result], - applied_to_lines_contact_account_company_accounting_period: typing.Callable[[], T_Result], - applied_to_lines_contact_account_company_accounting_period_payment_method: typing.Callable[[], T_Result], - applied_to_lines_contact_account_company_payment_method: typing.Callable[[], T_Result], - applied_to_lines_contact_account_payment_method: typing.Callable[[], T_Result], - applied_to_lines_contact_accounting_period: typing.Callable[[], T_Result], - applied_to_lines_contact_accounting_period_payment_method: typing.Callable[[], T_Result], - applied_to_lines_contact_company: typing.Callable[[], T_Result], - applied_to_lines_contact_company_accounting_period: typing.Callable[[], T_Result], - applied_to_lines_contact_company_accounting_period_payment_method: typing.Callable[[], T_Result], - applied_to_lines_contact_company_payment_method: typing.Callable[[], T_Result], - applied_to_lines_contact_payment_method: typing.Callable[[], T_Result], - applied_to_lines_payment_method: typing.Callable[[], T_Result], - company: typing.Callable[[], T_Result], - company_accounting_period: typing.Callable[[], T_Result], - company_accounting_period_payment_method: typing.Callable[[], T_Result], - company_payment_method: typing.Callable[[], T_Result], - contact: typing.Callable[[], T_Result], - contact_account: typing.Callable[[], T_Result], - contact_account_accounting_period: typing.Callable[[], T_Result], - contact_account_accounting_period_payment_method: typing.Callable[[], T_Result], - contact_account_company: typing.Callable[[], T_Result], - contact_account_company_accounting_period: typing.Callable[[], T_Result], - contact_account_company_accounting_period_payment_method: typing.Callable[[], T_Result], - contact_account_company_payment_method: typing.Callable[[], T_Result], - contact_account_payment_method: typing.Callable[[], T_Result], - contact_accounting_period: typing.Callable[[], T_Result], - contact_accounting_period_payment_method: typing.Callable[[], T_Result], - contact_company: typing.Callable[[], T_Result], - contact_company_accounting_period: typing.Callable[[], T_Result], - contact_company_accounting_period_payment_method: typing.Callable[[], T_Result], - contact_company_payment_method: typing.Callable[[], T_Result], - contact_payment_method: typing.Callable[[], T_Result], - payment_method: typing.Callable[[], T_Result], - tracking_categories: typing.Callable[[], T_Result], - tracking_categories_account: typing.Callable[[], T_Result], - tracking_categories_account_accounting_period: typing.Callable[[], T_Result], - tracking_categories_account_accounting_period_payment_method: typing.Callable[[], T_Result], - tracking_categories_account_company: typing.Callable[[], T_Result], - tracking_categories_account_company_accounting_period: typing.Callable[[], T_Result], - tracking_categories_account_company_accounting_period_payment_method: typing.Callable[[], T_Result], - tracking_categories_account_company_payment_method: typing.Callable[[], T_Result], - tracking_categories_account_payment_method: typing.Callable[[], T_Result], - tracking_categories_accounting_period: typing.Callable[[], T_Result], - tracking_categories_accounting_period_payment_method: typing.Callable[[], T_Result], - tracking_categories_applied_to_lines: typing.Callable[[], T_Result], - tracking_categories_applied_to_lines_account: typing.Callable[[], T_Result], - tracking_categories_applied_to_lines_account_accounting_period: typing.Callable[[], T_Result], - tracking_categories_applied_to_lines_account_accounting_period_payment_method: typing.Callable[[], T_Result], - tracking_categories_applied_to_lines_account_company: typing.Callable[[], T_Result], - tracking_categories_applied_to_lines_account_company_accounting_period: typing.Callable[[], T_Result], - tracking_categories_applied_to_lines_account_company_accounting_period_payment_method: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_to_lines_account_company_payment_method: typing.Callable[[], T_Result], - tracking_categories_applied_to_lines_account_payment_method: typing.Callable[[], T_Result], - tracking_categories_applied_to_lines_accounting_period: typing.Callable[[], T_Result], - tracking_categories_applied_to_lines_accounting_period_payment_method: typing.Callable[[], T_Result], - tracking_categories_applied_to_lines_company: typing.Callable[[], T_Result], - tracking_categories_applied_to_lines_company_accounting_period: typing.Callable[[], T_Result], - tracking_categories_applied_to_lines_company_accounting_period_payment_method: typing.Callable[[], T_Result], - tracking_categories_applied_to_lines_company_payment_method: typing.Callable[[], T_Result], - tracking_categories_applied_to_lines_contact: typing.Callable[[], T_Result], - tracking_categories_applied_to_lines_contact_account: typing.Callable[[], T_Result], - tracking_categories_applied_to_lines_contact_account_accounting_period: typing.Callable[[], T_Result], - tracking_categories_applied_to_lines_contact_account_accounting_period_payment_method: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_to_lines_contact_account_company: typing.Callable[[], T_Result], - tracking_categories_applied_to_lines_contact_account_company_accounting_period: typing.Callable[[], T_Result], - tracking_categories_applied_to_lines_contact_account_company_accounting_period_payment_method: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_to_lines_contact_account_company_payment_method: typing.Callable[[], T_Result], - tracking_categories_applied_to_lines_contact_account_payment_method: typing.Callable[[], T_Result], - tracking_categories_applied_to_lines_contact_accounting_period: typing.Callable[[], T_Result], - tracking_categories_applied_to_lines_contact_accounting_period_payment_method: typing.Callable[[], T_Result], - tracking_categories_applied_to_lines_contact_company: typing.Callable[[], T_Result], - tracking_categories_applied_to_lines_contact_company_accounting_period: typing.Callable[[], T_Result], - tracking_categories_applied_to_lines_contact_company_accounting_period_payment_method: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_to_lines_contact_company_payment_method: typing.Callable[[], T_Result], - tracking_categories_applied_to_lines_contact_payment_method: typing.Callable[[], T_Result], - tracking_categories_applied_to_lines_payment_method: typing.Callable[[], T_Result], - tracking_categories_company: typing.Callable[[], T_Result], - tracking_categories_company_accounting_period: typing.Callable[[], T_Result], - tracking_categories_company_accounting_period_payment_method: typing.Callable[[], T_Result], - tracking_categories_company_payment_method: typing.Callable[[], T_Result], - tracking_categories_contact: typing.Callable[[], T_Result], - tracking_categories_contact_account: typing.Callable[[], T_Result], - tracking_categories_contact_account_accounting_period: typing.Callable[[], T_Result], - tracking_categories_contact_account_accounting_period_payment_method: typing.Callable[[], T_Result], - tracking_categories_contact_account_company: typing.Callable[[], T_Result], - tracking_categories_contact_account_company_accounting_period: typing.Callable[[], T_Result], - tracking_categories_contact_account_company_accounting_period_payment_method: typing.Callable[[], T_Result], - tracking_categories_contact_account_company_payment_method: typing.Callable[[], T_Result], - tracking_categories_contact_account_payment_method: typing.Callable[[], T_Result], - tracking_categories_contact_accounting_period: typing.Callable[[], T_Result], - tracking_categories_contact_accounting_period_payment_method: typing.Callable[[], T_Result], - tracking_categories_contact_company: typing.Callable[[], T_Result], - tracking_categories_contact_company_accounting_period: typing.Callable[[], T_Result], - tracking_categories_contact_company_accounting_period_payment_method: typing.Callable[[], T_Result], - tracking_categories_contact_company_payment_method: typing.Callable[[], T_Result], - tracking_categories_contact_payment_method: typing.Callable[[], T_Result], - tracking_categories_payment_method: typing.Callable[[], T_Result], - ) -> T_Result: - if self is PaymentsListRequestExpand.ACCOUNT: - return account() - if self is PaymentsListRequestExpand.ACCOUNT_ACCOUNTING_PERIOD: - return account_accounting_period() - if self is PaymentsListRequestExpand.ACCOUNT_ACCOUNTING_PERIOD_PAYMENT_METHOD: - return account_accounting_period_payment_method() - if self is PaymentsListRequestExpand.ACCOUNT_COMPANY: - return account_company() - if self is PaymentsListRequestExpand.ACCOUNT_COMPANY_ACCOUNTING_PERIOD: - return account_company_accounting_period() - if self is PaymentsListRequestExpand.ACCOUNT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD: - return account_company_accounting_period_payment_method() - if self is PaymentsListRequestExpand.ACCOUNT_COMPANY_PAYMENT_METHOD: - return account_company_payment_method() - if self is PaymentsListRequestExpand.ACCOUNT_PAYMENT_METHOD: - return account_payment_method() - if self is PaymentsListRequestExpand.ACCOUNTING_PERIOD: - return accounting_period() - if self is PaymentsListRequestExpand.ACCOUNTING_PERIOD_PAYMENT_METHOD: - return accounting_period_payment_method() - if self is PaymentsListRequestExpand.APPLIED_TO_LINES: - return applied_to_lines() - if self is PaymentsListRequestExpand.APPLIED_TO_LINES_ACCOUNT: - return applied_to_lines_account() - if self is PaymentsListRequestExpand.APPLIED_TO_LINES_ACCOUNT_ACCOUNTING_PERIOD: - return applied_to_lines_account_accounting_period() - if self is PaymentsListRequestExpand.APPLIED_TO_LINES_ACCOUNT_ACCOUNTING_PERIOD_PAYMENT_METHOD: - return applied_to_lines_account_accounting_period_payment_method() - if self is PaymentsListRequestExpand.APPLIED_TO_LINES_ACCOUNT_COMPANY: - return applied_to_lines_account_company() - if self is PaymentsListRequestExpand.APPLIED_TO_LINES_ACCOUNT_COMPANY_ACCOUNTING_PERIOD: - return applied_to_lines_account_company_accounting_period() - if self is PaymentsListRequestExpand.APPLIED_TO_LINES_ACCOUNT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD: - return applied_to_lines_account_company_accounting_period_payment_method() - if self is PaymentsListRequestExpand.APPLIED_TO_LINES_ACCOUNT_COMPANY_PAYMENT_METHOD: - return applied_to_lines_account_company_payment_method() - if self is PaymentsListRequestExpand.APPLIED_TO_LINES_ACCOUNT_PAYMENT_METHOD: - return applied_to_lines_account_payment_method() - if self is PaymentsListRequestExpand.APPLIED_TO_LINES_ACCOUNTING_PERIOD: - return applied_to_lines_accounting_period() - if self is PaymentsListRequestExpand.APPLIED_TO_LINES_ACCOUNTING_PERIOD_PAYMENT_METHOD: - return applied_to_lines_accounting_period_payment_method() - if self is PaymentsListRequestExpand.APPLIED_TO_LINES_COMPANY: - return applied_to_lines_company() - if self is PaymentsListRequestExpand.APPLIED_TO_LINES_COMPANY_ACCOUNTING_PERIOD: - return applied_to_lines_company_accounting_period() - if self is PaymentsListRequestExpand.APPLIED_TO_LINES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD: - return applied_to_lines_company_accounting_period_payment_method() - if self is PaymentsListRequestExpand.APPLIED_TO_LINES_COMPANY_PAYMENT_METHOD: - return applied_to_lines_company_payment_method() - if self is PaymentsListRequestExpand.APPLIED_TO_LINES_CONTACT: - return applied_to_lines_contact() - if self is PaymentsListRequestExpand.APPLIED_TO_LINES_CONTACT_ACCOUNT: - return applied_to_lines_contact_account() - if self is PaymentsListRequestExpand.APPLIED_TO_LINES_CONTACT_ACCOUNT_ACCOUNTING_PERIOD: - return applied_to_lines_contact_account_accounting_period() - if self is PaymentsListRequestExpand.APPLIED_TO_LINES_CONTACT_ACCOUNT_ACCOUNTING_PERIOD_PAYMENT_METHOD: - return applied_to_lines_contact_account_accounting_period_payment_method() - if self is PaymentsListRequestExpand.APPLIED_TO_LINES_CONTACT_ACCOUNT_COMPANY: - return applied_to_lines_contact_account_company() - if self is PaymentsListRequestExpand.APPLIED_TO_LINES_CONTACT_ACCOUNT_COMPANY_ACCOUNTING_PERIOD: - return applied_to_lines_contact_account_company_accounting_period() - if self is PaymentsListRequestExpand.APPLIED_TO_LINES_CONTACT_ACCOUNT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD: - return applied_to_lines_contact_account_company_accounting_period_payment_method() - if self is PaymentsListRequestExpand.APPLIED_TO_LINES_CONTACT_ACCOUNT_COMPANY_PAYMENT_METHOD: - return applied_to_lines_contact_account_company_payment_method() - if self is PaymentsListRequestExpand.APPLIED_TO_LINES_CONTACT_ACCOUNT_PAYMENT_METHOD: - return applied_to_lines_contact_account_payment_method() - if self is PaymentsListRequestExpand.APPLIED_TO_LINES_CONTACT_ACCOUNTING_PERIOD: - return applied_to_lines_contact_accounting_period() - if self is PaymentsListRequestExpand.APPLIED_TO_LINES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_METHOD: - return applied_to_lines_contact_accounting_period_payment_method() - if self is PaymentsListRequestExpand.APPLIED_TO_LINES_CONTACT_COMPANY: - return applied_to_lines_contact_company() - if self is PaymentsListRequestExpand.APPLIED_TO_LINES_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return applied_to_lines_contact_company_accounting_period() - if self is PaymentsListRequestExpand.APPLIED_TO_LINES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD: - return applied_to_lines_contact_company_accounting_period_payment_method() - if self is PaymentsListRequestExpand.APPLIED_TO_LINES_CONTACT_COMPANY_PAYMENT_METHOD: - return applied_to_lines_contact_company_payment_method() - if self is PaymentsListRequestExpand.APPLIED_TO_LINES_CONTACT_PAYMENT_METHOD: - return applied_to_lines_contact_payment_method() - if self is PaymentsListRequestExpand.APPLIED_TO_LINES_PAYMENT_METHOD: - return applied_to_lines_payment_method() - if self is PaymentsListRequestExpand.COMPANY: - return company() - if self is PaymentsListRequestExpand.COMPANY_ACCOUNTING_PERIOD: - return company_accounting_period() - if self is PaymentsListRequestExpand.COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD: - return company_accounting_period_payment_method() - if self is PaymentsListRequestExpand.COMPANY_PAYMENT_METHOD: - return company_payment_method() - if self is PaymentsListRequestExpand.CONTACT: - return contact() - if self is PaymentsListRequestExpand.CONTACT_ACCOUNT: - return contact_account() - if self is PaymentsListRequestExpand.CONTACT_ACCOUNT_ACCOUNTING_PERIOD: - return contact_account_accounting_period() - if self is PaymentsListRequestExpand.CONTACT_ACCOUNT_ACCOUNTING_PERIOD_PAYMENT_METHOD: - return contact_account_accounting_period_payment_method() - if self is PaymentsListRequestExpand.CONTACT_ACCOUNT_COMPANY: - return contact_account_company() - if self is PaymentsListRequestExpand.CONTACT_ACCOUNT_COMPANY_ACCOUNTING_PERIOD: - return contact_account_company_accounting_period() - if self is PaymentsListRequestExpand.CONTACT_ACCOUNT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD: - return contact_account_company_accounting_period_payment_method() - if self is PaymentsListRequestExpand.CONTACT_ACCOUNT_COMPANY_PAYMENT_METHOD: - return contact_account_company_payment_method() - if self is PaymentsListRequestExpand.CONTACT_ACCOUNT_PAYMENT_METHOD: - return contact_account_payment_method() - if self is PaymentsListRequestExpand.CONTACT_ACCOUNTING_PERIOD: - return contact_accounting_period() - if self is PaymentsListRequestExpand.CONTACT_ACCOUNTING_PERIOD_PAYMENT_METHOD: - return contact_accounting_period_payment_method() - if self is PaymentsListRequestExpand.CONTACT_COMPANY: - return contact_company() - if self is PaymentsListRequestExpand.CONTACT_COMPANY_ACCOUNTING_PERIOD: - return contact_company_accounting_period() - if self is PaymentsListRequestExpand.CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD: - return contact_company_accounting_period_payment_method() - if self is PaymentsListRequestExpand.CONTACT_COMPANY_PAYMENT_METHOD: - return contact_company_payment_method() - if self is PaymentsListRequestExpand.CONTACT_PAYMENT_METHOD: - return contact_payment_method() - if self is PaymentsListRequestExpand.PAYMENT_METHOD: - return payment_method() - if self is PaymentsListRequestExpand.TRACKING_CATEGORIES: - return tracking_categories() - if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_ACCOUNT: - return tracking_categories_account() - if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_ACCOUNT_ACCOUNTING_PERIOD: - return tracking_categories_account_accounting_period() - if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_ACCOUNT_ACCOUNTING_PERIOD_PAYMENT_METHOD: - return tracking_categories_account_accounting_period_payment_method() - if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_ACCOUNT_COMPANY: - return tracking_categories_account_company() - if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_ACCOUNT_COMPANY_ACCOUNTING_PERIOD: - return tracking_categories_account_company_accounting_period() - if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_ACCOUNT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD: - return tracking_categories_account_company_accounting_period_payment_method() - if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_ACCOUNT_COMPANY_PAYMENT_METHOD: - return tracking_categories_account_company_payment_method() - if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_ACCOUNT_PAYMENT_METHOD: - return tracking_categories_account_payment_method() - if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_ACCOUNTING_PERIOD: - return tracking_categories_accounting_period() - if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_METHOD: - return tracking_categories_accounting_period_payment_method() - if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES: - return tracking_categories_applied_to_lines() - if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNT: - return tracking_categories_applied_to_lines_account() - if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNT_ACCOUNTING_PERIOD: - return tracking_categories_applied_to_lines_account_accounting_period() - if ( - self - is PaymentsListRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNT_ACCOUNTING_PERIOD_PAYMENT_METHOD - ): - return tracking_categories_applied_to_lines_account_accounting_period_payment_method() - if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNT_COMPANY: - return tracking_categories_applied_to_lines_account_company() - if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNT_COMPANY_ACCOUNTING_PERIOD: - return tracking_categories_applied_to_lines_account_company_accounting_period() - if ( - self - is PaymentsListRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD - ): - return tracking_categories_applied_to_lines_account_company_accounting_period_payment_method() - if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNT_COMPANY_PAYMENT_METHOD: - return tracking_categories_applied_to_lines_account_company_payment_method() - if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNT_PAYMENT_METHOD: - return tracking_categories_applied_to_lines_account_payment_method() - if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNTING_PERIOD: - return tracking_categories_applied_to_lines_accounting_period() - if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNTING_PERIOD_PAYMENT_METHOD: - return tracking_categories_applied_to_lines_accounting_period_payment_method() - if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_COMPANY: - return tracking_categories_applied_to_lines_company() - if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_COMPANY_ACCOUNTING_PERIOD: - return tracking_categories_applied_to_lines_company_accounting_period() - if ( - self - is PaymentsListRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD - ): - return tracking_categories_applied_to_lines_company_accounting_period_payment_method() - if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_COMPANY_PAYMENT_METHOD: - return tracking_categories_applied_to_lines_company_payment_method() - if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT: - return tracking_categories_applied_to_lines_contact() - if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNT: - return tracking_categories_applied_to_lines_contact_account() - if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNT_ACCOUNTING_PERIOD: - return tracking_categories_applied_to_lines_contact_account_accounting_period() - if ( - self - is PaymentsListRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNT_ACCOUNTING_PERIOD_PAYMENT_METHOD - ): - return tracking_categories_applied_to_lines_contact_account_accounting_period_payment_method() - if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNT_COMPANY: - return tracking_categories_applied_to_lines_contact_account_company() - if ( - self - is PaymentsListRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNT_COMPANY_ACCOUNTING_PERIOD - ): - return tracking_categories_applied_to_lines_contact_account_company_accounting_period() - if ( - self - is PaymentsListRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD - ): - return tracking_categories_applied_to_lines_contact_account_company_accounting_period_payment_method() - if ( - self - is PaymentsListRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNT_COMPANY_PAYMENT_METHOD - ): - return tracking_categories_applied_to_lines_contact_account_company_payment_method() - if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNT_PAYMENT_METHOD: - return tracking_categories_applied_to_lines_contact_account_payment_method() - if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNTING_PERIOD: - return tracking_categories_applied_to_lines_contact_accounting_period() - if ( - self - is PaymentsListRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_METHOD - ): - return tracking_categories_applied_to_lines_contact_accounting_period_payment_method() - if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_COMPANY: - return tracking_categories_applied_to_lines_contact_company() - if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return tracking_categories_applied_to_lines_contact_company_accounting_period() - if ( - self - is PaymentsListRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD - ): - return tracking_categories_applied_to_lines_contact_company_accounting_period_payment_method() - if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_COMPANY_PAYMENT_METHOD: - return tracking_categories_applied_to_lines_contact_company_payment_method() - if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_PAYMENT_METHOD: - return tracking_categories_applied_to_lines_contact_payment_method() - if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_PAYMENT_METHOD: - return tracking_categories_applied_to_lines_payment_method() - if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_COMPANY: - return tracking_categories_company() - if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD: - return tracking_categories_company_accounting_period() - if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD: - return tracking_categories_company_accounting_period_payment_method() - if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_COMPANY_PAYMENT_METHOD: - return tracking_categories_company_payment_method() - if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_CONTACT: - return tracking_categories_contact() - if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_CONTACT_ACCOUNT: - return tracking_categories_contact_account() - if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_CONTACT_ACCOUNT_ACCOUNTING_PERIOD: - return tracking_categories_contact_account_accounting_period() - if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_CONTACT_ACCOUNT_ACCOUNTING_PERIOD_PAYMENT_METHOD: - return tracking_categories_contact_account_accounting_period_payment_method() - if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_CONTACT_ACCOUNT_COMPANY: - return tracking_categories_contact_account_company() - if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_CONTACT_ACCOUNT_COMPANY_ACCOUNTING_PERIOD: - return tracking_categories_contact_account_company_accounting_period() - if ( - self - is PaymentsListRequestExpand.TRACKING_CATEGORIES_CONTACT_ACCOUNT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD - ): - return tracking_categories_contact_account_company_accounting_period_payment_method() - if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_CONTACT_ACCOUNT_COMPANY_PAYMENT_METHOD: - return tracking_categories_contact_account_company_payment_method() - if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_CONTACT_ACCOUNT_PAYMENT_METHOD: - return tracking_categories_contact_account_payment_method() - if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD: - return tracking_categories_contact_accounting_period() - if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_METHOD: - return tracking_categories_contact_accounting_period_payment_method() - if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_CONTACT_COMPANY: - return tracking_categories_contact_company() - if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return tracking_categories_contact_company_accounting_period() - if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD: - return tracking_categories_contact_company_accounting_period_payment_method() - if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_METHOD: - return tracking_categories_contact_company_payment_method() - if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_CONTACT_PAYMENT_METHOD: - return tracking_categories_contact_payment_method() - if self is PaymentsListRequestExpand.TRACKING_CATEGORIES_PAYMENT_METHOD: - return tracking_categories_payment_method() diff --git a/src/merge/resources/accounting/resources/payments/types/payments_list_request_expand_item.py b/src/merge/resources/accounting/resources/payments/types/payments_list_request_expand_item.py new file mode 100644 index 00000000..6ae2b539 --- /dev/null +++ b/src/merge/resources/accounting/resources/payments/types/payments_list_request_expand_item.py @@ -0,0 +1,41 @@ +# This file was auto-generated by Fern from our API Definition. + +import enum +import typing + +T_Result = typing.TypeVar("T_Result") + + +class PaymentsListRequestExpandItem(str, enum.Enum): + ACCOUNT = "account" + ACCOUNTING_PERIOD = "accounting_period" + APPLIED_TO_LINES = "applied_to_lines" + COMPANY = "company" + CONTACT = "contact" + PAYMENT_METHOD = "payment_method" + TRACKING_CATEGORIES = "tracking_categories" + + def visit( + self, + account: typing.Callable[[], T_Result], + accounting_period: typing.Callable[[], T_Result], + applied_to_lines: typing.Callable[[], T_Result], + company: typing.Callable[[], T_Result], + contact: typing.Callable[[], T_Result], + payment_method: typing.Callable[[], T_Result], + tracking_categories: typing.Callable[[], T_Result], + ) -> T_Result: + if self is PaymentsListRequestExpandItem.ACCOUNT: + return account() + if self is PaymentsListRequestExpandItem.ACCOUNTING_PERIOD: + return accounting_period() + if self is PaymentsListRequestExpandItem.APPLIED_TO_LINES: + return applied_to_lines() + if self is PaymentsListRequestExpandItem.COMPANY: + return company() + if self is PaymentsListRequestExpandItem.CONTACT: + return contact() + if self is PaymentsListRequestExpandItem.PAYMENT_METHOD: + return payment_method() + if self is PaymentsListRequestExpandItem.TRACKING_CATEGORIES: + return tracking_categories() diff --git a/src/merge/resources/accounting/resources/payments/types/payments_retrieve_request_expand.py b/src/merge/resources/accounting/resources/payments/types/payments_retrieve_request_expand.py deleted file mode 100644 index fea64353..00000000 --- a/src/merge/resources/accounting/resources/payments/types/payments_retrieve_request_expand.py +++ /dev/null @@ -1,644 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import enum -import typing - -T_Result = typing.TypeVar("T_Result") - - -class PaymentsRetrieveRequestExpand(str, enum.Enum): - ACCOUNT = "account" - ACCOUNT_ACCOUNTING_PERIOD = "account,accounting_period" - ACCOUNT_ACCOUNTING_PERIOD_PAYMENT_METHOD = "account,accounting_period,payment_method" - ACCOUNT_COMPANY = "account,company" - ACCOUNT_COMPANY_ACCOUNTING_PERIOD = "account,company,accounting_period" - ACCOUNT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD = "account,company,accounting_period,payment_method" - ACCOUNT_COMPANY_PAYMENT_METHOD = "account,company,payment_method" - ACCOUNT_PAYMENT_METHOD = "account,payment_method" - ACCOUNTING_PERIOD = "accounting_period" - ACCOUNTING_PERIOD_PAYMENT_METHOD = "accounting_period,payment_method" - APPLIED_TO_LINES = "applied_to_lines" - APPLIED_TO_LINES_ACCOUNT = "applied_to_lines,account" - APPLIED_TO_LINES_ACCOUNT_ACCOUNTING_PERIOD = "applied_to_lines,account,accounting_period" - APPLIED_TO_LINES_ACCOUNT_ACCOUNTING_PERIOD_PAYMENT_METHOD = ( - "applied_to_lines,account,accounting_period,payment_method" - ) - APPLIED_TO_LINES_ACCOUNT_COMPANY = "applied_to_lines,account,company" - APPLIED_TO_LINES_ACCOUNT_COMPANY_ACCOUNTING_PERIOD = "applied_to_lines,account,company,accounting_period" - APPLIED_TO_LINES_ACCOUNT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD = ( - "applied_to_lines,account,company,accounting_period,payment_method" - ) - APPLIED_TO_LINES_ACCOUNT_COMPANY_PAYMENT_METHOD = "applied_to_lines,account,company,payment_method" - APPLIED_TO_LINES_ACCOUNT_PAYMENT_METHOD = "applied_to_lines,account,payment_method" - APPLIED_TO_LINES_ACCOUNTING_PERIOD = "applied_to_lines,accounting_period" - APPLIED_TO_LINES_ACCOUNTING_PERIOD_PAYMENT_METHOD = "applied_to_lines,accounting_period,payment_method" - APPLIED_TO_LINES_COMPANY = "applied_to_lines,company" - APPLIED_TO_LINES_COMPANY_ACCOUNTING_PERIOD = "applied_to_lines,company,accounting_period" - APPLIED_TO_LINES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD = ( - "applied_to_lines,company,accounting_period,payment_method" - ) - APPLIED_TO_LINES_COMPANY_PAYMENT_METHOD = "applied_to_lines,company,payment_method" - APPLIED_TO_LINES_CONTACT = "applied_to_lines,contact" - APPLIED_TO_LINES_CONTACT_ACCOUNT = "applied_to_lines,contact,account" - APPLIED_TO_LINES_CONTACT_ACCOUNT_ACCOUNTING_PERIOD = "applied_to_lines,contact,account,accounting_period" - APPLIED_TO_LINES_CONTACT_ACCOUNT_ACCOUNTING_PERIOD_PAYMENT_METHOD = ( - "applied_to_lines,contact,account,accounting_period,payment_method" - ) - APPLIED_TO_LINES_CONTACT_ACCOUNT_COMPANY = "applied_to_lines,contact,account,company" - APPLIED_TO_LINES_CONTACT_ACCOUNT_COMPANY_ACCOUNTING_PERIOD = ( - "applied_to_lines,contact,account,company,accounting_period" - ) - APPLIED_TO_LINES_CONTACT_ACCOUNT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD = ( - "applied_to_lines,contact,account,company,accounting_period,payment_method" - ) - APPLIED_TO_LINES_CONTACT_ACCOUNT_COMPANY_PAYMENT_METHOD = "applied_to_lines,contact,account,company,payment_method" - APPLIED_TO_LINES_CONTACT_ACCOUNT_PAYMENT_METHOD = "applied_to_lines,contact,account,payment_method" - APPLIED_TO_LINES_CONTACT_ACCOUNTING_PERIOD = "applied_to_lines,contact,accounting_period" - APPLIED_TO_LINES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_METHOD = ( - "applied_to_lines,contact,accounting_period,payment_method" - ) - APPLIED_TO_LINES_CONTACT_COMPANY = "applied_to_lines,contact,company" - APPLIED_TO_LINES_CONTACT_COMPANY_ACCOUNTING_PERIOD = "applied_to_lines,contact,company,accounting_period" - APPLIED_TO_LINES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD = ( - "applied_to_lines,contact,company,accounting_period,payment_method" - ) - APPLIED_TO_LINES_CONTACT_COMPANY_PAYMENT_METHOD = "applied_to_lines,contact,company,payment_method" - APPLIED_TO_LINES_CONTACT_PAYMENT_METHOD = "applied_to_lines,contact,payment_method" - APPLIED_TO_LINES_PAYMENT_METHOD = "applied_to_lines,payment_method" - COMPANY = "company" - COMPANY_ACCOUNTING_PERIOD = "company,accounting_period" - COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD = "company,accounting_period,payment_method" - COMPANY_PAYMENT_METHOD = "company,payment_method" - CONTACT = "contact" - CONTACT_ACCOUNT = "contact,account" - CONTACT_ACCOUNT_ACCOUNTING_PERIOD = "contact,account,accounting_period" - CONTACT_ACCOUNT_ACCOUNTING_PERIOD_PAYMENT_METHOD = "contact,account,accounting_period,payment_method" - CONTACT_ACCOUNT_COMPANY = "contact,account,company" - CONTACT_ACCOUNT_COMPANY_ACCOUNTING_PERIOD = "contact,account,company,accounting_period" - CONTACT_ACCOUNT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD = ( - "contact,account,company,accounting_period,payment_method" - ) - CONTACT_ACCOUNT_COMPANY_PAYMENT_METHOD = "contact,account,company,payment_method" - CONTACT_ACCOUNT_PAYMENT_METHOD = "contact,account,payment_method" - CONTACT_ACCOUNTING_PERIOD = "contact,accounting_period" - CONTACT_ACCOUNTING_PERIOD_PAYMENT_METHOD = "contact,accounting_period,payment_method" - CONTACT_COMPANY = "contact,company" - CONTACT_COMPANY_ACCOUNTING_PERIOD = "contact,company,accounting_period" - CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD = "contact,company,accounting_period,payment_method" - CONTACT_COMPANY_PAYMENT_METHOD = "contact,company,payment_method" - CONTACT_PAYMENT_METHOD = "contact,payment_method" - PAYMENT_METHOD = "payment_method" - TRACKING_CATEGORIES = "tracking_categories" - TRACKING_CATEGORIES_ACCOUNT = "tracking_categories,account" - TRACKING_CATEGORIES_ACCOUNT_ACCOUNTING_PERIOD = "tracking_categories,account,accounting_period" - TRACKING_CATEGORIES_ACCOUNT_ACCOUNTING_PERIOD_PAYMENT_METHOD = ( - "tracking_categories,account,accounting_period,payment_method" - ) - TRACKING_CATEGORIES_ACCOUNT_COMPANY = "tracking_categories,account,company" - TRACKING_CATEGORIES_ACCOUNT_COMPANY_ACCOUNTING_PERIOD = "tracking_categories,account,company,accounting_period" - TRACKING_CATEGORIES_ACCOUNT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD = ( - "tracking_categories,account,company,accounting_period,payment_method" - ) - TRACKING_CATEGORIES_ACCOUNT_COMPANY_PAYMENT_METHOD = "tracking_categories,account,company,payment_method" - TRACKING_CATEGORIES_ACCOUNT_PAYMENT_METHOD = "tracking_categories,account,payment_method" - TRACKING_CATEGORIES_ACCOUNTING_PERIOD = "tracking_categories,accounting_period" - TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_METHOD = "tracking_categories,accounting_period,payment_method" - TRACKING_CATEGORIES_APPLIED_TO_LINES = "tracking_categories,applied_to_lines" - TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNT = "tracking_categories,applied_to_lines,account" - TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNT_ACCOUNTING_PERIOD = ( - "tracking_categories,applied_to_lines,account,accounting_period" - ) - TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNT_ACCOUNTING_PERIOD_PAYMENT_METHOD = ( - "tracking_categories,applied_to_lines,account,accounting_period,payment_method" - ) - TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNT_COMPANY = "tracking_categories,applied_to_lines,account,company" - TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNT_COMPANY_ACCOUNTING_PERIOD = ( - "tracking_categories,applied_to_lines,account,company,accounting_period" - ) - TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD = ( - "tracking_categories,applied_to_lines,account,company,accounting_period,payment_method" - ) - TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNT_COMPANY_PAYMENT_METHOD = ( - "tracking_categories,applied_to_lines,account,company,payment_method" - ) - TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNT_PAYMENT_METHOD = ( - "tracking_categories,applied_to_lines,account,payment_method" - ) - TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNTING_PERIOD = "tracking_categories,applied_to_lines,accounting_period" - TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNTING_PERIOD_PAYMENT_METHOD = ( - "tracking_categories,applied_to_lines,accounting_period,payment_method" - ) - TRACKING_CATEGORIES_APPLIED_TO_LINES_COMPANY = "tracking_categories,applied_to_lines,company" - TRACKING_CATEGORIES_APPLIED_TO_LINES_COMPANY_ACCOUNTING_PERIOD = ( - "tracking_categories,applied_to_lines,company,accounting_period" - ) - TRACKING_CATEGORIES_APPLIED_TO_LINES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD = ( - "tracking_categories,applied_to_lines,company,accounting_period,payment_method" - ) - TRACKING_CATEGORIES_APPLIED_TO_LINES_COMPANY_PAYMENT_METHOD = ( - "tracking_categories,applied_to_lines,company,payment_method" - ) - TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT = "tracking_categories,applied_to_lines,contact" - TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNT = "tracking_categories,applied_to_lines,contact,account" - TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNT_ACCOUNTING_PERIOD = ( - "tracking_categories,applied_to_lines,contact,account,accounting_period" - ) - TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNT_ACCOUNTING_PERIOD_PAYMENT_METHOD = ( - "tracking_categories,applied_to_lines,contact,account,accounting_period,payment_method" - ) - TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNT_COMPANY = ( - "tracking_categories,applied_to_lines,contact,account,company" - ) - TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNT_COMPANY_ACCOUNTING_PERIOD = ( - "tracking_categories,applied_to_lines,contact,account,company,accounting_period" - ) - TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD = ( - "tracking_categories,applied_to_lines,contact,account,company,accounting_period,payment_method" - ) - TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNT_COMPANY_PAYMENT_METHOD = ( - "tracking_categories,applied_to_lines,contact,account,company,payment_method" - ) - TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNT_PAYMENT_METHOD = ( - "tracking_categories,applied_to_lines,contact,account,payment_method" - ) - TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNTING_PERIOD = ( - "tracking_categories,applied_to_lines,contact,accounting_period" - ) - TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_METHOD = ( - "tracking_categories,applied_to_lines,contact,accounting_period,payment_method" - ) - TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_COMPANY = "tracking_categories,applied_to_lines,contact,company" - TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_COMPANY_ACCOUNTING_PERIOD = ( - "tracking_categories,applied_to_lines,contact,company,accounting_period" - ) - TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD = ( - "tracking_categories,applied_to_lines,contact,company,accounting_period,payment_method" - ) - TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_COMPANY_PAYMENT_METHOD = ( - "tracking_categories,applied_to_lines,contact,company,payment_method" - ) - TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_PAYMENT_METHOD = ( - "tracking_categories,applied_to_lines,contact,payment_method" - ) - TRACKING_CATEGORIES_APPLIED_TO_LINES_PAYMENT_METHOD = "tracking_categories,applied_to_lines,payment_method" - TRACKING_CATEGORIES_COMPANY = "tracking_categories,company" - TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = "tracking_categories,company,accounting_period" - TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD = ( - "tracking_categories,company,accounting_period,payment_method" - ) - TRACKING_CATEGORIES_COMPANY_PAYMENT_METHOD = "tracking_categories,company,payment_method" - TRACKING_CATEGORIES_CONTACT = "tracking_categories,contact" - TRACKING_CATEGORIES_CONTACT_ACCOUNT = "tracking_categories,contact,account" - TRACKING_CATEGORIES_CONTACT_ACCOUNT_ACCOUNTING_PERIOD = "tracking_categories,contact,account,accounting_period" - TRACKING_CATEGORIES_CONTACT_ACCOUNT_ACCOUNTING_PERIOD_PAYMENT_METHOD = ( - "tracking_categories,contact,account,accounting_period,payment_method" - ) - TRACKING_CATEGORIES_CONTACT_ACCOUNT_COMPANY = "tracking_categories,contact,account,company" - TRACKING_CATEGORIES_CONTACT_ACCOUNT_COMPANY_ACCOUNTING_PERIOD = ( - "tracking_categories,contact,account,company,accounting_period" - ) - TRACKING_CATEGORIES_CONTACT_ACCOUNT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD = ( - "tracking_categories,contact,account,company,accounting_period,payment_method" - ) - TRACKING_CATEGORIES_CONTACT_ACCOUNT_COMPANY_PAYMENT_METHOD = ( - "tracking_categories,contact,account,company,payment_method" - ) - TRACKING_CATEGORIES_CONTACT_ACCOUNT_PAYMENT_METHOD = "tracking_categories,contact,account,payment_method" - TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD = "tracking_categories,contact,accounting_period" - TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_METHOD = ( - "tracking_categories,contact,accounting_period,payment_method" - ) - TRACKING_CATEGORIES_CONTACT_COMPANY = "tracking_categories,contact,company" - TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD = "tracking_categories,contact,company,accounting_period" - TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD = ( - "tracking_categories,contact,company,accounting_period,payment_method" - ) - TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_METHOD = "tracking_categories,contact,company,payment_method" - TRACKING_CATEGORIES_CONTACT_PAYMENT_METHOD = "tracking_categories,contact,payment_method" - TRACKING_CATEGORIES_PAYMENT_METHOD = "tracking_categories,payment_method" - - def visit( - self, - account: typing.Callable[[], T_Result], - account_accounting_period: typing.Callable[[], T_Result], - account_accounting_period_payment_method: typing.Callable[[], T_Result], - account_company: typing.Callable[[], T_Result], - account_company_accounting_period: typing.Callable[[], T_Result], - account_company_accounting_period_payment_method: typing.Callable[[], T_Result], - account_company_payment_method: typing.Callable[[], T_Result], - account_payment_method: typing.Callable[[], T_Result], - accounting_period: typing.Callable[[], T_Result], - accounting_period_payment_method: typing.Callable[[], T_Result], - applied_to_lines: typing.Callable[[], T_Result], - applied_to_lines_account: typing.Callable[[], T_Result], - applied_to_lines_account_accounting_period: typing.Callable[[], T_Result], - applied_to_lines_account_accounting_period_payment_method: typing.Callable[[], T_Result], - applied_to_lines_account_company: typing.Callable[[], T_Result], - applied_to_lines_account_company_accounting_period: typing.Callable[[], T_Result], - applied_to_lines_account_company_accounting_period_payment_method: typing.Callable[[], T_Result], - applied_to_lines_account_company_payment_method: typing.Callable[[], T_Result], - applied_to_lines_account_payment_method: typing.Callable[[], T_Result], - applied_to_lines_accounting_period: typing.Callable[[], T_Result], - applied_to_lines_accounting_period_payment_method: typing.Callable[[], T_Result], - applied_to_lines_company: typing.Callable[[], T_Result], - applied_to_lines_company_accounting_period: typing.Callable[[], T_Result], - applied_to_lines_company_accounting_period_payment_method: typing.Callable[[], T_Result], - applied_to_lines_company_payment_method: typing.Callable[[], T_Result], - applied_to_lines_contact: typing.Callable[[], T_Result], - applied_to_lines_contact_account: typing.Callable[[], T_Result], - applied_to_lines_contact_account_accounting_period: typing.Callable[[], T_Result], - applied_to_lines_contact_account_accounting_period_payment_method: typing.Callable[[], T_Result], - applied_to_lines_contact_account_company: typing.Callable[[], T_Result], - applied_to_lines_contact_account_company_accounting_period: typing.Callable[[], T_Result], - applied_to_lines_contact_account_company_accounting_period_payment_method: typing.Callable[[], T_Result], - applied_to_lines_contact_account_company_payment_method: typing.Callable[[], T_Result], - applied_to_lines_contact_account_payment_method: typing.Callable[[], T_Result], - applied_to_lines_contact_accounting_period: typing.Callable[[], T_Result], - applied_to_lines_contact_accounting_period_payment_method: typing.Callable[[], T_Result], - applied_to_lines_contact_company: typing.Callable[[], T_Result], - applied_to_lines_contact_company_accounting_period: typing.Callable[[], T_Result], - applied_to_lines_contact_company_accounting_period_payment_method: typing.Callable[[], T_Result], - applied_to_lines_contact_company_payment_method: typing.Callable[[], T_Result], - applied_to_lines_contact_payment_method: typing.Callable[[], T_Result], - applied_to_lines_payment_method: typing.Callable[[], T_Result], - company: typing.Callable[[], T_Result], - company_accounting_period: typing.Callable[[], T_Result], - company_accounting_period_payment_method: typing.Callable[[], T_Result], - company_payment_method: typing.Callable[[], T_Result], - contact: typing.Callable[[], T_Result], - contact_account: typing.Callable[[], T_Result], - contact_account_accounting_period: typing.Callable[[], T_Result], - contact_account_accounting_period_payment_method: typing.Callable[[], T_Result], - contact_account_company: typing.Callable[[], T_Result], - contact_account_company_accounting_period: typing.Callable[[], T_Result], - contact_account_company_accounting_period_payment_method: typing.Callable[[], T_Result], - contact_account_company_payment_method: typing.Callable[[], T_Result], - contact_account_payment_method: typing.Callable[[], T_Result], - contact_accounting_period: typing.Callable[[], T_Result], - contact_accounting_period_payment_method: typing.Callable[[], T_Result], - contact_company: typing.Callable[[], T_Result], - contact_company_accounting_period: typing.Callable[[], T_Result], - contact_company_accounting_period_payment_method: typing.Callable[[], T_Result], - contact_company_payment_method: typing.Callable[[], T_Result], - contact_payment_method: typing.Callable[[], T_Result], - payment_method: typing.Callable[[], T_Result], - tracking_categories: typing.Callable[[], T_Result], - tracking_categories_account: typing.Callable[[], T_Result], - tracking_categories_account_accounting_period: typing.Callable[[], T_Result], - tracking_categories_account_accounting_period_payment_method: typing.Callable[[], T_Result], - tracking_categories_account_company: typing.Callable[[], T_Result], - tracking_categories_account_company_accounting_period: typing.Callable[[], T_Result], - tracking_categories_account_company_accounting_period_payment_method: typing.Callable[[], T_Result], - tracking_categories_account_company_payment_method: typing.Callable[[], T_Result], - tracking_categories_account_payment_method: typing.Callable[[], T_Result], - tracking_categories_accounting_period: typing.Callable[[], T_Result], - tracking_categories_accounting_period_payment_method: typing.Callable[[], T_Result], - tracking_categories_applied_to_lines: typing.Callable[[], T_Result], - tracking_categories_applied_to_lines_account: typing.Callable[[], T_Result], - tracking_categories_applied_to_lines_account_accounting_period: typing.Callable[[], T_Result], - tracking_categories_applied_to_lines_account_accounting_period_payment_method: typing.Callable[[], T_Result], - tracking_categories_applied_to_lines_account_company: typing.Callable[[], T_Result], - tracking_categories_applied_to_lines_account_company_accounting_period: typing.Callable[[], T_Result], - tracking_categories_applied_to_lines_account_company_accounting_period_payment_method: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_to_lines_account_company_payment_method: typing.Callable[[], T_Result], - tracking_categories_applied_to_lines_account_payment_method: typing.Callable[[], T_Result], - tracking_categories_applied_to_lines_accounting_period: typing.Callable[[], T_Result], - tracking_categories_applied_to_lines_accounting_period_payment_method: typing.Callable[[], T_Result], - tracking_categories_applied_to_lines_company: typing.Callable[[], T_Result], - tracking_categories_applied_to_lines_company_accounting_period: typing.Callable[[], T_Result], - tracking_categories_applied_to_lines_company_accounting_period_payment_method: typing.Callable[[], T_Result], - tracking_categories_applied_to_lines_company_payment_method: typing.Callable[[], T_Result], - tracking_categories_applied_to_lines_contact: typing.Callable[[], T_Result], - tracking_categories_applied_to_lines_contact_account: typing.Callable[[], T_Result], - tracking_categories_applied_to_lines_contact_account_accounting_period: typing.Callable[[], T_Result], - tracking_categories_applied_to_lines_contact_account_accounting_period_payment_method: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_to_lines_contact_account_company: typing.Callable[[], T_Result], - tracking_categories_applied_to_lines_contact_account_company_accounting_period: typing.Callable[[], T_Result], - tracking_categories_applied_to_lines_contact_account_company_accounting_period_payment_method: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_to_lines_contact_account_company_payment_method: typing.Callable[[], T_Result], - tracking_categories_applied_to_lines_contact_account_payment_method: typing.Callable[[], T_Result], - tracking_categories_applied_to_lines_contact_accounting_period: typing.Callable[[], T_Result], - tracking_categories_applied_to_lines_contact_accounting_period_payment_method: typing.Callable[[], T_Result], - tracking_categories_applied_to_lines_contact_company: typing.Callable[[], T_Result], - tracking_categories_applied_to_lines_contact_company_accounting_period: typing.Callable[[], T_Result], - tracking_categories_applied_to_lines_contact_company_accounting_period_payment_method: typing.Callable[ - [], T_Result - ], - tracking_categories_applied_to_lines_contact_company_payment_method: typing.Callable[[], T_Result], - tracking_categories_applied_to_lines_contact_payment_method: typing.Callable[[], T_Result], - tracking_categories_applied_to_lines_payment_method: typing.Callable[[], T_Result], - tracking_categories_company: typing.Callable[[], T_Result], - tracking_categories_company_accounting_period: typing.Callable[[], T_Result], - tracking_categories_company_accounting_period_payment_method: typing.Callable[[], T_Result], - tracking_categories_company_payment_method: typing.Callable[[], T_Result], - tracking_categories_contact: typing.Callable[[], T_Result], - tracking_categories_contact_account: typing.Callable[[], T_Result], - tracking_categories_contact_account_accounting_period: typing.Callable[[], T_Result], - tracking_categories_contact_account_accounting_period_payment_method: typing.Callable[[], T_Result], - tracking_categories_contact_account_company: typing.Callable[[], T_Result], - tracking_categories_contact_account_company_accounting_period: typing.Callable[[], T_Result], - tracking_categories_contact_account_company_accounting_period_payment_method: typing.Callable[[], T_Result], - tracking_categories_contact_account_company_payment_method: typing.Callable[[], T_Result], - tracking_categories_contact_account_payment_method: typing.Callable[[], T_Result], - tracking_categories_contact_accounting_period: typing.Callable[[], T_Result], - tracking_categories_contact_accounting_period_payment_method: typing.Callable[[], T_Result], - tracking_categories_contact_company: typing.Callable[[], T_Result], - tracking_categories_contact_company_accounting_period: typing.Callable[[], T_Result], - tracking_categories_contact_company_accounting_period_payment_method: typing.Callable[[], T_Result], - tracking_categories_contact_company_payment_method: typing.Callable[[], T_Result], - tracking_categories_contact_payment_method: typing.Callable[[], T_Result], - tracking_categories_payment_method: typing.Callable[[], T_Result], - ) -> T_Result: - if self is PaymentsRetrieveRequestExpand.ACCOUNT: - return account() - if self is PaymentsRetrieveRequestExpand.ACCOUNT_ACCOUNTING_PERIOD: - return account_accounting_period() - if self is PaymentsRetrieveRequestExpand.ACCOUNT_ACCOUNTING_PERIOD_PAYMENT_METHOD: - return account_accounting_period_payment_method() - if self is PaymentsRetrieveRequestExpand.ACCOUNT_COMPANY: - return account_company() - if self is PaymentsRetrieveRequestExpand.ACCOUNT_COMPANY_ACCOUNTING_PERIOD: - return account_company_accounting_period() - if self is PaymentsRetrieveRequestExpand.ACCOUNT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD: - return account_company_accounting_period_payment_method() - if self is PaymentsRetrieveRequestExpand.ACCOUNT_COMPANY_PAYMENT_METHOD: - return account_company_payment_method() - if self is PaymentsRetrieveRequestExpand.ACCOUNT_PAYMENT_METHOD: - return account_payment_method() - if self is PaymentsRetrieveRequestExpand.ACCOUNTING_PERIOD: - return accounting_period() - if self is PaymentsRetrieveRequestExpand.ACCOUNTING_PERIOD_PAYMENT_METHOD: - return accounting_period_payment_method() - if self is PaymentsRetrieveRequestExpand.APPLIED_TO_LINES: - return applied_to_lines() - if self is PaymentsRetrieveRequestExpand.APPLIED_TO_LINES_ACCOUNT: - return applied_to_lines_account() - if self is PaymentsRetrieveRequestExpand.APPLIED_TO_LINES_ACCOUNT_ACCOUNTING_PERIOD: - return applied_to_lines_account_accounting_period() - if self is PaymentsRetrieveRequestExpand.APPLIED_TO_LINES_ACCOUNT_ACCOUNTING_PERIOD_PAYMENT_METHOD: - return applied_to_lines_account_accounting_period_payment_method() - if self is PaymentsRetrieveRequestExpand.APPLIED_TO_LINES_ACCOUNT_COMPANY: - return applied_to_lines_account_company() - if self is PaymentsRetrieveRequestExpand.APPLIED_TO_LINES_ACCOUNT_COMPANY_ACCOUNTING_PERIOD: - return applied_to_lines_account_company_accounting_period() - if self is PaymentsRetrieveRequestExpand.APPLIED_TO_LINES_ACCOUNT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD: - return applied_to_lines_account_company_accounting_period_payment_method() - if self is PaymentsRetrieveRequestExpand.APPLIED_TO_LINES_ACCOUNT_COMPANY_PAYMENT_METHOD: - return applied_to_lines_account_company_payment_method() - if self is PaymentsRetrieveRequestExpand.APPLIED_TO_LINES_ACCOUNT_PAYMENT_METHOD: - return applied_to_lines_account_payment_method() - if self is PaymentsRetrieveRequestExpand.APPLIED_TO_LINES_ACCOUNTING_PERIOD: - return applied_to_lines_accounting_period() - if self is PaymentsRetrieveRequestExpand.APPLIED_TO_LINES_ACCOUNTING_PERIOD_PAYMENT_METHOD: - return applied_to_lines_accounting_period_payment_method() - if self is PaymentsRetrieveRequestExpand.APPLIED_TO_LINES_COMPANY: - return applied_to_lines_company() - if self is PaymentsRetrieveRequestExpand.APPLIED_TO_LINES_COMPANY_ACCOUNTING_PERIOD: - return applied_to_lines_company_accounting_period() - if self is PaymentsRetrieveRequestExpand.APPLIED_TO_LINES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD: - return applied_to_lines_company_accounting_period_payment_method() - if self is PaymentsRetrieveRequestExpand.APPLIED_TO_LINES_COMPANY_PAYMENT_METHOD: - return applied_to_lines_company_payment_method() - if self is PaymentsRetrieveRequestExpand.APPLIED_TO_LINES_CONTACT: - return applied_to_lines_contact() - if self is PaymentsRetrieveRequestExpand.APPLIED_TO_LINES_CONTACT_ACCOUNT: - return applied_to_lines_contact_account() - if self is PaymentsRetrieveRequestExpand.APPLIED_TO_LINES_CONTACT_ACCOUNT_ACCOUNTING_PERIOD: - return applied_to_lines_contact_account_accounting_period() - if self is PaymentsRetrieveRequestExpand.APPLIED_TO_LINES_CONTACT_ACCOUNT_ACCOUNTING_PERIOD_PAYMENT_METHOD: - return applied_to_lines_contact_account_accounting_period_payment_method() - if self is PaymentsRetrieveRequestExpand.APPLIED_TO_LINES_CONTACT_ACCOUNT_COMPANY: - return applied_to_lines_contact_account_company() - if self is PaymentsRetrieveRequestExpand.APPLIED_TO_LINES_CONTACT_ACCOUNT_COMPANY_ACCOUNTING_PERIOD: - return applied_to_lines_contact_account_company_accounting_period() - if ( - self - is PaymentsRetrieveRequestExpand.APPLIED_TO_LINES_CONTACT_ACCOUNT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD - ): - return applied_to_lines_contact_account_company_accounting_period_payment_method() - if self is PaymentsRetrieveRequestExpand.APPLIED_TO_LINES_CONTACT_ACCOUNT_COMPANY_PAYMENT_METHOD: - return applied_to_lines_contact_account_company_payment_method() - if self is PaymentsRetrieveRequestExpand.APPLIED_TO_LINES_CONTACT_ACCOUNT_PAYMENT_METHOD: - return applied_to_lines_contact_account_payment_method() - if self is PaymentsRetrieveRequestExpand.APPLIED_TO_LINES_CONTACT_ACCOUNTING_PERIOD: - return applied_to_lines_contact_accounting_period() - if self is PaymentsRetrieveRequestExpand.APPLIED_TO_LINES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_METHOD: - return applied_to_lines_contact_accounting_period_payment_method() - if self is PaymentsRetrieveRequestExpand.APPLIED_TO_LINES_CONTACT_COMPANY: - return applied_to_lines_contact_company() - if self is PaymentsRetrieveRequestExpand.APPLIED_TO_LINES_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return applied_to_lines_contact_company_accounting_period() - if self is PaymentsRetrieveRequestExpand.APPLIED_TO_LINES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD: - return applied_to_lines_contact_company_accounting_period_payment_method() - if self is PaymentsRetrieveRequestExpand.APPLIED_TO_LINES_CONTACT_COMPANY_PAYMENT_METHOD: - return applied_to_lines_contact_company_payment_method() - if self is PaymentsRetrieveRequestExpand.APPLIED_TO_LINES_CONTACT_PAYMENT_METHOD: - return applied_to_lines_contact_payment_method() - if self is PaymentsRetrieveRequestExpand.APPLIED_TO_LINES_PAYMENT_METHOD: - return applied_to_lines_payment_method() - if self is PaymentsRetrieveRequestExpand.COMPANY: - return company() - if self is PaymentsRetrieveRequestExpand.COMPANY_ACCOUNTING_PERIOD: - return company_accounting_period() - if self is PaymentsRetrieveRequestExpand.COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD: - return company_accounting_period_payment_method() - if self is PaymentsRetrieveRequestExpand.COMPANY_PAYMENT_METHOD: - return company_payment_method() - if self is PaymentsRetrieveRequestExpand.CONTACT: - return contact() - if self is PaymentsRetrieveRequestExpand.CONTACT_ACCOUNT: - return contact_account() - if self is PaymentsRetrieveRequestExpand.CONTACT_ACCOUNT_ACCOUNTING_PERIOD: - return contact_account_accounting_period() - if self is PaymentsRetrieveRequestExpand.CONTACT_ACCOUNT_ACCOUNTING_PERIOD_PAYMENT_METHOD: - return contact_account_accounting_period_payment_method() - if self is PaymentsRetrieveRequestExpand.CONTACT_ACCOUNT_COMPANY: - return contact_account_company() - if self is PaymentsRetrieveRequestExpand.CONTACT_ACCOUNT_COMPANY_ACCOUNTING_PERIOD: - return contact_account_company_accounting_period() - if self is PaymentsRetrieveRequestExpand.CONTACT_ACCOUNT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD: - return contact_account_company_accounting_period_payment_method() - if self is PaymentsRetrieveRequestExpand.CONTACT_ACCOUNT_COMPANY_PAYMENT_METHOD: - return contact_account_company_payment_method() - if self is PaymentsRetrieveRequestExpand.CONTACT_ACCOUNT_PAYMENT_METHOD: - return contact_account_payment_method() - if self is PaymentsRetrieveRequestExpand.CONTACT_ACCOUNTING_PERIOD: - return contact_accounting_period() - if self is PaymentsRetrieveRequestExpand.CONTACT_ACCOUNTING_PERIOD_PAYMENT_METHOD: - return contact_accounting_period_payment_method() - if self is PaymentsRetrieveRequestExpand.CONTACT_COMPANY: - return contact_company() - if self is PaymentsRetrieveRequestExpand.CONTACT_COMPANY_ACCOUNTING_PERIOD: - return contact_company_accounting_period() - if self is PaymentsRetrieveRequestExpand.CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD: - return contact_company_accounting_period_payment_method() - if self is PaymentsRetrieveRequestExpand.CONTACT_COMPANY_PAYMENT_METHOD: - return contact_company_payment_method() - if self is PaymentsRetrieveRequestExpand.CONTACT_PAYMENT_METHOD: - return contact_payment_method() - if self is PaymentsRetrieveRequestExpand.PAYMENT_METHOD: - return payment_method() - if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES: - return tracking_categories() - if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_ACCOUNT: - return tracking_categories_account() - if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_ACCOUNT_ACCOUNTING_PERIOD: - return tracking_categories_account_accounting_period() - if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_ACCOUNT_ACCOUNTING_PERIOD_PAYMENT_METHOD: - return tracking_categories_account_accounting_period_payment_method() - if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_ACCOUNT_COMPANY: - return tracking_categories_account_company() - if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_ACCOUNT_COMPANY_ACCOUNTING_PERIOD: - return tracking_categories_account_company_accounting_period() - if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_ACCOUNT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD: - return tracking_categories_account_company_accounting_period_payment_method() - if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_ACCOUNT_COMPANY_PAYMENT_METHOD: - return tracking_categories_account_company_payment_method() - if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_ACCOUNT_PAYMENT_METHOD: - return tracking_categories_account_payment_method() - if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_ACCOUNTING_PERIOD: - return tracking_categories_accounting_period() - if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_METHOD: - return tracking_categories_accounting_period_payment_method() - if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES: - return tracking_categories_applied_to_lines() - if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNT: - return tracking_categories_applied_to_lines_account() - if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNT_ACCOUNTING_PERIOD: - return tracking_categories_applied_to_lines_account_accounting_period() - if ( - self - is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNT_ACCOUNTING_PERIOD_PAYMENT_METHOD - ): - return tracking_categories_applied_to_lines_account_accounting_period_payment_method() - if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNT_COMPANY: - return tracking_categories_applied_to_lines_account_company() - if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNT_COMPANY_ACCOUNTING_PERIOD: - return tracking_categories_applied_to_lines_account_company_accounting_period() - if ( - self - is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD - ): - return tracking_categories_applied_to_lines_account_company_accounting_period_payment_method() - if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNT_COMPANY_PAYMENT_METHOD: - return tracking_categories_applied_to_lines_account_company_payment_method() - if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNT_PAYMENT_METHOD: - return tracking_categories_applied_to_lines_account_payment_method() - if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNTING_PERIOD: - return tracking_categories_applied_to_lines_accounting_period() - if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_ACCOUNTING_PERIOD_PAYMENT_METHOD: - return tracking_categories_applied_to_lines_accounting_period_payment_method() - if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_COMPANY: - return tracking_categories_applied_to_lines_company() - if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_COMPANY_ACCOUNTING_PERIOD: - return tracking_categories_applied_to_lines_company_accounting_period() - if ( - self - is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD - ): - return tracking_categories_applied_to_lines_company_accounting_period_payment_method() - if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_COMPANY_PAYMENT_METHOD: - return tracking_categories_applied_to_lines_company_payment_method() - if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT: - return tracking_categories_applied_to_lines_contact() - if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNT: - return tracking_categories_applied_to_lines_contact_account() - if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNT_ACCOUNTING_PERIOD: - return tracking_categories_applied_to_lines_contact_account_accounting_period() - if ( - self - is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNT_ACCOUNTING_PERIOD_PAYMENT_METHOD - ): - return tracking_categories_applied_to_lines_contact_account_accounting_period_payment_method() - if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNT_COMPANY: - return tracking_categories_applied_to_lines_contact_account_company() - if ( - self - is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNT_COMPANY_ACCOUNTING_PERIOD - ): - return tracking_categories_applied_to_lines_contact_account_company_accounting_period() - if ( - self - is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD - ): - return tracking_categories_applied_to_lines_contact_account_company_accounting_period_payment_method() - if ( - self - is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNT_COMPANY_PAYMENT_METHOD - ): - return tracking_categories_applied_to_lines_contact_account_company_payment_method() - if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNT_PAYMENT_METHOD: - return tracking_categories_applied_to_lines_contact_account_payment_method() - if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNTING_PERIOD: - return tracking_categories_applied_to_lines_contact_accounting_period() - if ( - self - is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_METHOD - ): - return tracking_categories_applied_to_lines_contact_accounting_period_payment_method() - if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_COMPANY: - return tracking_categories_applied_to_lines_contact_company() - if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return tracking_categories_applied_to_lines_contact_company_accounting_period() - if ( - self - is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD - ): - return tracking_categories_applied_to_lines_contact_company_accounting_period_payment_method() - if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_COMPANY_PAYMENT_METHOD: - return tracking_categories_applied_to_lines_contact_company_payment_method() - if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_CONTACT_PAYMENT_METHOD: - return tracking_categories_applied_to_lines_contact_payment_method() - if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_APPLIED_TO_LINES_PAYMENT_METHOD: - return tracking_categories_applied_to_lines_payment_method() - if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_COMPANY: - return tracking_categories_company() - if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD: - return tracking_categories_company_accounting_period() - if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD: - return tracking_categories_company_accounting_period_payment_method() - if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_COMPANY_PAYMENT_METHOD: - return tracking_categories_company_payment_method() - if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT: - return tracking_categories_contact() - if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_ACCOUNT: - return tracking_categories_contact_account() - if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_ACCOUNT_ACCOUNTING_PERIOD: - return tracking_categories_contact_account_accounting_period() - if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_ACCOUNT_ACCOUNTING_PERIOD_PAYMENT_METHOD: - return tracking_categories_contact_account_accounting_period_payment_method() - if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_ACCOUNT_COMPANY: - return tracking_categories_contact_account_company() - if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_ACCOUNT_COMPANY_ACCOUNTING_PERIOD: - return tracking_categories_contact_account_company_accounting_period() - if ( - self - is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_ACCOUNT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD - ): - return tracking_categories_contact_account_company_accounting_period_payment_method() - if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_ACCOUNT_COMPANY_PAYMENT_METHOD: - return tracking_categories_contact_account_company_payment_method() - if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_ACCOUNT_PAYMENT_METHOD: - return tracking_categories_contact_account_payment_method() - if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD: - return tracking_categories_contact_accounting_period() - if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD_PAYMENT_METHOD: - return tracking_categories_contact_accounting_period_payment_method() - if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_COMPANY: - return tracking_categories_contact_company() - if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD: - return tracking_categories_contact_company_accounting_period() - if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_COMPANY_ACCOUNTING_PERIOD_PAYMENT_METHOD: - return tracking_categories_contact_company_accounting_period_payment_method() - if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_COMPANY_PAYMENT_METHOD: - return tracking_categories_contact_company_payment_method() - if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_PAYMENT_METHOD: - return tracking_categories_contact_payment_method() - if self is PaymentsRetrieveRequestExpand.TRACKING_CATEGORIES_PAYMENT_METHOD: - return tracking_categories_payment_method() diff --git a/src/merge/resources/accounting/resources/payments/types/payments_retrieve_request_expand_item.py b/src/merge/resources/accounting/resources/payments/types/payments_retrieve_request_expand_item.py new file mode 100644 index 00000000..037761ae --- /dev/null +++ b/src/merge/resources/accounting/resources/payments/types/payments_retrieve_request_expand_item.py @@ -0,0 +1,41 @@ +# This file was auto-generated by Fern from our API Definition. + +import enum +import typing + +T_Result = typing.TypeVar("T_Result") + + +class PaymentsRetrieveRequestExpandItem(str, enum.Enum): + ACCOUNT = "account" + ACCOUNTING_PERIOD = "accounting_period" + APPLIED_TO_LINES = "applied_to_lines" + COMPANY = "company" + CONTACT = "contact" + PAYMENT_METHOD = "payment_method" + TRACKING_CATEGORIES = "tracking_categories" + + def visit( + self, + account: typing.Callable[[], T_Result], + accounting_period: typing.Callable[[], T_Result], + applied_to_lines: typing.Callable[[], T_Result], + company: typing.Callable[[], T_Result], + contact: typing.Callable[[], T_Result], + payment_method: typing.Callable[[], T_Result], + tracking_categories: typing.Callable[[], T_Result], + ) -> T_Result: + if self is PaymentsRetrieveRequestExpandItem.ACCOUNT: + return account() + if self is PaymentsRetrieveRequestExpandItem.ACCOUNTING_PERIOD: + return accounting_period() + if self is PaymentsRetrieveRequestExpandItem.APPLIED_TO_LINES: + return applied_to_lines() + if self is PaymentsRetrieveRequestExpandItem.COMPANY: + return company() + if self is PaymentsRetrieveRequestExpandItem.CONTACT: + return contact() + if self is PaymentsRetrieveRequestExpandItem.PAYMENT_METHOD: + return payment_method() + if self is PaymentsRetrieveRequestExpandItem.TRACKING_CATEGORIES: + return tracking_categories() diff --git a/src/merge/resources/accounting/resources/phone_numbers/__init__.py b/src/merge/resources/accounting/resources/phone_numbers/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/accounting/resources/phone_numbers/__init__.py +++ b/src/merge/resources/accounting/resources/phone_numbers/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/accounting/resources/phone_numbers/client.py b/src/merge/resources/accounting/resources/phone_numbers/client.py index 05b3e89c..e794ee7f 100644 --- a/src/merge/resources/accounting/resources/phone_numbers/client.py +++ b/src/merge/resources/accounting/resources/phone_numbers/client.py @@ -1,12 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawPhoneNumbersClient import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions from ...types.accounting_phone_number import AccountingPhoneNumber -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawPhoneNumbersClient +from .raw_client import AsyncRawPhoneNumbersClient, RawPhoneNumbersClient class PhoneNumbersClient: @@ -65,13 +64,13 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data class AsyncPhoneNumbersClient: @@ -138,10 +137,10 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data diff --git a/src/merge/resources/accounting/resources/phone_numbers/raw_client.py b/src/merge/resources/accounting/resources/phone_numbers/raw_client.py index 7ec13ab6..60ef5226 100644 --- a/src/merge/resources/accounting/resources/phone_numbers/raw_client.py +++ b/src/merge/resources/accounting/resources/phone_numbers/raw_client.py @@ -1,16 +1,15 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper import typing -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.accounting_phone_number import AccountingPhoneNumber -from .....core.jsonable_encoder import jsonable_encoder -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.jsonable_encoder import jsonable_encoder +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.accounting_phone_number import AccountingPhoneNumber class RawPhoneNumbersClient: @@ -48,6 +47,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"accounting/v1/phone-numbers/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "include_remote_data": include_remote_data, @@ -67,8 +67,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawPhoneNumbersClient: @@ -106,6 +106,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"accounting/v1/phone-numbers/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "include_remote_data": include_remote_data, @@ -125,5 +126,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/accounting/resources/purchase_orders/__init__.py b/src/merge/resources/accounting/resources/purchase_orders/__init__.py index 200b8308..5cde0202 100644 --- a/src/merge/resources/accounting/resources/purchase_orders/__init__.py +++ b/src/merge/resources/accounting/resources/purchase_orders/__init__.py @@ -1,5 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .types import PurchaseOrdersListRequestExpand, PurchaseOrdersRetrieveRequestExpand +# isort: skip_file -__all__ = ["PurchaseOrdersListRequestExpand", "PurchaseOrdersRetrieveRequestExpand"] diff --git a/src/merge/resources/accounting/resources/purchase_orders/client.py b/src/merge/resources/accounting/resources/purchase_orders/client.py index 69882e9a..df252316 100644 --- a/src/merge/resources/accounting/resources/purchase_orders/client.py +++ b/src/merge/resources/accounting/resources/purchase_orders/client.py @@ -1,20 +1,19 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawPurchaseOrdersClient import datetime as dt -from .types.purchase_orders_list_request_expand import PurchaseOrdersListRequestExpand +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_purchase_order_list import PaginatedPurchaseOrderList +from ...types.meta_response import MetaResponse +from ...types.purchase_order import PurchaseOrder from ...types.purchase_order_request import PurchaseOrderRequest from ...types.purchase_order_response import PurchaseOrderResponse -from .types.purchase_orders_retrieve_request_expand import PurchaseOrdersRetrieveRequestExpand -from ...types.purchase_order import PurchaseOrder -from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList -from ...types.meta_response import MetaResponse -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawPurchaseOrdersClient +from ...types.remote_field_class import RemoteFieldClass +from .raw_client import AsyncRawPurchaseOrdersClient, RawPurchaseOrdersClient +from .types.purchase_orders_list_request_expand_item import PurchaseOrdersListRequestExpandItem +from .types.purchase_orders_retrieve_request_expand_item import PurchaseOrdersRetrieveRequestExpandItem # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -42,7 +41,9 @@ def list( created_after: typing.Optional[dt.datetime] = None, created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, - expand: typing.Optional[PurchaseOrdersListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[PurchaseOrdersListRequestExpandItem, typing.Sequence[PurchaseOrdersListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, @@ -56,7 +57,7 @@ def list( remote_id: typing.Optional[str] = None, show_enum_origins: typing.Optional[typing.Literal["status"]] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedPurchaseOrderList: + ) -> SyncPager[PurchaseOrder]: """ Returns a list of `PurchaseOrder` objects. @@ -74,7 +75,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[PurchaseOrdersListRequestExpand] + expand : typing.Optional[typing.Union[PurchaseOrdersListRequestExpandItem, typing.Sequence[PurchaseOrdersListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -118,7 +119,7 @@ def list( Returns ------- - PaginatedPurchaseOrderList + SyncPager[PurchaseOrder] Examples @@ -129,9 +130,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.accounting.purchase_orders.list() + response = client.accounting.purchase_orders.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( company_id=company_id, created_after=created_after, created_before=created_before, @@ -151,7 +157,6 @@ def list( show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data def create( self, @@ -195,16 +200,20 @@ def create( model=PurchaseOrderRequest(), ) """ - response = self._raw_client.create( + _response = self._raw_client.create( model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data def retrieve( self, id: str, *, - expand: typing.Optional[PurchaseOrdersRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ + PurchaseOrdersRetrieveRequestExpandItem, typing.Sequence[PurchaseOrdersRetrieveRequestExpandItem] + ] + ] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -219,7 +228,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[PurchaseOrdersRetrieveRequestExpand] + expand : typing.Optional[typing.Union[PurchaseOrdersRetrieveRequestExpandItem, typing.Sequence[PurchaseOrdersRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -257,7 +266,7 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, @@ -267,7 +276,7 @@ def retrieve( show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data + return _response.data def line_items_remote_field_classes_list( self, @@ -279,7 +288,7 @@ def line_items_remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedRemoteFieldClassList: + ) -> SyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -308,7 +317,7 @@ def line_items_remote_field_classes_list( Returns ------- - PaginatedRemoteFieldClassList + SyncPager[RemoteFieldClass] Examples @@ -319,9 +328,16 @@ def line_items_remote_field_classes_list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.accounting.purchase_orders.line_items_remote_field_classes_list() + response = ( + client.accounting.purchase_orders.line_items_remote_field_classes_list() + ) + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.line_items_remote_field_classes_list( + return self._raw_client.line_items_remote_field_classes_list( cursor=cursor, include_deleted_data=include_deleted_data, include_remote_data=include_remote_data, @@ -330,7 +346,6 @@ def line_items_remote_field_classes_list( page_size=page_size, request_options=request_options, ) - return response.data def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -356,8 +371,8 @@ def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] ) client.accounting.purchase_orders.meta_post_retrieve() """ - response = self._raw_client.meta_post_retrieve(request_options=request_options) - return response.data + _response = self._raw_client.meta_post_retrieve(request_options=request_options) + return _response.data def remote_field_classes_list( self, @@ -369,7 +384,7 @@ def remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedRemoteFieldClassList: + ) -> SyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -398,7 +413,7 @@ def remote_field_classes_list( Returns ------- - PaginatedRemoteFieldClassList + SyncPager[RemoteFieldClass] Examples @@ -409,9 +424,14 @@ def remote_field_classes_list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.accounting.purchase_orders.remote_field_classes_list() + response = client.accounting.purchase_orders.remote_field_classes_list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.remote_field_classes_list( + return self._raw_client.remote_field_classes_list( cursor=cursor, include_deleted_data=include_deleted_data, include_remote_data=include_remote_data, @@ -420,7 +440,6 @@ def remote_field_classes_list( page_size=page_size, request_options=request_options, ) - return response.data class AsyncPurchaseOrdersClient: @@ -445,7 +464,9 @@ 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[PurchaseOrdersListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[PurchaseOrdersListRequestExpandItem, typing.Sequence[PurchaseOrdersListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, @@ -459,7 +480,7 @@ async def list( remote_id: typing.Optional[str] = None, show_enum_origins: typing.Optional[typing.Literal["status"]] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedPurchaseOrderList: + ) -> AsyncPager[PurchaseOrder]: """ Returns a list of `PurchaseOrder` objects. @@ -477,7 +498,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[PurchaseOrdersListRequestExpand] + expand : typing.Optional[typing.Union[PurchaseOrdersListRequestExpandItem, typing.Sequence[PurchaseOrdersListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -521,7 +542,7 @@ async def list( Returns ------- - PaginatedPurchaseOrderList + AsyncPager[PurchaseOrder] Examples @@ -537,12 +558,18 @@ async def list( async def main() -> None: - await client.accounting.purchase_orders.list() + response = await client.accounting.purchase_orders.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( company_id=company_id, created_after=created_after, created_before=created_before, @@ -562,7 +589,6 @@ async def main() -> None: show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data async def create( self, @@ -614,16 +640,20 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.create( + _response = await self._raw_client.create( model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data async def retrieve( self, id: str, *, - expand: typing.Optional[PurchaseOrdersRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ + PurchaseOrdersRetrieveRequestExpandItem, typing.Sequence[PurchaseOrdersRetrieveRequestExpandItem] + ] + ] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -638,7 +668,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[PurchaseOrdersRetrieveRequestExpand] + expand : typing.Optional[typing.Union[PurchaseOrdersRetrieveRequestExpandItem, typing.Sequence[PurchaseOrdersRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -684,7 +714,7 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, @@ -694,7 +724,7 @@ async def main() -> None: show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data + return _response.data async def line_items_remote_field_classes_list( self, @@ -706,7 +736,7 @@ async def line_items_remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedRemoteFieldClassList: + ) -> AsyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -735,7 +765,7 @@ async def line_items_remote_field_classes_list( Returns ------- - PaginatedRemoteFieldClassList + AsyncPager[RemoteFieldClass] Examples @@ -751,12 +781,20 @@ async def line_items_remote_field_classes_list( async def main() -> None: - await client.accounting.purchase_orders.line_items_remote_field_classes_list() + response = ( + await client.accounting.purchase_orders.line_items_remote_field_classes_list() + ) + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.line_items_remote_field_classes_list( + return await self._raw_client.line_items_remote_field_classes_list( cursor=cursor, include_deleted_data=include_deleted_data, include_remote_data=include_remote_data, @@ -765,7 +803,6 @@ async def main() -> None: page_size=page_size, request_options=request_options, ) - return response.data async def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -799,8 +836,8 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.meta_post_retrieve(request_options=request_options) - return response.data + _response = await self._raw_client.meta_post_retrieve(request_options=request_options) + return _response.data async def remote_field_classes_list( self, @@ -812,7 +849,7 @@ async def remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedRemoteFieldClassList: + ) -> AsyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -841,7 +878,7 @@ async def remote_field_classes_list( Returns ------- - PaginatedRemoteFieldClassList + AsyncPager[RemoteFieldClass] Examples @@ -857,12 +894,20 @@ async def remote_field_classes_list( async def main() -> None: - await client.accounting.purchase_orders.remote_field_classes_list() + response = ( + await client.accounting.purchase_orders.remote_field_classes_list() + ) + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.remote_field_classes_list( + return await self._raw_client.remote_field_classes_list( cursor=cursor, include_deleted_data=include_deleted_data, include_remote_data=include_remote_data, @@ -871,4 +916,3 @@ async def main() -> None: page_size=page_size, request_options=request_options, ) - return response.data diff --git a/src/merge/resources/accounting/resources/purchase_orders/raw_client.py b/src/merge/resources/accounting/resources/purchase_orders/raw_client.py index 1a8962ae..14ace6ea 100644 --- a/src/merge/resources/accounting/resources/purchase_orders/raw_client.py +++ b/src/merge/resources/accounting/resources/purchase_orders/raw_client.py @@ -1,25 +1,26 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper import datetime as dt -from .types.purchase_orders_list_request_expand import PurchaseOrdersListRequestExpand -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_purchase_order_list import PaginatedPurchaseOrderList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from ...types.purchase_order_request import PurchaseOrderRequest -from ...types.purchase_order_response import PurchaseOrderResponse -from .types.purchase_orders_retrieve_request_expand import PurchaseOrdersRetrieveRequestExpand -from ...types.purchase_order import PurchaseOrder +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder -from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type from ...types.meta_response import MetaResponse -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from ...types.paginated_purchase_order_list import PaginatedPurchaseOrderList +from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList +from ...types.purchase_order import PurchaseOrder +from ...types.purchase_order_request import PurchaseOrderRequest +from ...types.purchase_order_response import PurchaseOrderResponse +from ...types.remote_field_class import RemoteFieldClass +from .types.purchase_orders_list_request_expand_item import PurchaseOrdersListRequestExpandItem +from .types.purchase_orders_retrieve_request_expand_item import PurchaseOrdersRetrieveRequestExpandItem # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -36,7 +37,9 @@ def list( created_after: typing.Optional[dt.datetime] = None, created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, - expand: typing.Optional[PurchaseOrdersListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[PurchaseOrdersListRequestExpandItem, typing.Sequence[PurchaseOrdersListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, @@ -50,7 +53,7 @@ def list( remote_id: typing.Optional[str] = None, show_enum_origins: typing.Optional[typing.Literal["status"]] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedPurchaseOrderList]: + ) -> SyncPager[PurchaseOrder]: """ Returns a list of `PurchaseOrder` objects. @@ -68,7 +71,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[PurchaseOrdersListRequestExpand] + expand : typing.Optional[typing.Union[PurchaseOrdersListRequestExpandItem, typing.Sequence[PurchaseOrdersListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -112,11 +115,12 @@ def list( Returns ------- - HttpResponse[PaginatedPurchaseOrderList] + SyncPager[PurchaseOrder] """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/purchase-orders", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "company_id": company_id, @@ -141,18 +145,43 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedPurchaseOrderList, construct_type( type_=PaginatedPurchaseOrderList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + company_id=company_id, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_remote_fields=include_remote_fields, + include_shell_data=include_shell_data, + issue_date_after=issue_date_after, + issue_date_before=issue_date_before, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_fields=remote_fields, + remote_id=remote_id, + show_enum_origins=show_enum_origins, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def create( self, @@ -185,6 +214,7 @@ def create( """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/purchase-orders", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -211,14 +241,18 @@ def create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, id: str, *, - expand: typing.Optional[PurchaseOrdersRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ + PurchaseOrdersRetrieveRequestExpandItem, typing.Sequence[PurchaseOrdersRetrieveRequestExpandItem] + ] + ] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -233,7 +267,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[PurchaseOrdersRetrieveRequestExpand] + expand : typing.Optional[typing.Union[PurchaseOrdersRetrieveRequestExpandItem, typing.Sequence[PurchaseOrdersRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -261,6 +295,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"accounting/v1/purchase-orders/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -284,8 +319,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def line_items_remote_field_classes_list( self, @@ -297,7 +332,7 @@ def line_items_remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedRemoteFieldClassList]: + ) -> SyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -326,11 +361,12 @@ def line_items_remote_field_classes_list( Returns ------- - HttpResponse[PaginatedRemoteFieldClassList] + SyncPager[RemoteFieldClass] """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/purchase-orders/line-items/remote-field-classes", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -344,18 +380,32 @@ def line_items_remote_field_classes_list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedRemoteFieldClassList, construct_type( type_=PaginatedRemoteFieldClassList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.line_items_remote_field_classes_list( + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + is_common_model_field=is_common_model_field, + page_size=page_size, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def meta_post_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -375,6 +425,7 @@ def meta_post_retrieve( """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/purchase-orders/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -390,8 +441,8 @@ def meta_post_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def remote_field_classes_list( self, @@ -403,7 +454,7 @@ def remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedRemoteFieldClassList]: + ) -> SyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -432,11 +483,12 @@ def remote_field_classes_list( Returns ------- - HttpResponse[PaginatedRemoteFieldClassList] + SyncPager[RemoteFieldClass] """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/purchase-orders/remote-field-classes", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -450,18 +502,32 @@ def remote_field_classes_list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedRemoteFieldClassList, construct_type( type_=PaginatedRemoteFieldClassList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.remote_field_classes_list( + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + is_common_model_field=is_common_model_field, + page_size=page_size, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawPurchaseOrdersClient: @@ -475,7 +541,9 @@ 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[PurchaseOrdersListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[PurchaseOrdersListRequestExpandItem, typing.Sequence[PurchaseOrdersListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, @@ -489,7 +557,7 @@ async def list( remote_id: typing.Optional[str] = None, show_enum_origins: typing.Optional[typing.Literal["status"]] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedPurchaseOrderList]: + ) -> AsyncPager[PurchaseOrder]: """ Returns a list of `PurchaseOrder` objects. @@ -507,7 +575,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[PurchaseOrdersListRequestExpand] + expand : typing.Optional[typing.Union[PurchaseOrdersListRequestExpandItem, typing.Sequence[PurchaseOrdersListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -551,11 +619,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedPurchaseOrderList] + AsyncPager[PurchaseOrder] """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/purchase-orders", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "company_id": company_id, @@ -580,18 +649,46 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedPurchaseOrderList, construct_type( type_=PaginatedPurchaseOrderList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + company_id=company_id, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_remote_fields=include_remote_fields, + include_shell_data=include_shell_data, + issue_date_after=issue_date_after, + issue_date_before=issue_date_before, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_fields=remote_fields, + remote_id=remote_id, + show_enum_origins=show_enum_origins, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def create( self, @@ -624,6 +721,7 @@ async def create( """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/purchase-orders", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -650,14 +748,18 @@ async def create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, id: str, *, - expand: typing.Optional[PurchaseOrdersRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ + PurchaseOrdersRetrieveRequestExpandItem, typing.Sequence[PurchaseOrdersRetrieveRequestExpandItem] + ] + ] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -672,7 +774,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[PurchaseOrdersRetrieveRequestExpand] + expand : typing.Optional[typing.Union[PurchaseOrdersRetrieveRequestExpandItem, typing.Sequence[PurchaseOrdersRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -700,6 +802,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"accounting/v1/purchase-orders/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -723,8 +826,8 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def line_items_remote_field_classes_list( self, @@ -736,7 +839,7 @@ async def line_items_remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedRemoteFieldClassList]: + ) -> AsyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -765,11 +868,12 @@ async def line_items_remote_field_classes_list( Returns ------- - AsyncHttpResponse[PaginatedRemoteFieldClassList] + AsyncPager[RemoteFieldClass] """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/purchase-orders/line-items/remote-field-classes", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -783,18 +887,35 @@ async def line_items_remote_field_classes_list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedRemoteFieldClassList, construct_type( type_=PaginatedRemoteFieldClassList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.line_items_remote_field_classes_list( + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + is_common_model_field=is_common_model_field, + page_size=page_size, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def meta_post_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -814,6 +935,7 @@ async def meta_post_retrieve( """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/purchase-orders/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -829,8 +951,8 @@ async def meta_post_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def remote_field_classes_list( self, @@ -842,7 +964,7 @@ async def remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedRemoteFieldClassList]: + ) -> AsyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -871,11 +993,12 @@ async def remote_field_classes_list( Returns ------- - AsyncHttpResponse[PaginatedRemoteFieldClassList] + AsyncPager[RemoteFieldClass] """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/purchase-orders/remote-field-classes", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -889,15 +1012,32 @@ async def remote_field_classes_list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedRemoteFieldClassList, construct_type( type_=PaginatedRemoteFieldClassList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.remote_field_classes_list( + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + is_common_model_field=is_common_model_field, + page_size=page_size, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/accounting/resources/purchase_orders/types/__init__.py b/src/merge/resources/accounting/resources/purchase_orders/types/__init__.py index 86602caf..5cde0202 100644 --- a/src/merge/resources/accounting/resources/purchase_orders/types/__init__.py +++ b/src/merge/resources/accounting/resources/purchase_orders/types/__init__.py @@ -1,6 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .purchase_orders_list_request_expand import PurchaseOrdersListRequestExpand -from .purchase_orders_retrieve_request_expand import PurchaseOrdersRetrieveRequestExpand +# isort: skip_file -__all__ = ["PurchaseOrdersListRequestExpand", "PurchaseOrdersRetrieveRequestExpand"] diff --git a/src/merge/resources/accounting/resources/purchase_orders/types/purchase_orders_list_request_expand.py b/src/merge/resources/accounting/resources/purchase_orders/types/purchase_orders_list_request_expand.py deleted file mode 100644 index 7fbb9f9d..00000000 --- a/src/merge/resources/accounting/resources/purchase_orders/types/purchase_orders_list_request_expand.py +++ /dev/null @@ -1,654 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import enum -import typing - -T_Result = typing.TypeVar("T_Result") - - -class PurchaseOrdersListRequestExpand(str, enum.Enum): - ACCOUNTING_PERIOD = "accounting_period" - ACCOUNTING_PERIOD_PAYMENT_TERM = "accounting_period,payment_term" - COMPANY = "company" - COMPANY_ACCOUNTING_PERIOD = "company,accounting_period" - COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "company,accounting_period,payment_term" - COMPANY_PAYMENT_TERM = "company,payment_term" - DELIVERY_ADDRESS = "delivery_address" - DELIVERY_ADDRESS_ACCOUNTING_PERIOD = "delivery_address,accounting_period" - DELIVERY_ADDRESS_ACCOUNTING_PERIOD_PAYMENT_TERM = "delivery_address,accounting_period,payment_term" - DELIVERY_ADDRESS_COMPANY = "delivery_address,company" - DELIVERY_ADDRESS_COMPANY_ACCOUNTING_PERIOD = "delivery_address,company,accounting_period" - DELIVERY_ADDRESS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "delivery_address,company,accounting_period,payment_term" - DELIVERY_ADDRESS_COMPANY_PAYMENT_TERM = "delivery_address,company,payment_term" - DELIVERY_ADDRESS_PAYMENT_TERM = "delivery_address,payment_term" - DELIVERY_ADDRESS_VENDOR = "delivery_address,vendor" - DELIVERY_ADDRESS_VENDOR_ACCOUNTING_PERIOD = "delivery_address,vendor,accounting_period" - DELIVERY_ADDRESS_VENDOR_ACCOUNTING_PERIOD_PAYMENT_TERM = "delivery_address,vendor,accounting_period,payment_term" - DELIVERY_ADDRESS_VENDOR_COMPANY = "delivery_address,vendor,company" - DELIVERY_ADDRESS_VENDOR_COMPANY_ACCOUNTING_PERIOD = "delivery_address,vendor,company,accounting_period" - DELIVERY_ADDRESS_VENDOR_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "delivery_address,vendor,company,accounting_period,payment_term" - ) - DELIVERY_ADDRESS_VENDOR_COMPANY_PAYMENT_TERM = "delivery_address,vendor,company,payment_term" - DELIVERY_ADDRESS_VENDOR_PAYMENT_TERM = "delivery_address,vendor,payment_term" - LINE_ITEMS = "line_items" - LINE_ITEMS_ACCOUNTING_PERIOD = "line_items,accounting_period" - LINE_ITEMS_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,accounting_period,payment_term" - LINE_ITEMS_COMPANY = "line_items,company" - LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD = "line_items,company,accounting_period" - LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,company,accounting_period,payment_term" - LINE_ITEMS_COMPANY_PAYMENT_TERM = "line_items,company,payment_term" - LINE_ITEMS_DELIVERY_ADDRESS = "line_items,delivery_address" - LINE_ITEMS_DELIVERY_ADDRESS_ACCOUNTING_PERIOD = "line_items,delivery_address,accounting_period" - LINE_ITEMS_DELIVERY_ADDRESS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,delivery_address,accounting_period,payment_term" - ) - LINE_ITEMS_DELIVERY_ADDRESS_COMPANY = "line_items,delivery_address,company" - LINE_ITEMS_DELIVERY_ADDRESS_COMPANY_ACCOUNTING_PERIOD = "line_items,delivery_address,company,accounting_period" - LINE_ITEMS_DELIVERY_ADDRESS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,delivery_address,company,accounting_period,payment_term" - ) - LINE_ITEMS_DELIVERY_ADDRESS_COMPANY_PAYMENT_TERM = "line_items,delivery_address,company,payment_term" - LINE_ITEMS_DELIVERY_ADDRESS_PAYMENT_TERM = "line_items,delivery_address,payment_term" - LINE_ITEMS_DELIVERY_ADDRESS_VENDOR = "line_items,delivery_address,vendor" - LINE_ITEMS_DELIVERY_ADDRESS_VENDOR_ACCOUNTING_PERIOD = "line_items,delivery_address,vendor,accounting_period" - LINE_ITEMS_DELIVERY_ADDRESS_VENDOR_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,delivery_address,vendor,accounting_period,payment_term" - ) - LINE_ITEMS_DELIVERY_ADDRESS_VENDOR_COMPANY = "line_items,delivery_address,vendor,company" - LINE_ITEMS_DELIVERY_ADDRESS_VENDOR_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,delivery_address,vendor,company,accounting_period" - ) - LINE_ITEMS_DELIVERY_ADDRESS_VENDOR_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,delivery_address,vendor,company,accounting_period,payment_term" - ) - LINE_ITEMS_DELIVERY_ADDRESS_VENDOR_COMPANY_PAYMENT_TERM = "line_items,delivery_address,vendor,company,payment_term" - LINE_ITEMS_DELIVERY_ADDRESS_VENDOR_PAYMENT_TERM = "line_items,delivery_address,vendor,payment_term" - LINE_ITEMS_PAYMENT_TERM = "line_items,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES = "line_items,tracking_categories" - LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD = "line_items,tracking_categories,accounting_period" - LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_COMPANY = "line_items,tracking_categories,company" - LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,company,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,company,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM = "line_items,tracking_categories,company,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS = "line_items,tracking_categories,delivery_address" - LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,delivery_address,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,delivery_address,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_COMPANY = "line_items,tracking_categories,delivery_address,company" - LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,delivery_address,company,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,delivery_address,company,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_COMPANY_PAYMENT_TERM = ( - "line_items,tracking_categories,delivery_address,company,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_PAYMENT_TERM = ( - "line_items,tracking_categories,delivery_address,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR = "line_items,tracking_categories,delivery_address,vendor" - LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,delivery_address,vendor,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,delivery_address,vendor,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_COMPANY = ( - "line_items,tracking_categories,delivery_address,vendor,company" - ) - LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,delivery_address,vendor,company,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,delivery_address,vendor,company,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_COMPANY_PAYMENT_TERM = ( - "line_items,tracking_categories,delivery_address,vendor,company,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_PAYMENT_TERM = ( - "line_items,tracking_categories,delivery_address,vendor,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PAYMENT_TERM = "line_items,tracking_categories,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_VENDOR = "line_items,tracking_categories,vendor" - LINE_ITEMS_TRACKING_CATEGORIES_VENDOR_ACCOUNTING_PERIOD = "line_items,tracking_categories,vendor,accounting_period" - LINE_ITEMS_TRACKING_CATEGORIES_VENDOR_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,vendor,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_VENDOR_COMPANY = "line_items,tracking_categories,vendor,company" - LINE_ITEMS_TRACKING_CATEGORIES_VENDOR_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,vendor,company,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_VENDOR_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,vendor,company,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_VENDOR_COMPANY_PAYMENT_TERM = ( - "line_items,tracking_categories,vendor,company,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_VENDOR_PAYMENT_TERM = "line_items,tracking_categories,vendor,payment_term" - LINE_ITEMS_VENDOR = "line_items,vendor" - LINE_ITEMS_VENDOR_ACCOUNTING_PERIOD = "line_items,vendor,accounting_period" - LINE_ITEMS_VENDOR_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,vendor,accounting_period,payment_term" - LINE_ITEMS_VENDOR_COMPANY = "line_items,vendor,company" - LINE_ITEMS_VENDOR_COMPANY_ACCOUNTING_PERIOD = "line_items,vendor,company,accounting_period" - LINE_ITEMS_VENDOR_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,vendor,company,accounting_period,payment_term" - ) - LINE_ITEMS_VENDOR_COMPANY_PAYMENT_TERM = "line_items,vendor,company,payment_term" - LINE_ITEMS_VENDOR_PAYMENT_TERM = "line_items,vendor,payment_term" - PAYMENT_TERM = "payment_term" - TRACKING_CATEGORIES = "tracking_categories" - TRACKING_CATEGORIES_ACCOUNTING_PERIOD = "tracking_categories,accounting_period" - TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM = "tracking_categories,accounting_period,payment_term" - TRACKING_CATEGORIES_COMPANY = "tracking_categories,company" - TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = "tracking_categories,company,accounting_period" - TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,company,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM = "tracking_categories,company,payment_term" - TRACKING_CATEGORIES_DELIVERY_ADDRESS = "tracking_categories,delivery_address" - TRACKING_CATEGORIES_DELIVERY_ADDRESS_ACCOUNTING_PERIOD = "tracking_categories,delivery_address,accounting_period" - TRACKING_CATEGORIES_DELIVERY_ADDRESS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,delivery_address,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_DELIVERY_ADDRESS_COMPANY = "tracking_categories,delivery_address,company" - TRACKING_CATEGORIES_DELIVERY_ADDRESS_COMPANY_ACCOUNTING_PERIOD = ( - "tracking_categories,delivery_address,company,accounting_period" - ) - TRACKING_CATEGORIES_DELIVERY_ADDRESS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,delivery_address,company,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_DELIVERY_ADDRESS_COMPANY_PAYMENT_TERM = ( - "tracking_categories,delivery_address,company,payment_term" - ) - TRACKING_CATEGORIES_DELIVERY_ADDRESS_PAYMENT_TERM = "tracking_categories,delivery_address,payment_term" - TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR = "tracking_categories,delivery_address,vendor" - TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_ACCOUNTING_PERIOD = ( - "tracking_categories,delivery_address,vendor,accounting_period" - ) - TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,delivery_address,vendor,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_COMPANY = "tracking_categories,delivery_address,vendor,company" - TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_COMPANY_ACCOUNTING_PERIOD = ( - "tracking_categories,delivery_address,vendor,company,accounting_period" - ) - TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,delivery_address,vendor,company,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_COMPANY_PAYMENT_TERM = ( - "tracking_categories,delivery_address,vendor,company,payment_term" - ) - TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_PAYMENT_TERM = ( - "tracking_categories,delivery_address,vendor,payment_term" - ) - TRACKING_CATEGORIES_PAYMENT_TERM = "tracking_categories,payment_term" - TRACKING_CATEGORIES_VENDOR = "tracking_categories,vendor" - TRACKING_CATEGORIES_VENDOR_ACCOUNTING_PERIOD = "tracking_categories,vendor,accounting_period" - TRACKING_CATEGORIES_VENDOR_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,vendor,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_VENDOR_COMPANY = "tracking_categories,vendor,company" - TRACKING_CATEGORIES_VENDOR_COMPANY_ACCOUNTING_PERIOD = "tracking_categories,vendor,company,accounting_period" - TRACKING_CATEGORIES_VENDOR_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,vendor,company,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_VENDOR_COMPANY_PAYMENT_TERM = "tracking_categories,vendor,company,payment_term" - TRACKING_CATEGORIES_VENDOR_PAYMENT_TERM = "tracking_categories,vendor,payment_term" - VENDOR = "vendor" - VENDOR_ACCOUNTING_PERIOD = "vendor,accounting_period" - VENDOR_ACCOUNTING_PERIOD_PAYMENT_TERM = "vendor,accounting_period,payment_term" - VENDOR_COMPANY = "vendor,company" - VENDOR_COMPANY_ACCOUNTING_PERIOD = "vendor,company,accounting_period" - VENDOR_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "vendor,company,accounting_period,payment_term" - VENDOR_COMPANY_PAYMENT_TERM = "vendor,company,payment_term" - VENDOR_PAYMENT_TERM = "vendor,payment_term" - - def visit( - self, - accounting_period: typing.Callable[[], T_Result], - accounting_period_payment_term: typing.Callable[[], T_Result], - company: typing.Callable[[], T_Result], - company_accounting_period: typing.Callable[[], T_Result], - company_accounting_period_payment_term: typing.Callable[[], T_Result], - company_payment_term: typing.Callable[[], T_Result], - delivery_address: typing.Callable[[], T_Result], - delivery_address_accounting_period: typing.Callable[[], T_Result], - delivery_address_accounting_period_payment_term: typing.Callable[[], T_Result], - delivery_address_company: typing.Callable[[], T_Result], - delivery_address_company_accounting_period: typing.Callable[[], T_Result], - delivery_address_company_accounting_period_payment_term: typing.Callable[[], T_Result], - delivery_address_company_payment_term: typing.Callable[[], T_Result], - delivery_address_payment_term: typing.Callable[[], T_Result], - delivery_address_vendor: typing.Callable[[], T_Result], - delivery_address_vendor_accounting_period: typing.Callable[[], T_Result], - delivery_address_vendor_accounting_period_payment_term: typing.Callable[[], T_Result], - delivery_address_vendor_company: typing.Callable[[], T_Result], - delivery_address_vendor_company_accounting_period: typing.Callable[[], T_Result], - delivery_address_vendor_company_accounting_period_payment_term: typing.Callable[[], T_Result], - delivery_address_vendor_company_payment_term: typing.Callable[[], T_Result], - delivery_address_vendor_payment_term: typing.Callable[[], T_Result], - line_items: typing.Callable[[], T_Result], - line_items_accounting_period: typing.Callable[[], T_Result], - line_items_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_company: typing.Callable[[], T_Result], - line_items_company_accounting_period: typing.Callable[[], T_Result], - line_items_company_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_company_payment_term: typing.Callable[[], T_Result], - line_items_delivery_address: typing.Callable[[], T_Result], - line_items_delivery_address_accounting_period: typing.Callable[[], T_Result], - line_items_delivery_address_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_delivery_address_company: typing.Callable[[], T_Result], - line_items_delivery_address_company_accounting_period: typing.Callable[[], T_Result], - line_items_delivery_address_company_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_delivery_address_company_payment_term: typing.Callable[[], T_Result], - line_items_delivery_address_payment_term: typing.Callable[[], T_Result], - line_items_delivery_address_vendor: typing.Callable[[], T_Result], - line_items_delivery_address_vendor_accounting_period: typing.Callable[[], T_Result], - line_items_delivery_address_vendor_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_delivery_address_vendor_company: typing.Callable[[], T_Result], - line_items_delivery_address_vendor_company_accounting_period: typing.Callable[[], T_Result], - line_items_delivery_address_vendor_company_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_delivery_address_vendor_company_payment_term: typing.Callable[[], T_Result], - line_items_delivery_address_vendor_payment_term: typing.Callable[[], T_Result], - line_items_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories: typing.Callable[[], T_Result], - line_items_tracking_categories_accounting_period: typing.Callable[[], T_Result], - line_items_tracking_categories_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_company: typing.Callable[[], T_Result], - line_items_tracking_categories_company_accounting_period: typing.Callable[[], T_Result], - line_items_tracking_categories_company_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_company_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_delivery_address: typing.Callable[[], T_Result], - line_items_tracking_categories_delivery_address_accounting_period: typing.Callable[[], T_Result], - line_items_tracking_categories_delivery_address_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_delivery_address_company: typing.Callable[[], T_Result], - line_items_tracking_categories_delivery_address_company_accounting_period: typing.Callable[[], T_Result], - line_items_tracking_categories_delivery_address_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_delivery_address_company_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_delivery_address_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_delivery_address_vendor: typing.Callable[[], T_Result], - line_items_tracking_categories_delivery_address_vendor_accounting_period: typing.Callable[[], T_Result], - line_items_tracking_categories_delivery_address_vendor_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_delivery_address_vendor_company: typing.Callable[[], T_Result], - line_items_tracking_categories_delivery_address_vendor_company_accounting_period: typing.Callable[[], T_Result], - line_items_tracking_categories_delivery_address_vendor_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_delivery_address_vendor_company_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_delivery_address_vendor_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_vendor: typing.Callable[[], T_Result], - line_items_tracking_categories_vendor_accounting_period: typing.Callable[[], T_Result], - line_items_tracking_categories_vendor_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_vendor_company: typing.Callable[[], T_Result], - line_items_tracking_categories_vendor_company_accounting_period: typing.Callable[[], T_Result], - line_items_tracking_categories_vendor_company_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_vendor_company_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_vendor_payment_term: typing.Callable[[], T_Result], - line_items_vendor: typing.Callable[[], T_Result], - line_items_vendor_accounting_period: typing.Callable[[], T_Result], - line_items_vendor_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_vendor_company: typing.Callable[[], T_Result], - line_items_vendor_company_accounting_period: typing.Callable[[], T_Result], - line_items_vendor_company_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_vendor_company_payment_term: typing.Callable[[], T_Result], - line_items_vendor_payment_term: typing.Callable[[], T_Result], - payment_term: typing.Callable[[], T_Result], - tracking_categories: typing.Callable[[], T_Result], - tracking_categories_accounting_period: typing.Callable[[], T_Result], - tracking_categories_accounting_period_payment_term: typing.Callable[[], T_Result], - tracking_categories_company: typing.Callable[[], T_Result], - tracking_categories_company_accounting_period: typing.Callable[[], T_Result], - tracking_categories_company_accounting_period_payment_term: typing.Callable[[], T_Result], - tracking_categories_company_payment_term: typing.Callable[[], T_Result], - tracking_categories_delivery_address: typing.Callable[[], T_Result], - tracking_categories_delivery_address_accounting_period: typing.Callable[[], T_Result], - tracking_categories_delivery_address_accounting_period_payment_term: typing.Callable[[], T_Result], - tracking_categories_delivery_address_company: typing.Callable[[], T_Result], - tracking_categories_delivery_address_company_accounting_period: typing.Callable[[], T_Result], - tracking_categories_delivery_address_company_accounting_period_payment_term: typing.Callable[[], T_Result], - tracking_categories_delivery_address_company_payment_term: typing.Callable[[], T_Result], - tracking_categories_delivery_address_payment_term: typing.Callable[[], T_Result], - tracking_categories_delivery_address_vendor: typing.Callable[[], T_Result], - tracking_categories_delivery_address_vendor_accounting_period: typing.Callable[[], T_Result], - tracking_categories_delivery_address_vendor_accounting_period_payment_term: typing.Callable[[], T_Result], - tracking_categories_delivery_address_vendor_company: typing.Callable[[], T_Result], - tracking_categories_delivery_address_vendor_company_accounting_period: typing.Callable[[], T_Result], - tracking_categories_delivery_address_vendor_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_delivery_address_vendor_company_payment_term: typing.Callable[[], T_Result], - tracking_categories_delivery_address_vendor_payment_term: typing.Callable[[], T_Result], - tracking_categories_payment_term: typing.Callable[[], T_Result], - tracking_categories_vendor: typing.Callable[[], T_Result], - tracking_categories_vendor_accounting_period: typing.Callable[[], T_Result], - tracking_categories_vendor_accounting_period_payment_term: typing.Callable[[], T_Result], - tracking_categories_vendor_company: typing.Callable[[], T_Result], - tracking_categories_vendor_company_accounting_period: typing.Callable[[], T_Result], - tracking_categories_vendor_company_accounting_period_payment_term: typing.Callable[[], T_Result], - tracking_categories_vendor_company_payment_term: typing.Callable[[], T_Result], - tracking_categories_vendor_payment_term: typing.Callable[[], T_Result], - vendor: typing.Callable[[], T_Result], - vendor_accounting_period: typing.Callable[[], T_Result], - vendor_accounting_period_payment_term: typing.Callable[[], T_Result], - vendor_company: typing.Callable[[], T_Result], - vendor_company_accounting_period: typing.Callable[[], T_Result], - vendor_company_accounting_period_payment_term: typing.Callable[[], T_Result], - vendor_company_payment_term: typing.Callable[[], T_Result], - vendor_payment_term: typing.Callable[[], T_Result], - ) -> T_Result: - if self is PurchaseOrdersListRequestExpand.ACCOUNTING_PERIOD: - return accounting_period() - if self is PurchaseOrdersListRequestExpand.ACCOUNTING_PERIOD_PAYMENT_TERM: - return accounting_period_payment_term() - if self is PurchaseOrdersListRequestExpand.COMPANY: - return company() - if self is PurchaseOrdersListRequestExpand.COMPANY_ACCOUNTING_PERIOD: - return company_accounting_period() - if self is PurchaseOrdersListRequestExpand.COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return company_accounting_period_payment_term() - if self is PurchaseOrdersListRequestExpand.COMPANY_PAYMENT_TERM: - return company_payment_term() - if self is PurchaseOrdersListRequestExpand.DELIVERY_ADDRESS: - return delivery_address() - if self is PurchaseOrdersListRequestExpand.DELIVERY_ADDRESS_ACCOUNTING_PERIOD: - return delivery_address_accounting_period() - if self is PurchaseOrdersListRequestExpand.DELIVERY_ADDRESS_ACCOUNTING_PERIOD_PAYMENT_TERM: - return delivery_address_accounting_period_payment_term() - if self is PurchaseOrdersListRequestExpand.DELIVERY_ADDRESS_COMPANY: - return delivery_address_company() - if self is PurchaseOrdersListRequestExpand.DELIVERY_ADDRESS_COMPANY_ACCOUNTING_PERIOD: - return delivery_address_company_accounting_period() - if self is PurchaseOrdersListRequestExpand.DELIVERY_ADDRESS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return delivery_address_company_accounting_period_payment_term() - if self is PurchaseOrdersListRequestExpand.DELIVERY_ADDRESS_COMPANY_PAYMENT_TERM: - return delivery_address_company_payment_term() - if self is PurchaseOrdersListRequestExpand.DELIVERY_ADDRESS_PAYMENT_TERM: - return delivery_address_payment_term() - if self is PurchaseOrdersListRequestExpand.DELIVERY_ADDRESS_VENDOR: - return delivery_address_vendor() - if self is PurchaseOrdersListRequestExpand.DELIVERY_ADDRESS_VENDOR_ACCOUNTING_PERIOD: - return delivery_address_vendor_accounting_period() - if self is PurchaseOrdersListRequestExpand.DELIVERY_ADDRESS_VENDOR_ACCOUNTING_PERIOD_PAYMENT_TERM: - return delivery_address_vendor_accounting_period_payment_term() - if self is PurchaseOrdersListRequestExpand.DELIVERY_ADDRESS_VENDOR_COMPANY: - return delivery_address_vendor_company() - if self is PurchaseOrdersListRequestExpand.DELIVERY_ADDRESS_VENDOR_COMPANY_ACCOUNTING_PERIOD: - return delivery_address_vendor_company_accounting_period() - if self is PurchaseOrdersListRequestExpand.DELIVERY_ADDRESS_VENDOR_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return delivery_address_vendor_company_accounting_period_payment_term() - if self is PurchaseOrdersListRequestExpand.DELIVERY_ADDRESS_VENDOR_COMPANY_PAYMENT_TERM: - return delivery_address_vendor_company_payment_term() - if self is PurchaseOrdersListRequestExpand.DELIVERY_ADDRESS_VENDOR_PAYMENT_TERM: - return delivery_address_vendor_payment_term() - if self is PurchaseOrdersListRequestExpand.LINE_ITEMS: - return line_items() - if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_ACCOUNTING_PERIOD: - return line_items_accounting_period() - if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_ACCOUNTING_PERIOD_PAYMENT_TERM: - return line_items_accounting_period_payment_term() - if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_COMPANY: - return line_items_company() - if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD: - return line_items_company_accounting_period() - if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return line_items_company_accounting_period_payment_term() - if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_COMPANY_PAYMENT_TERM: - return line_items_company_payment_term() - if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_DELIVERY_ADDRESS: - return line_items_delivery_address() - if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_DELIVERY_ADDRESS_ACCOUNTING_PERIOD: - return line_items_delivery_address_accounting_period() - if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_DELIVERY_ADDRESS_ACCOUNTING_PERIOD_PAYMENT_TERM: - return line_items_delivery_address_accounting_period_payment_term() - if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_DELIVERY_ADDRESS_COMPANY: - return line_items_delivery_address_company() - if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_DELIVERY_ADDRESS_COMPANY_ACCOUNTING_PERIOD: - return line_items_delivery_address_company_accounting_period() - if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_DELIVERY_ADDRESS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return line_items_delivery_address_company_accounting_period_payment_term() - if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_DELIVERY_ADDRESS_COMPANY_PAYMENT_TERM: - return line_items_delivery_address_company_payment_term() - if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_DELIVERY_ADDRESS_PAYMENT_TERM: - return line_items_delivery_address_payment_term() - if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_DELIVERY_ADDRESS_VENDOR: - return line_items_delivery_address_vendor() - if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_DELIVERY_ADDRESS_VENDOR_ACCOUNTING_PERIOD: - return line_items_delivery_address_vendor_accounting_period() - if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_DELIVERY_ADDRESS_VENDOR_ACCOUNTING_PERIOD_PAYMENT_TERM: - return line_items_delivery_address_vendor_accounting_period_payment_term() - if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_DELIVERY_ADDRESS_VENDOR_COMPANY: - return line_items_delivery_address_vendor_company() - if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_DELIVERY_ADDRESS_VENDOR_COMPANY_ACCOUNTING_PERIOD: - return line_items_delivery_address_vendor_company_accounting_period() - if ( - self - is PurchaseOrdersListRequestExpand.LINE_ITEMS_DELIVERY_ADDRESS_VENDOR_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_delivery_address_vendor_company_accounting_period_payment_term() - if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_DELIVERY_ADDRESS_VENDOR_COMPANY_PAYMENT_TERM: - return line_items_delivery_address_vendor_company_payment_term() - if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_DELIVERY_ADDRESS_VENDOR_PAYMENT_TERM: - return line_items_delivery_address_vendor_payment_term() - if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_PAYMENT_TERM: - return line_items_payment_term() - if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES: - return line_items_tracking_categories() - if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD: - return line_items_tracking_categories_accounting_period() - if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM: - return line_items_tracking_categories_accounting_period_payment_term() - if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_COMPANY: - return line_items_tracking_categories_company() - if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD: - return line_items_tracking_categories_company_accounting_period() - if ( - self - is PurchaseOrdersListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_company_accounting_period_payment_term() - if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM: - return line_items_tracking_categories_company_payment_term() - if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS: - return line_items_tracking_categories_delivery_address() - if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_ACCOUNTING_PERIOD: - return line_items_tracking_categories_delivery_address_accounting_period() - if ( - self - is PurchaseOrdersListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_delivery_address_accounting_period_payment_term() - if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_COMPANY: - return line_items_tracking_categories_delivery_address_company() - if ( - self - is PurchaseOrdersListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_COMPANY_ACCOUNTING_PERIOD - ): - return line_items_tracking_categories_delivery_address_company_accounting_period() - if ( - self - is PurchaseOrdersListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_delivery_address_company_accounting_period_payment_term() - if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_COMPANY_PAYMENT_TERM: - return line_items_tracking_categories_delivery_address_company_payment_term() - if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_PAYMENT_TERM: - return line_items_tracking_categories_delivery_address_payment_term() - if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR: - return line_items_tracking_categories_delivery_address_vendor() - if ( - self - is PurchaseOrdersListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_ACCOUNTING_PERIOD - ): - return line_items_tracking_categories_delivery_address_vendor_accounting_period() - if ( - self - is PurchaseOrdersListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_delivery_address_vendor_accounting_period_payment_term() - if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_COMPANY: - return line_items_tracking_categories_delivery_address_vendor_company() - if ( - self - is PurchaseOrdersListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_COMPANY_ACCOUNTING_PERIOD - ): - return line_items_tracking_categories_delivery_address_vendor_company_accounting_period() - if ( - self - is PurchaseOrdersListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_delivery_address_vendor_company_accounting_period_payment_term() - if ( - self - is PurchaseOrdersListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_COMPANY_PAYMENT_TERM - ): - return line_items_tracking_categories_delivery_address_vendor_company_payment_term() - if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_PAYMENT_TERM: - return line_items_tracking_categories_delivery_address_vendor_payment_term() - if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PAYMENT_TERM: - return line_items_tracking_categories_payment_term() - if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_VENDOR: - return line_items_tracking_categories_vendor() - if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_VENDOR_ACCOUNTING_PERIOD: - return line_items_tracking_categories_vendor_accounting_period() - if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_VENDOR_ACCOUNTING_PERIOD_PAYMENT_TERM: - return line_items_tracking_categories_vendor_accounting_period_payment_term() - if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_VENDOR_COMPANY: - return line_items_tracking_categories_vendor_company() - if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_VENDOR_COMPANY_ACCOUNTING_PERIOD: - return line_items_tracking_categories_vendor_company_accounting_period() - if ( - self - is PurchaseOrdersListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_VENDOR_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_vendor_company_accounting_period_payment_term() - if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_VENDOR_COMPANY_PAYMENT_TERM: - return line_items_tracking_categories_vendor_company_payment_term() - if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_VENDOR_PAYMENT_TERM: - return line_items_tracking_categories_vendor_payment_term() - if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_VENDOR: - return line_items_vendor() - if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_VENDOR_ACCOUNTING_PERIOD: - return line_items_vendor_accounting_period() - if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_VENDOR_ACCOUNTING_PERIOD_PAYMENT_TERM: - return line_items_vendor_accounting_period_payment_term() - if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_VENDOR_COMPANY: - return line_items_vendor_company() - if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_VENDOR_COMPANY_ACCOUNTING_PERIOD: - return line_items_vendor_company_accounting_period() - if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_VENDOR_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return line_items_vendor_company_accounting_period_payment_term() - if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_VENDOR_COMPANY_PAYMENT_TERM: - return line_items_vendor_company_payment_term() - if self is PurchaseOrdersListRequestExpand.LINE_ITEMS_VENDOR_PAYMENT_TERM: - return line_items_vendor_payment_term() - if self is PurchaseOrdersListRequestExpand.PAYMENT_TERM: - return payment_term() - if self is PurchaseOrdersListRequestExpand.TRACKING_CATEGORIES: - return tracking_categories() - if self is PurchaseOrdersListRequestExpand.TRACKING_CATEGORIES_ACCOUNTING_PERIOD: - return tracking_categories_accounting_period() - if self is PurchaseOrdersListRequestExpand.TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM: - return tracking_categories_accounting_period_payment_term() - if self is PurchaseOrdersListRequestExpand.TRACKING_CATEGORIES_COMPANY: - return tracking_categories_company() - if self is PurchaseOrdersListRequestExpand.TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD: - return tracking_categories_company_accounting_period() - if self is PurchaseOrdersListRequestExpand.TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return tracking_categories_company_accounting_period_payment_term() - if self is PurchaseOrdersListRequestExpand.TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM: - return tracking_categories_company_payment_term() - if self is PurchaseOrdersListRequestExpand.TRACKING_CATEGORIES_DELIVERY_ADDRESS: - return tracking_categories_delivery_address() - if self is PurchaseOrdersListRequestExpand.TRACKING_CATEGORIES_DELIVERY_ADDRESS_ACCOUNTING_PERIOD: - return tracking_categories_delivery_address_accounting_period() - if self is PurchaseOrdersListRequestExpand.TRACKING_CATEGORIES_DELIVERY_ADDRESS_ACCOUNTING_PERIOD_PAYMENT_TERM: - return tracking_categories_delivery_address_accounting_period_payment_term() - if self is PurchaseOrdersListRequestExpand.TRACKING_CATEGORIES_DELIVERY_ADDRESS_COMPANY: - return tracking_categories_delivery_address_company() - if self is PurchaseOrdersListRequestExpand.TRACKING_CATEGORIES_DELIVERY_ADDRESS_COMPANY_ACCOUNTING_PERIOD: - return tracking_categories_delivery_address_company_accounting_period() - if ( - self - is PurchaseOrdersListRequestExpand.TRACKING_CATEGORIES_DELIVERY_ADDRESS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_delivery_address_company_accounting_period_payment_term() - if self is PurchaseOrdersListRequestExpand.TRACKING_CATEGORIES_DELIVERY_ADDRESS_COMPANY_PAYMENT_TERM: - return tracking_categories_delivery_address_company_payment_term() - if self is PurchaseOrdersListRequestExpand.TRACKING_CATEGORIES_DELIVERY_ADDRESS_PAYMENT_TERM: - return tracking_categories_delivery_address_payment_term() - if self is PurchaseOrdersListRequestExpand.TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR: - return tracking_categories_delivery_address_vendor() - if self is PurchaseOrdersListRequestExpand.TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_ACCOUNTING_PERIOD: - return tracking_categories_delivery_address_vendor_accounting_period() - if ( - self - is PurchaseOrdersListRequestExpand.TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_delivery_address_vendor_accounting_period_payment_term() - if self is PurchaseOrdersListRequestExpand.TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_COMPANY: - return tracking_categories_delivery_address_vendor_company() - if ( - self - is PurchaseOrdersListRequestExpand.TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_COMPANY_ACCOUNTING_PERIOD - ): - return tracking_categories_delivery_address_vendor_company_accounting_period() - if ( - self - is PurchaseOrdersListRequestExpand.TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_delivery_address_vendor_company_accounting_period_payment_term() - if self is PurchaseOrdersListRequestExpand.TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_COMPANY_PAYMENT_TERM: - return tracking_categories_delivery_address_vendor_company_payment_term() - if self is PurchaseOrdersListRequestExpand.TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_PAYMENT_TERM: - return tracking_categories_delivery_address_vendor_payment_term() - if self is PurchaseOrdersListRequestExpand.TRACKING_CATEGORIES_PAYMENT_TERM: - return tracking_categories_payment_term() - if self is PurchaseOrdersListRequestExpand.TRACKING_CATEGORIES_VENDOR: - return tracking_categories_vendor() - if self is PurchaseOrdersListRequestExpand.TRACKING_CATEGORIES_VENDOR_ACCOUNTING_PERIOD: - return tracking_categories_vendor_accounting_period() - if self is PurchaseOrdersListRequestExpand.TRACKING_CATEGORIES_VENDOR_ACCOUNTING_PERIOD_PAYMENT_TERM: - return tracking_categories_vendor_accounting_period_payment_term() - if self is PurchaseOrdersListRequestExpand.TRACKING_CATEGORIES_VENDOR_COMPANY: - return tracking_categories_vendor_company() - if self is PurchaseOrdersListRequestExpand.TRACKING_CATEGORIES_VENDOR_COMPANY_ACCOUNTING_PERIOD: - return tracking_categories_vendor_company_accounting_period() - if self is PurchaseOrdersListRequestExpand.TRACKING_CATEGORIES_VENDOR_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return tracking_categories_vendor_company_accounting_period_payment_term() - if self is PurchaseOrdersListRequestExpand.TRACKING_CATEGORIES_VENDOR_COMPANY_PAYMENT_TERM: - return tracking_categories_vendor_company_payment_term() - if self is PurchaseOrdersListRequestExpand.TRACKING_CATEGORIES_VENDOR_PAYMENT_TERM: - return tracking_categories_vendor_payment_term() - if self is PurchaseOrdersListRequestExpand.VENDOR: - return vendor() - if self is PurchaseOrdersListRequestExpand.VENDOR_ACCOUNTING_PERIOD: - return vendor_accounting_period() - if self is PurchaseOrdersListRequestExpand.VENDOR_ACCOUNTING_PERIOD_PAYMENT_TERM: - return vendor_accounting_period_payment_term() - if self is PurchaseOrdersListRequestExpand.VENDOR_COMPANY: - return vendor_company() - if self is PurchaseOrdersListRequestExpand.VENDOR_COMPANY_ACCOUNTING_PERIOD: - return vendor_company_accounting_period() - if self is PurchaseOrdersListRequestExpand.VENDOR_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return vendor_company_accounting_period_payment_term() - if self is PurchaseOrdersListRequestExpand.VENDOR_COMPANY_PAYMENT_TERM: - return vendor_company_payment_term() - if self is PurchaseOrdersListRequestExpand.VENDOR_PAYMENT_TERM: - return vendor_payment_term() diff --git a/src/merge/resources/accounting/resources/purchase_orders/types/purchase_orders_list_request_expand_item.py b/src/merge/resources/accounting/resources/purchase_orders/types/purchase_orders_list_request_expand_item.py new file mode 100644 index 00000000..55354de8 --- /dev/null +++ b/src/merge/resources/accounting/resources/purchase_orders/types/purchase_orders_list_request_expand_item.py @@ -0,0 +1,41 @@ +# This file was auto-generated by Fern from our API Definition. + +import enum +import typing + +T_Result = typing.TypeVar("T_Result") + + +class PurchaseOrdersListRequestExpandItem(str, enum.Enum): + ACCOUNTING_PERIOD = "accounting_period" + COMPANY = "company" + DELIVERY_ADDRESS = "delivery_address" + LINE_ITEMS = "line_items" + PAYMENT_TERM = "payment_term" + TRACKING_CATEGORIES = "tracking_categories" + VENDOR = "vendor" + + def visit( + self, + accounting_period: typing.Callable[[], T_Result], + company: typing.Callable[[], T_Result], + delivery_address: typing.Callable[[], T_Result], + line_items: typing.Callable[[], T_Result], + payment_term: typing.Callable[[], T_Result], + tracking_categories: typing.Callable[[], T_Result], + vendor: typing.Callable[[], T_Result], + ) -> T_Result: + if self is PurchaseOrdersListRequestExpandItem.ACCOUNTING_PERIOD: + return accounting_period() + if self is PurchaseOrdersListRequestExpandItem.COMPANY: + return company() + if self is PurchaseOrdersListRequestExpandItem.DELIVERY_ADDRESS: + return delivery_address() + if self is PurchaseOrdersListRequestExpandItem.LINE_ITEMS: + return line_items() + if self is PurchaseOrdersListRequestExpandItem.PAYMENT_TERM: + return payment_term() + if self is PurchaseOrdersListRequestExpandItem.TRACKING_CATEGORIES: + return tracking_categories() + if self is PurchaseOrdersListRequestExpandItem.VENDOR: + return vendor() diff --git a/src/merge/resources/accounting/resources/purchase_orders/types/purchase_orders_retrieve_request_expand.py b/src/merge/resources/accounting/resources/purchase_orders/types/purchase_orders_retrieve_request_expand.py deleted file mode 100644 index 53b497d2..00000000 --- a/src/merge/resources/accounting/resources/purchase_orders/types/purchase_orders_retrieve_request_expand.py +++ /dev/null @@ -1,678 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import enum -import typing - -T_Result = typing.TypeVar("T_Result") - - -class PurchaseOrdersRetrieveRequestExpand(str, enum.Enum): - ACCOUNTING_PERIOD = "accounting_period" - ACCOUNTING_PERIOD_PAYMENT_TERM = "accounting_period,payment_term" - COMPANY = "company" - COMPANY_ACCOUNTING_PERIOD = "company,accounting_period" - COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "company,accounting_period,payment_term" - COMPANY_PAYMENT_TERM = "company,payment_term" - DELIVERY_ADDRESS = "delivery_address" - DELIVERY_ADDRESS_ACCOUNTING_PERIOD = "delivery_address,accounting_period" - DELIVERY_ADDRESS_ACCOUNTING_PERIOD_PAYMENT_TERM = "delivery_address,accounting_period,payment_term" - DELIVERY_ADDRESS_COMPANY = "delivery_address,company" - DELIVERY_ADDRESS_COMPANY_ACCOUNTING_PERIOD = "delivery_address,company,accounting_period" - DELIVERY_ADDRESS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "delivery_address,company,accounting_period,payment_term" - DELIVERY_ADDRESS_COMPANY_PAYMENT_TERM = "delivery_address,company,payment_term" - DELIVERY_ADDRESS_PAYMENT_TERM = "delivery_address,payment_term" - DELIVERY_ADDRESS_VENDOR = "delivery_address,vendor" - DELIVERY_ADDRESS_VENDOR_ACCOUNTING_PERIOD = "delivery_address,vendor,accounting_period" - DELIVERY_ADDRESS_VENDOR_ACCOUNTING_PERIOD_PAYMENT_TERM = "delivery_address,vendor,accounting_period,payment_term" - DELIVERY_ADDRESS_VENDOR_COMPANY = "delivery_address,vendor,company" - DELIVERY_ADDRESS_VENDOR_COMPANY_ACCOUNTING_PERIOD = "delivery_address,vendor,company,accounting_period" - DELIVERY_ADDRESS_VENDOR_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "delivery_address,vendor,company,accounting_period,payment_term" - ) - DELIVERY_ADDRESS_VENDOR_COMPANY_PAYMENT_TERM = "delivery_address,vendor,company,payment_term" - DELIVERY_ADDRESS_VENDOR_PAYMENT_TERM = "delivery_address,vendor,payment_term" - LINE_ITEMS = "line_items" - LINE_ITEMS_ACCOUNTING_PERIOD = "line_items,accounting_period" - LINE_ITEMS_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,accounting_period,payment_term" - LINE_ITEMS_COMPANY = "line_items,company" - LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD = "line_items,company,accounting_period" - LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,company,accounting_period,payment_term" - LINE_ITEMS_COMPANY_PAYMENT_TERM = "line_items,company,payment_term" - LINE_ITEMS_DELIVERY_ADDRESS = "line_items,delivery_address" - LINE_ITEMS_DELIVERY_ADDRESS_ACCOUNTING_PERIOD = "line_items,delivery_address,accounting_period" - LINE_ITEMS_DELIVERY_ADDRESS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,delivery_address,accounting_period,payment_term" - ) - LINE_ITEMS_DELIVERY_ADDRESS_COMPANY = "line_items,delivery_address,company" - LINE_ITEMS_DELIVERY_ADDRESS_COMPANY_ACCOUNTING_PERIOD = "line_items,delivery_address,company,accounting_period" - LINE_ITEMS_DELIVERY_ADDRESS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,delivery_address,company,accounting_period,payment_term" - ) - LINE_ITEMS_DELIVERY_ADDRESS_COMPANY_PAYMENT_TERM = "line_items,delivery_address,company,payment_term" - LINE_ITEMS_DELIVERY_ADDRESS_PAYMENT_TERM = "line_items,delivery_address,payment_term" - LINE_ITEMS_DELIVERY_ADDRESS_VENDOR = "line_items,delivery_address,vendor" - LINE_ITEMS_DELIVERY_ADDRESS_VENDOR_ACCOUNTING_PERIOD = "line_items,delivery_address,vendor,accounting_period" - LINE_ITEMS_DELIVERY_ADDRESS_VENDOR_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,delivery_address,vendor,accounting_period,payment_term" - ) - LINE_ITEMS_DELIVERY_ADDRESS_VENDOR_COMPANY = "line_items,delivery_address,vendor,company" - LINE_ITEMS_DELIVERY_ADDRESS_VENDOR_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,delivery_address,vendor,company,accounting_period" - ) - LINE_ITEMS_DELIVERY_ADDRESS_VENDOR_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,delivery_address,vendor,company,accounting_period,payment_term" - ) - LINE_ITEMS_DELIVERY_ADDRESS_VENDOR_COMPANY_PAYMENT_TERM = "line_items,delivery_address,vendor,company,payment_term" - LINE_ITEMS_DELIVERY_ADDRESS_VENDOR_PAYMENT_TERM = "line_items,delivery_address,vendor,payment_term" - LINE_ITEMS_PAYMENT_TERM = "line_items,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES = "line_items,tracking_categories" - LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD = "line_items,tracking_categories,accounting_period" - LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_COMPANY = "line_items,tracking_categories,company" - LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,company,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,company,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM = "line_items,tracking_categories,company,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS = "line_items,tracking_categories,delivery_address" - LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,delivery_address,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,delivery_address,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_COMPANY = "line_items,tracking_categories,delivery_address,company" - LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,delivery_address,company,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,delivery_address,company,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_COMPANY_PAYMENT_TERM = ( - "line_items,tracking_categories,delivery_address,company,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_PAYMENT_TERM = ( - "line_items,tracking_categories,delivery_address,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR = "line_items,tracking_categories,delivery_address,vendor" - LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,delivery_address,vendor,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,delivery_address,vendor,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_COMPANY = ( - "line_items,tracking_categories,delivery_address,vendor,company" - ) - LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,delivery_address,vendor,company,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,delivery_address,vendor,company,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_COMPANY_PAYMENT_TERM = ( - "line_items,tracking_categories,delivery_address,vendor,company,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_PAYMENT_TERM = ( - "line_items,tracking_categories,delivery_address,vendor,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_PAYMENT_TERM = "line_items,tracking_categories,payment_term" - LINE_ITEMS_TRACKING_CATEGORIES_VENDOR = "line_items,tracking_categories,vendor" - LINE_ITEMS_TRACKING_CATEGORIES_VENDOR_ACCOUNTING_PERIOD = "line_items,tracking_categories,vendor,accounting_period" - LINE_ITEMS_TRACKING_CATEGORIES_VENDOR_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,vendor,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_VENDOR_COMPANY = "line_items,tracking_categories,vendor,company" - LINE_ITEMS_TRACKING_CATEGORIES_VENDOR_COMPANY_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,vendor,company,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_VENDOR_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,tracking_categories,vendor,company,accounting_period,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_VENDOR_COMPANY_PAYMENT_TERM = ( - "line_items,tracking_categories,vendor,company,payment_term" - ) - LINE_ITEMS_TRACKING_CATEGORIES_VENDOR_PAYMENT_TERM = "line_items,tracking_categories,vendor,payment_term" - LINE_ITEMS_VENDOR = "line_items,vendor" - LINE_ITEMS_VENDOR_ACCOUNTING_PERIOD = "line_items,vendor,accounting_period" - LINE_ITEMS_VENDOR_ACCOUNTING_PERIOD_PAYMENT_TERM = "line_items,vendor,accounting_period,payment_term" - LINE_ITEMS_VENDOR_COMPANY = "line_items,vendor,company" - LINE_ITEMS_VENDOR_COMPANY_ACCOUNTING_PERIOD = "line_items,vendor,company,accounting_period" - LINE_ITEMS_VENDOR_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "line_items,vendor,company,accounting_period,payment_term" - ) - LINE_ITEMS_VENDOR_COMPANY_PAYMENT_TERM = "line_items,vendor,company,payment_term" - LINE_ITEMS_VENDOR_PAYMENT_TERM = "line_items,vendor,payment_term" - PAYMENT_TERM = "payment_term" - TRACKING_CATEGORIES = "tracking_categories" - TRACKING_CATEGORIES_ACCOUNTING_PERIOD = "tracking_categories,accounting_period" - TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM = "tracking_categories,accounting_period,payment_term" - TRACKING_CATEGORIES_COMPANY = "tracking_categories,company" - TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = "tracking_categories,company,accounting_period" - TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,company,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM = "tracking_categories,company,payment_term" - TRACKING_CATEGORIES_DELIVERY_ADDRESS = "tracking_categories,delivery_address" - TRACKING_CATEGORIES_DELIVERY_ADDRESS_ACCOUNTING_PERIOD = "tracking_categories,delivery_address,accounting_period" - TRACKING_CATEGORIES_DELIVERY_ADDRESS_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,delivery_address,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_DELIVERY_ADDRESS_COMPANY = "tracking_categories,delivery_address,company" - TRACKING_CATEGORIES_DELIVERY_ADDRESS_COMPANY_ACCOUNTING_PERIOD = ( - "tracking_categories,delivery_address,company,accounting_period" - ) - TRACKING_CATEGORIES_DELIVERY_ADDRESS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,delivery_address,company,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_DELIVERY_ADDRESS_COMPANY_PAYMENT_TERM = ( - "tracking_categories,delivery_address,company,payment_term" - ) - TRACKING_CATEGORIES_DELIVERY_ADDRESS_PAYMENT_TERM = "tracking_categories,delivery_address,payment_term" - TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR = "tracking_categories,delivery_address,vendor" - TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_ACCOUNTING_PERIOD = ( - "tracking_categories,delivery_address,vendor,accounting_period" - ) - TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,delivery_address,vendor,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_COMPANY = "tracking_categories,delivery_address,vendor,company" - TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_COMPANY_ACCOUNTING_PERIOD = ( - "tracking_categories,delivery_address,vendor,company,accounting_period" - ) - TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,delivery_address,vendor,company,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_COMPANY_PAYMENT_TERM = ( - "tracking_categories,delivery_address,vendor,company,payment_term" - ) - TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_PAYMENT_TERM = ( - "tracking_categories,delivery_address,vendor,payment_term" - ) - TRACKING_CATEGORIES_PAYMENT_TERM = "tracking_categories,payment_term" - TRACKING_CATEGORIES_VENDOR = "tracking_categories,vendor" - TRACKING_CATEGORIES_VENDOR_ACCOUNTING_PERIOD = "tracking_categories,vendor,accounting_period" - TRACKING_CATEGORIES_VENDOR_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,vendor,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_VENDOR_COMPANY = "tracking_categories,vendor,company" - TRACKING_CATEGORIES_VENDOR_COMPANY_ACCOUNTING_PERIOD = "tracking_categories,vendor,company,accounting_period" - TRACKING_CATEGORIES_VENDOR_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = ( - "tracking_categories,vendor,company,accounting_period,payment_term" - ) - TRACKING_CATEGORIES_VENDOR_COMPANY_PAYMENT_TERM = "tracking_categories,vendor,company,payment_term" - TRACKING_CATEGORIES_VENDOR_PAYMENT_TERM = "tracking_categories,vendor,payment_term" - VENDOR = "vendor" - VENDOR_ACCOUNTING_PERIOD = "vendor,accounting_period" - VENDOR_ACCOUNTING_PERIOD_PAYMENT_TERM = "vendor,accounting_period,payment_term" - VENDOR_COMPANY = "vendor,company" - VENDOR_COMPANY_ACCOUNTING_PERIOD = "vendor,company,accounting_period" - VENDOR_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM = "vendor,company,accounting_period,payment_term" - VENDOR_COMPANY_PAYMENT_TERM = "vendor,company,payment_term" - VENDOR_PAYMENT_TERM = "vendor,payment_term" - - def visit( - self, - accounting_period: typing.Callable[[], T_Result], - accounting_period_payment_term: typing.Callable[[], T_Result], - company: typing.Callable[[], T_Result], - company_accounting_period: typing.Callable[[], T_Result], - company_accounting_period_payment_term: typing.Callable[[], T_Result], - company_payment_term: typing.Callable[[], T_Result], - delivery_address: typing.Callable[[], T_Result], - delivery_address_accounting_period: typing.Callable[[], T_Result], - delivery_address_accounting_period_payment_term: typing.Callable[[], T_Result], - delivery_address_company: typing.Callable[[], T_Result], - delivery_address_company_accounting_period: typing.Callable[[], T_Result], - delivery_address_company_accounting_period_payment_term: typing.Callable[[], T_Result], - delivery_address_company_payment_term: typing.Callable[[], T_Result], - delivery_address_payment_term: typing.Callable[[], T_Result], - delivery_address_vendor: typing.Callable[[], T_Result], - delivery_address_vendor_accounting_period: typing.Callable[[], T_Result], - delivery_address_vendor_accounting_period_payment_term: typing.Callable[[], T_Result], - delivery_address_vendor_company: typing.Callable[[], T_Result], - delivery_address_vendor_company_accounting_period: typing.Callable[[], T_Result], - delivery_address_vendor_company_accounting_period_payment_term: typing.Callable[[], T_Result], - delivery_address_vendor_company_payment_term: typing.Callable[[], T_Result], - delivery_address_vendor_payment_term: typing.Callable[[], T_Result], - line_items: typing.Callable[[], T_Result], - line_items_accounting_period: typing.Callable[[], T_Result], - line_items_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_company: typing.Callable[[], T_Result], - line_items_company_accounting_period: typing.Callable[[], T_Result], - line_items_company_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_company_payment_term: typing.Callable[[], T_Result], - line_items_delivery_address: typing.Callable[[], T_Result], - line_items_delivery_address_accounting_period: typing.Callable[[], T_Result], - line_items_delivery_address_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_delivery_address_company: typing.Callable[[], T_Result], - line_items_delivery_address_company_accounting_period: typing.Callable[[], T_Result], - line_items_delivery_address_company_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_delivery_address_company_payment_term: typing.Callable[[], T_Result], - line_items_delivery_address_payment_term: typing.Callable[[], T_Result], - line_items_delivery_address_vendor: typing.Callable[[], T_Result], - line_items_delivery_address_vendor_accounting_period: typing.Callable[[], T_Result], - line_items_delivery_address_vendor_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_delivery_address_vendor_company: typing.Callable[[], T_Result], - line_items_delivery_address_vendor_company_accounting_period: typing.Callable[[], T_Result], - line_items_delivery_address_vendor_company_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_delivery_address_vendor_company_payment_term: typing.Callable[[], T_Result], - line_items_delivery_address_vendor_payment_term: typing.Callable[[], T_Result], - line_items_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories: typing.Callable[[], T_Result], - line_items_tracking_categories_accounting_period: typing.Callable[[], T_Result], - line_items_tracking_categories_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_company: typing.Callable[[], T_Result], - line_items_tracking_categories_company_accounting_period: typing.Callable[[], T_Result], - line_items_tracking_categories_company_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_company_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_delivery_address: typing.Callable[[], T_Result], - line_items_tracking_categories_delivery_address_accounting_period: typing.Callable[[], T_Result], - line_items_tracking_categories_delivery_address_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_delivery_address_company: typing.Callable[[], T_Result], - line_items_tracking_categories_delivery_address_company_accounting_period: typing.Callable[[], T_Result], - line_items_tracking_categories_delivery_address_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_delivery_address_company_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_delivery_address_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_delivery_address_vendor: typing.Callable[[], T_Result], - line_items_tracking_categories_delivery_address_vendor_accounting_period: typing.Callable[[], T_Result], - line_items_tracking_categories_delivery_address_vendor_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_delivery_address_vendor_company: typing.Callable[[], T_Result], - line_items_tracking_categories_delivery_address_vendor_company_accounting_period: typing.Callable[[], T_Result], - line_items_tracking_categories_delivery_address_vendor_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - line_items_tracking_categories_delivery_address_vendor_company_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_delivery_address_vendor_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_vendor: typing.Callable[[], T_Result], - line_items_tracking_categories_vendor_accounting_period: typing.Callable[[], T_Result], - line_items_tracking_categories_vendor_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_vendor_company: typing.Callable[[], T_Result], - line_items_tracking_categories_vendor_company_accounting_period: typing.Callable[[], T_Result], - line_items_tracking_categories_vendor_company_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_vendor_company_payment_term: typing.Callable[[], T_Result], - line_items_tracking_categories_vendor_payment_term: typing.Callable[[], T_Result], - line_items_vendor: typing.Callable[[], T_Result], - line_items_vendor_accounting_period: typing.Callable[[], T_Result], - line_items_vendor_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_vendor_company: typing.Callable[[], T_Result], - line_items_vendor_company_accounting_period: typing.Callable[[], T_Result], - line_items_vendor_company_accounting_period_payment_term: typing.Callable[[], T_Result], - line_items_vendor_company_payment_term: typing.Callable[[], T_Result], - line_items_vendor_payment_term: typing.Callable[[], T_Result], - payment_term: typing.Callable[[], T_Result], - tracking_categories: typing.Callable[[], T_Result], - tracking_categories_accounting_period: typing.Callable[[], T_Result], - tracking_categories_accounting_period_payment_term: typing.Callable[[], T_Result], - tracking_categories_company: typing.Callable[[], T_Result], - tracking_categories_company_accounting_period: typing.Callable[[], T_Result], - tracking_categories_company_accounting_period_payment_term: typing.Callable[[], T_Result], - tracking_categories_company_payment_term: typing.Callable[[], T_Result], - tracking_categories_delivery_address: typing.Callable[[], T_Result], - tracking_categories_delivery_address_accounting_period: typing.Callable[[], T_Result], - tracking_categories_delivery_address_accounting_period_payment_term: typing.Callable[[], T_Result], - tracking_categories_delivery_address_company: typing.Callable[[], T_Result], - tracking_categories_delivery_address_company_accounting_period: typing.Callable[[], T_Result], - tracking_categories_delivery_address_company_accounting_period_payment_term: typing.Callable[[], T_Result], - tracking_categories_delivery_address_company_payment_term: typing.Callable[[], T_Result], - tracking_categories_delivery_address_payment_term: typing.Callable[[], T_Result], - tracking_categories_delivery_address_vendor: typing.Callable[[], T_Result], - tracking_categories_delivery_address_vendor_accounting_period: typing.Callable[[], T_Result], - tracking_categories_delivery_address_vendor_accounting_period_payment_term: typing.Callable[[], T_Result], - tracking_categories_delivery_address_vendor_company: typing.Callable[[], T_Result], - tracking_categories_delivery_address_vendor_company_accounting_period: typing.Callable[[], T_Result], - tracking_categories_delivery_address_vendor_company_accounting_period_payment_term: typing.Callable[ - [], T_Result - ], - tracking_categories_delivery_address_vendor_company_payment_term: typing.Callable[[], T_Result], - tracking_categories_delivery_address_vendor_payment_term: typing.Callable[[], T_Result], - tracking_categories_payment_term: typing.Callable[[], T_Result], - tracking_categories_vendor: typing.Callable[[], T_Result], - tracking_categories_vendor_accounting_period: typing.Callable[[], T_Result], - tracking_categories_vendor_accounting_period_payment_term: typing.Callable[[], T_Result], - tracking_categories_vendor_company: typing.Callable[[], T_Result], - tracking_categories_vendor_company_accounting_period: typing.Callable[[], T_Result], - tracking_categories_vendor_company_accounting_period_payment_term: typing.Callable[[], T_Result], - tracking_categories_vendor_company_payment_term: typing.Callable[[], T_Result], - tracking_categories_vendor_payment_term: typing.Callable[[], T_Result], - vendor: typing.Callable[[], T_Result], - vendor_accounting_period: typing.Callable[[], T_Result], - vendor_accounting_period_payment_term: typing.Callable[[], T_Result], - vendor_company: typing.Callable[[], T_Result], - vendor_company_accounting_period: typing.Callable[[], T_Result], - vendor_company_accounting_period_payment_term: typing.Callable[[], T_Result], - vendor_company_payment_term: typing.Callable[[], T_Result], - vendor_payment_term: typing.Callable[[], T_Result], - ) -> T_Result: - if self is PurchaseOrdersRetrieveRequestExpand.ACCOUNTING_PERIOD: - return accounting_period() - if self is PurchaseOrdersRetrieveRequestExpand.ACCOUNTING_PERIOD_PAYMENT_TERM: - return accounting_period_payment_term() - if self is PurchaseOrdersRetrieveRequestExpand.COMPANY: - return company() - if self is PurchaseOrdersRetrieveRequestExpand.COMPANY_ACCOUNTING_PERIOD: - return company_accounting_period() - if self is PurchaseOrdersRetrieveRequestExpand.COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return company_accounting_period_payment_term() - if self is PurchaseOrdersRetrieveRequestExpand.COMPANY_PAYMENT_TERM: - return company_payment_term() - if self is PurchaseOrdersRetrieveRequestExpand.DELIVERY_ADDRESS: - return delivery_address() - if self is PurchaseOrdersRetrieveRequestExpand.DELIVERY_ADDRESS_ACCOUNTING_PERIOD: - return delivery_address_accounting_period() - if self is PurchaseOrdersRetrieveRequestExpand.DELIVERY_ADDRESS_ACCOUNTING_PERIOD_PAYMENT_TERM: - return delivery_address_accounting_period_payment_term() - if self is PurchaseOrdersRetrieveRequestExpand.DELIVERY_ADDRESS_COMPANY: - return delivery_address_company() - if self is PurchaseOrdersRetrieveRequestExpand.DELIVERY_ADDRESS_COMPANY_ACCOUNTING_PERIOD: - return delivery_address_company_accounting_period() - if self is PurchaseOrdersRetrieveRequestExpand.DELIVERY_ADDRESS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return delivery_address_company_accounting_period_payment_term() - if self is PurchaseOrdersRetrieveRequestExpand.DELIVERY_ADDRESS_COMPANY_PAYMENT_TERM: - return delivery_address_company_payment_term() - if self is PurchaseOrdersRetrieveRequestExpand.DELIVERY_ADDRESS_PAYMENT_TERM: - return delivery_address_payment_term() - if self is PurchaseOrdersRetrieveRequestExpand.DELIVERY_ADDRESS_VENDOR: - return delivery_address_vendor() - if self is PurchaseOrdersRetrieveRequestExpand.DELIVERY_ADDRESS_VENDOR_ACCOUNTING_PERIOD: - return delivery_address_vendor_accounting_period() - if self is PurchaseOrdersRetrieveRequestExpand.DELIVERY_ADDRESS_VENDOR_ACCOUNTING_PERIOD_PAYMENT_TERM: - return delivery_address_vendor_accounting_period_payment_term() - if self is PurchaseOrdersRetrieveRequestExpand.DELIVERY_ADDRESS_VENDOR_COMPANY: - return delivery_address_vendor_company() - if self is PurchaseOrdersRetrieveRequestExpand.DELIVERY_ADDRESS_VENDOR_COMPANY_ACCOUNTING_PERIOD: - return delivery_address_vendor_company_accounting_period() - if self is PurchaseOrdersRetrieveRequestExpand.DELIVERY_ADDRESS_VENDOR_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return delivery_address_vendor_company_accounting_period_payment_term() - if self is PurchaseOrdersRetrieveRequestExpand.DELIVERY_ADDRESS_VENDOR_COMPANY_PAYMENT_TERM: - return delivery_address_vendor_company_payment_term() - if self is PurchaseOrdersRetrieveRequestExpand.DELIVERY_ADDRESS_VENDOR_PAYMENT_TERM: - return delivery_address_vendor_payment_term() - if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS: - return line_items() - if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_ACCOUNTING_PERIOD: - return line_items_accounting_period() - if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_ACCOUNTING_PERIOD_PAYMENT_TERM: - return line_items_accounting_period_payment_term() - if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_COMPANY: - return line_items_company() - if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD: - return line_items_company_accounting_period() - if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return line_items_company_accounting_period_payment_term() - if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_COMPANY_PAYMENT_TERM: - return line_items_company_payment_term() - if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_DELIVERY_ADDRESS: - return line_items_delivery_address() - if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_DELIVERY_ADDRESS_ACCOUNTING_PERIOD: - return line_items_delivery_address_accounting_period() - if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_DELIVERY_ADDRESS_ACCOUNTING_PERIOD_PAYMENT_TERM: - return line_items_delivery_address_accounting_period_payment_term() - if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_DELIVERY_ADDRESS_COMPANY: - return line_items_delivery_address_company() - if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_DELIVERY_ADDRESS_COMPANY_ACCOUNTING_PERIOD: - return line_items_delivery_address_company_accounting_period() - if ( - self - is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_DELIVERY_ADDRESS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_delivery_address_company_accounting_period_payment_term() - if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_DELIVERY_ADDRESS_COMPANY_PAYMENT_TERM: - return line_items_delivery_address_company_payment_term() - if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_DELIVERY_ADDRESS_PAYMENT_TERM: - return line_items_delivery_address_payment_term() - if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_DELIVERY_ADDRESS_VENDOR: - return line_items_delivery_address_vendor() - if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_DELIVERY_ADDRESS_VENDOR_ACCOUNTING_PERIOD: - return line_items_delivery_address_vendor_accounting_period() - if ( - self - is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_DELIVERY_ADDRESS_VENDOR_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_delivery_address_vendor_accounting_period_payment_term() - if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_DELIVERY_ADDRESS_VENDOR_COMPANY: - return line_items_delivery_address_vendor_company() - if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_DELIVERY_ADDRESS_VENDOR_COMPANY_ACCOUNTING_PERIOD: - return line_items_delivery_address_vendor_company_accounting_period() - if ( - self - is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_DELIVERY_ADDRESS_VENDOR_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_delivery_address_vendor_company_accounting_period_payment_term() - if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_DELIVERY_ADDRESS_VENDOR_COMPANY_PAYMENT_TERM: - return line_items_delivery_address_vendor_company_payment_term() - if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_DELIVERY_ADDRESS_VENDOR_PAYMENT_TERM: - return line_items_delivery_address_vendor_payment_term() - if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_PAYMENT_TERM: - return line_items_payment_term() - if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES: - return line_items_tracking_categories() - if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD: - return line_items_tracking_categories_accounting_period() - if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM: - return line_items_tracking_categories_accounting_period_payment_term() - if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_COMPANY: - return line_items_tracking_categories_company() - if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD: - return line_items_tracking_categories_company_accounting_period() - if ( - self - is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_company_accounting_period_payment_term() - if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM: - return line_items_tracking_categories_company_payment_term() - if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS: - return line_items_tracking_categories_delivery_address() - if ( - self - is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_ACCOUNTING_PERIOD - ): - return line_items_tracking_categories_delivery_address_accounting_period() - if ( - self - is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_delivery_address_accounting_period_payment_term() - if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_COMPANY: - return line_items_tracking_categories_delivery_address_company() - if ( - self - is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_COMPANY_ACCOUNTING_PERIOD - ): - return line_items_tracking_categories_delivery_address_company_accounting_period() - if ( - self - is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_delivery_address_company_accounting_period_payment_term() - if ( - self - is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_COMPANY_PAYMENT_TERM - ): - return line_items_tracking_categories_delivery_address_company_payment_term() - if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_PAYMENT_TERM: - return line_items_tracking_categories_delivery_address_payment_term() - if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR: - return line_items_tracking_categories_delivery_address_vendor() - if ( - self - is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_ACCOUNTING_PERIOD - ): - return line_items_tracking_categories_delivery_address_vendor_accounting_period() - if ( - self - is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_delivery_address_vendor_accounting_period_payment_term() - if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_COMPANY: - return line_items_tracking_categories_delivery_address_vendor_company() - if ( - self - is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_COMPANY_ACCOUNTING_PERIOD - ): - return line_items_tracking_categories_delivery_address_vendor_company_accounting_period() - if ( - self - is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_delivery_address_vendor_company_accounting_period_payment_term() - if ( - self - is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_COMPANY_PAYMENT_TERM - ): - return line_items_tracking_categories_delivery_address_vendor_company_payment_term() - if ( - self - is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_PAYMENT_TERM - ): - return line_items_tracking_categories_delivery_address_vendor_payment_term() - if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_PAYMENT_TERM: - return line_items_tracking_categories_payment_term() - if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_VENDOR: - return line_items_tracking_categories_vendor() - if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_VENDOR_ACCOUNTING_PERIOD: - return line_items_tracking_categories_vendor_accounting_period() - if ( - self - is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_VENDOR_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_vendor_accounting_period_payment_term() - if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_VENDOR_COMPANY: - return line_items_tracking_categories_vendor_company() - if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_VENDOR_COMPANY_ACCOUNTING_PERIOD: - return line_items_tracking_categories_vendor_company_accounting_period() - if ( - self - is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_VENDOR_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return line_items_tracking_categories_vendor_company_accounting_period_payment_term() - if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_VENDOR_COMPANY_PAYMENT_TERM: - return line_items_tracking_categories_vendor_company_payment_term() - if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_VENDOR_PAYMENT_TERM: - return line_items_tracking_categories_vendor_payment_term() - if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_VENDOR: - return line_items_vendor() - if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_VENDOR_ACCOUNTING_PERIOD: - return line_items_vendor_accounting_period() - if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_VENDOR_ACCOUNTING_PERIOD_PAYMENT_TERM: - return line_items_vendor_accounting_period_payment_term() - if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_VENDOR_COMPANY: - return line_items_vendor_company() - if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_VENDOR_COMPANY_ACCOUNTING_PERIOD: - return line_items_vendor_company_accounting_period() - if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_VENDOR_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return line_items_vendor_company_accounting_period_payment_term() - if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_VENDOR_COMPANY_PAYMENT_TERM: - return line_items_vendor_company_payment_term() - if self is PurchaseOrdersRetrieveRequestExpand.LINE_ITEMS_VENDOR_PAYMENT_TERM: - return line_items_vendor_payment_term() - if self is PurchaseOrdersRetrieveRequestExpand.PAYMENT_TERM: - return payment_term() - if self is PurchaseOrdersRetrieveRequestExpand.TRACKING_CATEGORIES: - return tracking_categories() - if self is PurchaseOrdersRetrieveRequestExpand.TRACKING_CATEGORIES_ACCOUNTING_PERIOD: - return tracking_categories_accounting_period() - if self is PurchaseOrdersRetrieveRequestExpand.TRACKING_CATEGORIES_ACCOUNTING_PERIOD_PAYMENT_TERM: - return tracking_categories_accounting_period_payment_term() - if self is PurchaseOrdersRetrieveRequestExpand.TRACKING_CATEGORIES_COMPANY: - return tracking_categories_company() - if self is PurchaseOrdersRetrieveRequestExpand.TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD: - return tracking_categories_company_accounting_period() - if self is PurchaseOrdersRetrieveRequestExpand.TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return tracking_categories_company_accounting_period_payment_term() - if self is PurchaseOrdersRetrieveRequestExpand.TRACKING_CATEGORIES_COMPANY_PAYMENT_TERM: - return tracking_categories_company_payment_term() - if self is PurchaseOrdersRetrieveRequestExpand.TRACKING_CATEGORIES_DELIVERY_ADDRESS: - return tracking_categories_delivery_address() - if self is PurchaseOrdersRetrieveRequestExpand.TRACKING_CATEGORIES_DELIVERY_ADDRESS_ACCOUNTING_PERIOD: - return tracking_categories_delivery_address_accounting_period() - if ( - self - is PurchaseOrdersRetrieveRequestExpand.TRACKING_CATEGORIES_DELIVERY_ADDRESS_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_delivery_address_accounting_period_payment_term() - if self is PurchaseOrdersRetrieveRequestExpand.TRACKING_CATEGORIES_DELIVERY_ADDRESS_COMPANY: - return tracking_categories_delivery_address_company() - if self is PurchaseOrdersRetrieveRequestExpand.TRACKING_CATEGORIES_DELIVERY_ADDRESS_COMPANY_ACCOUNTING_PERIOD: - return tracking_categories_delivery_address_company_accounting_period() - if ( - self - is PurchaseOrdersRetrieveRequestExpand.TRACKING_CATEGORIES_DELIVERY_ADDRESS_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_delivery_address_company_accounting_period_payment_term() - if self is PurchaseOrdersRetrieveRequestExpand.TRACKING_CATEGORIES_DELIVERY_ADDRESS_COMPANY_PAYMENT_TERM: - return tracking_categories_delivery_address_company_payment_term() - if self is PurchaseOrdersRetrieveRequestExpand.TRACKING_CATEGORIES_DELIVERY_ADDRESS_PAYMENT_TERM: - return tracking_categories_delivery_address_payment_term() - if self is PurchaseOrdersRetrieveRequestExpand.TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR: - return tracking_categories_delivery_address_vendor() - if self is PurchaseOrdersRetrieveRequestExpand.TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_ACCOUNTING_PERIOD: - return tracking_categories_delivery_address_vendor_accounting_period() - if ( - self - is PurchaseOrdersRetrieveRequestExpand.TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_delivery_address_vendor_accounting_period_payment_term() - if self is PurchaseOrdersRetrieveRequestExpand.TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_COMPANY: - return tracking_categories_delivery_address_vendor_company() - if ( - self - is PurchaseOrdersRetrieveRequestExpand.TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_COMPANY_ACCOUNTING_PERIOD - ): - return tracking_categories_delivery_address_vendor_company_accounting_period() - if ( - self - is PurchaseOrdersRetrieveRequestExpand.TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_delivery_address_vendor_company_accounting_period_payment_term() - if self is PurchaseOrdersRetrieveRequestExpand.TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_COMPANY_PAYMENT_TERM: - return tracking_categories_delivery_address_vendor_company_payment_term() - if self is PurchaseOrdersRetrieveRequestExpand.TRACKING_CATEGORIES_DELIVERY_ADDRESS_VENDOR_PAYMENT_TERM: - return tracking_categories_delivery_address_vendor_payment_term() - if self is PurchaseOrdersRetrieveRequestExpand.TRACKING_CATEGORIES_PAYMENT_TERM: - return tracking_categories_payment_term() - if self is PurchaseOrdersRetrieveRequestExpand.TRACKING_CATEGORIES_VENDOR: - return tracking_categories_vendor() - if self is PurchaseOrdersRetrieveRequestExpand.TRACKING_CATEGORIES_VENDOR_ACCOUNTING_PERIOD: - return tracking_categories_vendor_accounting_period() - if self is PurchaseOrdersRetrieveRequestExpand.TRACKING_CATEGORIES_VENDOR_ACCOUNTING_PERIOD_PAYMENT_TERM: - return tracking_categories_vendor_accounting_period_payment_term() - if self is PurchaseOrdersRetrieveRequestExpand.TRACKING_CATEGORIES_VENDOR_COMPANY: - return tracking_categories_vendor_company() - if self is PurchaseOrdersRetrieveRequestExpand.TRACKING_CATEGORIES_VENDOR_COMPANY_ACCOUNTING_PERIOD: - return tracking_categories_vendor_company_accounting_period() - if ( - self - is PurchaseOrdersRetrieveRequestExpand.TRACKING_CATEGORIES_VENDOR_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM - ): - return tracking_categories_vendor_company_accounting_period_payment_term() - if self is PurchaseOrdersRetrieveRequestExpand.TRACKING_CATEGORIES_VENDOR_COMPANY_PAYMENT_TERM: - return tracking_categories_vendor_company_payment_term() - if self is PurchaseOrdersRetrieveRequestExpand.TRACKING_CATEGORIES_VENDOR_PAYMENT_TERM: - return tracking_categories_vendor_payment_term() - if self is PurchaseOrdersRetrieveRequestExpand.VENDOR: - return vendor() - if self is PurchaseOrdersRetrieveRequestExpand.VENDOR_ACCOUNTING_PERIOD: - return vendor_accounting_period() - if self is PurchaseOrdersRetrieveRequestExpand.VENDOR_ACCOUNTING_PERIOD_PAYMENT_TERM: - return vendor_accounting_period_payment_term() - if self is PurchaseOrdersRetrieveRequestExpand.VENDOR_COMPANY: - return vendor_company() - if self is PurchaseOrdersRetrieveRequestExpand.VENDOR_COMPANY_ACCOUNTING_PERIOD: - return vendor_company_accounting_period() - if self is PurchaseOrdersRetrieveRequestExpand.VENDOR_COMPANY_ACCOUNTING_PERIOD_PAYMENT_TERM: - return vendor_company_accounting_period_payment_term() - if self is PurchaseOrdersRetrieveRequestExpand.VENDOR_COMPANY_PAYMENT_TERM: - return vendor_company_payment_term() - if self is PurchaseOrdersRetrieveRequestExpand.VENDOR_PAYMENT_TERM: - return vendor_payment_term() diff --git a/src/merge/resources/accounting/resources/purchase_orders/types/purchase_orders_retrieve_request_expand_item.py b/src/merge/resources/accounting/resources/purchase_orders/types/purchase_orders_retrieve_request_expand_item.py new file mode 100644 index 00000000..775024d1 --- /dev/null +++ b/src/merge/resources/accounting/resources/purchase_orders/types/purchase_orders_retrieve_request_expand_item.py @@ -0,0 +1,41 @@ +# This file was auto-generated by Fern from our API Definition. + +import enum +import typing + +T_Result = typing.TypeVar("T_Result") + + +class PurchaseOrdersRetrieveRequestExpandItem(str, enum.Enum): + ACCOUNTING_PERIOD = "accounting_period" + COMPANY = "company" + DELIVERY_ADDRESS = "delivery_address" + LINE_ITEMS = "line_items" + PAYMENT_TERM = "payment_term" + TRACKING_CATEGORIES = "tracking_categories" + VENDOR = "vendor" + + def visit( + self, + accounting_period: typing.Callable[[], T_Result], + company: typing.Callable[[], T_Result], + delivery_address: typing.Callable[[], T_Result], + line_items: typing.Callable[[], T_Result], + payment_term: typing.Callable[[], T_Result], + tracking_categories: typing.Callable[[], T_Result], + vendor: typing.Callable[[], T_Result], + ) -> T_Result: + if self is PurchaseOrdersRetrieveRequestExpandItem.ACCOUNTING_PERIOD: + return accounting_period() + if self is PurchaseOrdersRetrieveRequestExpandItem.COMPANY: + return company() + if self is PurchaseOrdersRetrieveRequestExpandItem.DELIVERY_ADDRESS: + return delivery_address() + if self is PurchaseOrdersRetrieveRequestExpandItem.LINE_ITEMS: + return line_items() + if self is PurchaseOrdersRetrieveRequestExpandItem.PAYMENT_TERM: + return payment_term() + if self is PurchaseOrdersRetrieveRequestExpandItem.TRACKING_CATEGORIES: + return tracking_categories() + if self is PurchaseOrdersRetrieveRequestExpandItem.VENDOR: + return vendor() diff --git a/src/merge/resources/accounting/resources/regenerate_key/__init__.py b/src/merge/resources/accounting/resources/regenerate_key/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/accounting/resources/regenerate_key/__init__.py +++ b/src/merge/resources/accounting/resources/regenerate_key/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/accounting/resources/regenerate_key/client.py b/src/merge/resources/accounting/resources/regenerate_key/client.py index 647224c4..5144a0b8 100644 --- a/src/merge/resources/accounting/resources/regenerate_key/client.py +++ b/src/merge/resources/accounting/resources/regenerate_key/client.py @@ -1,12 +1,11 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawRegenerateKeyClient + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions from ...types.remote_key import RemoteKey -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawRegenerateKeyClient +from .raw_client import AsyncRawRegenerateKeyClient, RawRegenerateKeyClient # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -56,8 +55,8 @@ def create(self, *, name: str, request_options: typing.Optional[RequestOptions] name="Remote Deployment Key 1", ) """ - response = self._raw_client.create(name=name, request_options=request_options) - return response.data + _response = self._raw_client.create(name=name, request_options=request_options) + return _response.data class AsyncRegenerateKeyClient: @@ -112,5 +111,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.create(name=name, request_options=request_options) - return response.data + _response = await self._raw_client.create(name=name, request_options=request_options) + return _response.data diff --git a/src/merge/resources/accounting/resources/regenerate_key/raw_client.py b/src/merge/resources/accounting/resources/regenerate_key/raw_client.py index e48b514b..c3cdaa23 100644 --- a/src/merge/resources/accounting/resources/regenerate_key/raw_client.py +++ b/src/merge/resources/accounting/resources/regenerate_key/raw_client.py @@ -1,15 +1,14 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.remote_key import RemoteKey -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.remote_key import RemoteKey # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -38,6 +37,7 @@ def create(self, *, name: str, request_options: typing.Optional[RequestOptions] """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/regenerate-key", + base_url=self._client_wrapper.get_environment().api, method="POST", json={ "name": name, @@ -60,8 +60,8 @@ def create(self, *, name: str, request_options: typing.Optional[RequestOptions] return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawRegenerateKeyClient: @@ -89,6 +89,7 @@ async def create( """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/regenerate-key", + base_url=self._client_wrapper.get_environment().api, method="POST", json={ "name": name, @@ -111,5 +112,5 @@ async def create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/accounting/resources/scopes/__init__.py b/src/merge/resources/accounting/resources/scopes/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/accounting/resources/scopes/__init__.py +++ b/src/merge/resources/accounting/resources/scopes/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/accounting/resources/scopes/client.py b/src/merge/resources/accounting/resources/scopes/client.py index 1a3dab21..eecd5fbd 100644 --- a/src/merge/resources/accounting/resources/scopes/client.py +++ b/src/merge/resources/accounting/resources/scopes/client.py @@ -1,13 +1,12 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawScopesClient + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions from ...types.common_model_scope_api import CommonModelScopeApi from ...types.individual_common_model_scope_deserializer_request import IndividualCommonModelScopeDeserializerRequest -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawScopesClient +from .raw_client import AsyncRawScopesClient, RawScopesClient # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -54,8 +53,8 @@ def default_scopes_retrieve( ) client.accounting.scopes.default_scopes_retrieve() """ - response = self._raw_client.default_scopes_retrieve(request_options=request_options) - return response.data + _response = self._raw_client.default_scopes_retrieve(request_options=request_options) + return _response.data def linked_account_scopes_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -83,8 +82,8 @@ def linked_account_scopes_retrieve( ) client.accounting.scopes.linked_account_scopes_retrieve() """ - response = self._raw_client.linked_account_scopes_retrieve(request_options=request_options) - return response.data + _response = self._raw_client.linked_account_scopes_retrieve(request_options=request_options) + return _response.data def linked_account_scopes_create( self, @@ -149,10 +148,10 @@ def linked_account_scopes_create( ], ) """ - response = self._raw_client.linked_account_scopes_create( + _response = self._raw_client.linked_account_scopes_create( common_models=common_models, request_options=request_options ) - return response.data + return _response.data class AsyncScopesClient: @@ -204,8 +203,8 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.default_scopes_retrieve(request_options=request_options) - return response.data + _response = await self._raw_client.default_scopes_retrieve(request_options=request_options) + return _response.data async def linked_account_scopes_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -241,8 +240,8 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.linked_account_scopes_retrieve(request_options=request_options) - return response.data + _response = await self._raw_client.linked_account_scopes_retrieve(request_options=request_options) + return _response.data async def linked_account_scopes_create( self, @@ -315,7 +314,7 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.linked_account_scopes_create( + _response = await self._raw_client.linked_account_scopes_create( common_models=common_models, request_options=request_options ) - return response.data + return _response.data diff --git a/src/merge/resources/accounting/resources/scopes/raw_client.py b/src/merge/resources/accounting/resources/scopes/raw_client.py index 1327b7af..38fc35e7 100644 --- a/src/merge/resources/accounting/resources/scopes/raw_client.py +++ b/src/merge/resources/accounting/resources/scopes/raw_client.py @@ -1,16 +1,15 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.common_model_scope_api import CommonModelScopeApi -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.common_model_scope_api import CommonModelScopeApi from ...types.individual_common_model_scope_deserializer_request import IndividualCommonModelScopeDeserializerRequest -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -38,6 +37,7 @@ def default_scopes_retrieve( """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/default-scopes", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -53,8 +53,8 @@ def default_scopes_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def linked_account_scopes_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -74,6 +74,7 @@ def linked_account_scopes_retrieve( """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/linked-account-scopes", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -89,8 +90,8 @@ def linked_account_scopes_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def linked_account_scopes_create( self, @@ -116,6 +117,7 @@ def linked_account_scopes_create( """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/linked-account-scopes", + base_url=self._client_wrapper.get_environment().api, method="POST", json={ "common_models": common_models, @@ -138,8 +140,8 @@ def linked_account_scopes_create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawScopesClient: @@ -164,6 +166,7 @@ async def default_scopes_retrieve( """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/default-scopes", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -179,8 +182,8 @@ async def default_scopes_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def linked_account_scopes_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -200,6 +203,7 @@ async def linked_account_scopes_retrieve( """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/linked-account-scopes", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -215,8 +219,8 @@ async def linked_account_scopes_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def linked_account_scopes_create( self, @@ -242,6 +246,7 @@ async def linked_account_scopes_create( """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/linked-account-scopes", + base_url=self._client_wrapper.get_environment().api, method="POST", json={ "common_models": common_models, @@ -264,5 +269,5 @@ async def linked_account_scopes_create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/accounting/resources/sync_status/__init__.py b/src/merge/resources/accounting/resources/sync_status/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/accounting/resources/sync_status/__init__.py +++ b/src/merge/resources/accounting/resources/sync_status/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/accounting/resources/sync_status/client.py b/src/merge/resources/accounting/resources/sync_status/client.py index 2eb7ceb3..37d3389b 100644 --- a/src/merge/resources/accounting/resources/sync_status/client.py +++ b/src/merge/resources/accounting/resources/sync_status/client.py @@ -1,12 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawSyncStatusClient import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_sync_status_list import PaginatedSyncStatusList -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawSyncStatusClient +from ...types.sync_status import SyncStatus +from .raw_client import AsyncRawSyncStatusClient, RawSyncStatusClient class SyncStatusClient: @@ -30,7 +30,7 @@ def list( cursor: typing.Optional[str] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedSyncStatusList: + ) -> SyncPager[SyncStatus]: """ Get sync status for the current sync and the most recently finished sync. `last_sync_start` represents the most recent time any sync began. `last_sync_finished` represents the most recent time any sync completed. These timestamps may correspond to different sync instances which may result in a sync start time being later than a separate sync completed time. To ensure you are retrieving the latest available data reference the `last_sync_finished` timestamp where `last_sync_result` is `DONE`. Possible values for `status` and `last_sync_result` are `DISABLED`, `DONE`, `FAILED`, `PARTIALLY_SYNCED`, `PAUSED`, `SYNCING`. Learn more about sync status in our [Help Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses). @@ -47,7 +47,7 @@ def list( Returns ------- - PaginatedSyncStatusList + SyncPager[SyncStatus] Examples @@ -58,10 +58,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.accounting.sync_status.list() + response = client.accounting.sync_status.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list(cursor=cursor, page_size=page_size, request_options=request_options) - return response.data + return self._raw_client.list(cursor=cursor, page_size=page_size, request_options=request_options) class AsyncSyncStatusClient: @@ -85,7 +89,7 @@ async def list( cursor: typing.Optional[str] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedSyncStatusList: + ) -> AsyncPager[SyncStatus]: """ Get sync status for the current sync and the most recently finished sync. `last_sync_start` represents the most recent time any sync began. `last_sync_finished` represents the most recent time any sync completed. These timestamps may correspond to different sync instances which may result in a sync start time being later than a separate sync completed time. To ensure you are retrieving the latest available data reference the `last_sync_finished` timestamp where `last_sync_result` is `DONE`. Possible values for `status` and `last_sync_result` are `DISABLED`, `DONE`, `FAILED`, `PARTIALLY_SYNCED`, `PAUSED`, `SYNCING`. Learn more about sync status in our [Help Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses). @@ -102,7 +106,7 @@ async def list( Returns ------- - PaginatedSyncStatusList + AsyncPager[SyncStatus] Examples @@ -118,10 +122,15 @@ async def list( async def main() -> None: - await client.accounting.sync_status.list() + response = await client.accounting.sync_status.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list(cursor=cursor, page_size=page_size, request_options=request_options) - return response.data + return await self._raw_client.list(cursor=cursor, page_size=page_size, request_options=request_options) diff --git a/src/merge/resources/accounting/resources/sync_status/raw_client.py b/src/merge/resources/accounting/resources/sync_status/raw_client.py index 45659c8b..a584b312 100644 --- a/src/merge/resources/accounting/resources/sync_status/raw_client.py +++ b/src/merge/resources/accounting/resources/sync_status/raw_client.py @@ -1,15 +1,15 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper import typing -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_sync_status_list import PaginatedSyncStatusList -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.paginated_sync_status_list import PaginatedSyncStatusList +from ...types.sync_status import SyncStatus class RawSyncStatusClient: @@ -22,7 +22,7 @@ def list( cursor: typing.Optional[str] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedSyncStatusList]: + ) -> SyncPager[SyncStatus]: """ Get sync status for the current sync and the most recently finished sync. `last_sync_start` represents the most recent time any sync began. `last_sync_finished` represents the most recent time any sync completed. These timestamps may correspond to different sync instances which may result in a sync start time being later than a separate sync completed time. To ensure you are retrieving the latest available data reference the `last_sync_finished` timestamp where `last_sync_result` is `DONE`. Possible values for `status` and `last_sync_result` are `DISABLED`, `DONE`, `FAILED`, `PARTIALLY_SYNCED`, `PAUSED`, `SYNCING`. Learn more about sync status in our [Help Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses). @@ -39,11 +39,12 @@ def list( Returns ------- - HttpResponse[PaginatedSyncStatusList] + SyncPager[SyncStatus] """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/sync-status", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -53,18 +54,28 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedSyncStatusList, construct_type( type_=PaginatedSyncStatusList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + cursor=_parsed_next, + page_size=page_size, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawSyncStatusClient: @@ -77,7 +88,7 @@ async def list( cursor: typing.Optional[str] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedSyncStatusList]: + ) -> AsyncPager[SyncStatus]: """ Get sync status for the current sync and the most recently finished sync. `last_sync_start` represents the most recent time any sync began. `last_sync_finished` represents the most recent time any sync completed. These timestamps may correspond to different sync instances which may result in a sync start time being later than a separate sync completed time. To ensure you are retrieving the latest available data reference the `last_sync_finished` timestamp where `last_sync_result` is `DONE`. Possible values for `status` and `last_sync_result` are `DISABLED`, `DONE`, `FAILED`, `PARTIALLY_SYNCED`, `PAUSED`, `SYNCING`. Learn more about sync status in our [Help Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses). @@ -94,11 +105,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedSyncStatusList] + AsyncPager[SyncStatus] """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/sync-status", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -108,15 +120,28 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedSyncStatusList, construct_type( type_=PaginatedSyncStatusList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + cursor=_parsed_next, + page_size=page_size, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/accounting/resources/tax_rates/__init__.py b/src/merge/resources/accounting/resources/tax_rates/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/accounting/resources/tax_rates/__init__.py +++ b/src/merge/resources/accounting/resources/tax_rates/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/accounting/resources/tax_rates/client.py b/src/merge/resources/accounting/resources/tax_rates/client.py index 60bfa24b..1975ad12 100644 --- a/src/merge/resources/accounting/resources/tax_rates/client.py +++ b/src/merge/resources/accounting/resources/tax_rates/client.py @@ -1,14 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawTaxRatesClient -import typing import datetime as dt +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_tax_rate_list import PaginatedTaxRateList from ...types.tax_rate import TaxRate -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawTaxRatesClient +from .raw_client import AsyncRawTaxRatesClient, RawTaxRatesClient class TaxRatesClient: @@ -33,7 +32,9 @@ 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["company"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["company"], typing.Sequence[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, @@ -43,7 +44,7 @@ def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedTaxRateList: + ) -> SyncPager[TaxRate]: """ Returns a list of `TaxRate` objects. @@ -61,7 +62,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["company"]] + expand : typing.Optional[typing.Union[typing.Literal["company"], typing.Sequence[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] @@ -93,7 +94,7 @@ def list( Returns ------- - PaginatedTaxRateList + SyncPager[TaxRate] Examples @@ -104,9 +105,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.accounting.tax_rates.list() + response = client.accounting.tax_rates.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( company_id=company_id, created_after=created_after, created_before=created_before, @@ -122,13 +128,14 @@ def list( remote_id=remote_id, request_options=request_options, ) - return response.data def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["company"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["company"], typing.Sequence[typing.Literal["company"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -140,7 +147,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["company"]] + expand : typing.Optional[typing.Union[typing.Literal["company"], typing.Sequence[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] @@ -169,14 +176,14 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data class AsyncTaxRatesClient: @@ -201,7 +208,9 @@ 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["company"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["company"], typing.Sequence[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, @@ -211,7 +220,7 @@ async def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedTaxRateList: + ) -> AsyncPager[TaxRate]: """ Returns a list of `TaxRate` objects. @@ -229,7 +238,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["company"]] + expand : typing.Optional[typing.Union[typing.Literal["company"], typing.Sequence[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] @@ -261,7 +270,7 @@ async def list( Returns ------- - PaginatedTaxRateList + AsyncPager[TaxRate] Examples @@ -277,12 +286,18 @@ async def list( async def main() -> None: - await client.accounting.tax_rates.list() + response = await client.accounting.tax_rates.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( company_id=company_id, created_after=created_after, created_before=created_before, @@ -298,13 +313,14 @@ async def main() -> None: remote_id=remote_id, request_options=request_options, ) - return response.data async def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["company"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["company"], typing.Sequence[typing.Literal["company"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -316,7 +332,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["company"]] + expand : typing.Optional[typing.Union[typing.Literal["company"], typing.Sequence[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] @@ -353,11 +369,11 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data diff --git a/src/merge/resources/accounting/resources/tax_rates/raw_client.py b/src/merge/resources/accounting/resources/tax_rates/raw_client.py index a077d80a..7351b71e 100644 --- a/src/merge/resources/accounting/resources/tax_rates/raw_client.py +++ b/src/merge/resources/accounting/resources/tax_rates/raw_client.py @@ -1,19 +1,19 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -import typing import datetime as dt -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_tax_rate_list import PaginatedTaxRateList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from ...types.tax_rate import TaxRate +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.paginated_tax_rate_list import PaginatedTaxRateList +from ...types.tax_rate import TaxRate class RawTaxRatesClient: @@ -27,7 +27,9 @@ 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["company"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["company"], typing.Sequence[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, @@ -37,7 +39,7 @@ def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedTaxRateList]: + ) -> SyncPager[TaxRate]: """ Returns a list of `TaxRate` objects. @@ -55,7 +57,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["company"]] + expand : typing.Optional[typing.Union[typing.Literal["company"], typing.Sequence[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] @@ -87,11 +89,12 @@ def list( Returns ------- - HttpResponse[PaginatedTaxRateList] + SyncPager[TaxRate] """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/tax-rates", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "company_id": company_id, @@ -112,24 +115,47 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedTaxRateList, construct_type( type_=PaginatedTaxRateList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + company_id=company_id, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + name=name, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["company"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["company"], typing.Sequence[typing.Literal["company"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -141,7 +167,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["company"]] + expand : typing.Optional[typing.Union[typing.Literal["company"], typing.Sequence[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] @@ -160,6 +186,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"accounting/v1/tax-rates/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -180,8 +207,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawTaxRatesClient: @@ -195,7 +222,9 @@ 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["company"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["company"], typing.Sequence[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, @@ -205,7 +234,7 @@ async def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedTaxRateList]: + ) -> AsyncPager[TaxRate]: """ Returns a list of `TaxRate` objects. @@ -223,7 +252,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["company"]] + expand : typing.Optional[typing.Union[typing.Literal["company"], typing.Sequence[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] @@ -255,11 +284,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedTaxRateList] + AsyncPager[TaxRate] """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/tax-rates", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "company_id": company_id, @@ -280,24 +310,50 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedTaxRateList, construct_type( type_=PaginatedTaxRateList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + company_id=company_id, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + name=name, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["company"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["company"], typing.Sequence[typing.Literal["company"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -309,7 +365,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["company"]] + expand : typing.Optional[typing.Union[typing.Literal["company"], typing.Sequence[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] @@ -328,6 +384,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"accounting/v1/tax-rates/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -348,5 +405,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/accounting/resources/tracking_categories/__init__.py b/src/merge/resources/accounting/resources/tracking_categories/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/accounting/resources/tracking_categories/__init__.py +++ b/src/merge/resources/accounting/resources/tracking_categories/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/accounting/resources/tracking_categories/client.py b/src/merge/resources/accounting/resources/tracking_categories/client.py index 0ff1807a..1e878292 100644 --- a/src/merge/resources/accounting/resources/tracking_categories/client.py +++ b/src/merge/resources/accounting/resources/tracking_categories/client.py @@ -1,14 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawTrackingCategoriesClient -import typing import datetime as dt +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_tracking_category_list import PaginatedTrackingCategoryList from ...types.tracking_category import TrackingCategory -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawTrackingCategoriesClient +from .raw_client import AsyncRawTrackingCategoriesClient, RawTrackingCategoriesClient class TrackingCategoriesClient: @@ -34,7 +33,9 @@ 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["company"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["company"], typing.Sequence[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, @@ -47,7 +48,7 @@ def list( show_enum_origins: typing.Optional[typing.Literal["status"]] = None, status: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedTrackingCategoryList: + ) -> SyncPager[TrackingCategory]: """ Returns a list of `TrackingCategory` objects. @@ -68,7 +69,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["company"]] + expand : typing.Optional[typing.Union[typing.Literal["company"], typing.Sequence[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] @@ -109,7 +110,7 @@ def list( Returns ------- - PaginatedTrackingCategoryList + SyncPager[TrackingCategory] Examples @@ -120,9 +121,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.accounting.tracking_categories.list() + response = client.accounting.tracking_categories.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( category_type=category_type, company_id=company_id, created_after=created_after, @@ -142,13 +148,14 @@ def list( status=status, request_options=request_options, ) - return response.data def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["company"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["company"], typing.Sequence[typing.Literal["company"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, remote_fields: typing.Optional[typing.Literal["status"]] = None, @@ -162,7 +169,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["company"]] + expand : typing.Optional[typing.Union[typing.Literal["company"], typing.Sequence[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] @@ -197,7 +204,7 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, @@ -206,7 +213,7 @@ def retrieve( show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data + return _response.data class AsyncTrackingCategoriesClient: @@ -232,7 +239,9 @@ 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["company"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["company"], typing.Sequence[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, @@ -245,7 +254,7 @@ async def list( show_enum_origins: typing.Optional[typing.Literal["status"]] = None, status: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedTrackingCategoryList: + ) -> AsyncPager[TrackingCategory]: """ Returns a list of `TrackingCategory` objects. @@ -266,7 +275,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["company"]] + expand : typing.Optional[typing.Union[typing.Literal["company"], typing.Sequence[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] @@ -307,7 +316,7 @@ async def list( Returns ------- - PaginatedTrackingCategoryList + AsyncPager[TrackingCategory] Examples @@ -323,12 +332,18 @@ async def list( async def main() -> None: - await client.accounting.tracking_categories.list() + response = await client.accounting.tracking_categories.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( category_type=category_type, company_id=company_id, created_after=created_after, @@ -348,13 +363,14 @@ async def main() -> None: status=status, request_options=request_options, ) - return response.data async def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["company"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["company"], typing.Sequence[typing.Literal["company"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, remote_fields: typing.Optional[typing.Literal["status"]] = None, @@ -368,7 +384,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["company"]] + expand : typing.Optional[typing.Union[typing.Literal["company"], typing.Sequence[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] @@ -411,7 +427,7 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, @@ -420,4 +436,4 @@ async def main() -> None: show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data + return _response.data diff --git a/src/merge/resources/accounting/resources/tracking_categories/raw_client.py b/src/merge/resources/accounting/resources/tracking_categories/raw_client.py index 193404bb..41f69144 100644 --- a/src/merge/resources/accounting/resources/tracking_categories/raw_client.py +++ b/src/merge/resources/accounting/resources/tracking_categories/raw_client.py @@ -1,19 +1,19 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -import typing import datetime as dt -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_tracking_category_list import PaginatedTrackingCategoryList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from ...types.tracking_category import TrackingCategory +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.paginated_tracking_category_list import PaginatedTrackingCategoryList +from ...types.tracking_category import TrackingCategory class RawTrackingCategoriesClient: @@ -28,7 +28,9 @@ 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["company"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["company"], typing.Sequence[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, @@ -41,7 +43,7 @@ def list( show_enum_origins: typing.Optional[typing.Literal["status"]] = None, status: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedTrackingCategoryList]: + ) -> SyncPager[TrackingCategory]: """ Returns a list of `TrackingCategory` objects. @@ -62,7 +64,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["company"]] + expand : typing.Optional[typing.Union[typing.Literal["company"], typing.Sequence[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] @@ -103,11 +105,12 @@ def list( Returns ------- - HttpResponse[PaginatedTrackingCategoryList] + SyncPager[TrackingCategory] """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/tracking-categories", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "category_type": category_type, @@ -132,24 +135,51 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedTrackingCategoryList, construct_type( type_=PaginatedTrackingCategoryList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + category_type=category_type, + company_id=company_id, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + name=name, + page_size=page_size, + remote_fields=remote_fields, + remote_id=remote_id, + show_enum_origins=show_enum_origins, + status=status, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["company"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["company"], typing.Sequence[typing.Literal["company"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, remote_fields: typing.Optional[typing.Literal["status"]] = None, @@ -163,7 +193,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["company"]] + expand : typing.Optional[typing.Union[typing.Literal["company"], typing.Sequence[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] @@ -188,6 +218,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"accounting/v1/tracking-categories/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -210,8 +241,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawTrackingCategoriesClient: @@ -226,7 +257,9 @@ 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["company"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["company"], typing.Sequence[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, @@ -239,7 +272,7 @@ async def list( show_enum_origins: typing.Optional[typing.Literal["status"]] = None, status: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedTrackingCategoryList]: + ) -> AsyncPager[TrackingCategory]: """ Returns a list of `TrackingCategory` objects. @@ -260,7 +293,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["company"]] + expand : typing.Optional[typing.Union[typing.Literal["company"], typing.Sequence[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] @@ -301,11 +334,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedTrackingCategoryList] + AsyncPager[TrackingCategory] """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/tracking-categories", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "category_type": category_type, @@ -330,24 +364,54 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedTrackingCategoryList, construct_type( type_=PaginatedTrackingCategoryList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + category_type=category_type, + company_id=company_id, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + name=name, + page_size=page_size, + remote_fields=remote_fields, + remote_id=remote_id, + show_enum_origins=show_enum_origins, + status=status, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["company"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["company"], typing.Sequence[typing.Literal["company"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, remote_fields: typing.Optional[typing.Literal["status"]] = None, @@ -361,7 +425,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["company"]] + expand : typing.Optional[typing.Union[typing.Literal["company"], typing.Sequence[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] @@ -386,6 +450,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"accounting/v1/tracking-categories/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -408,5 +473,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/accounting/resources/transactions/__init__.py b/src/merge/resources/accounting/resources/transactions/__init__.py index 9260e9df..5cde0202 100644 --- a/src/merge/resources/accounting/resources/transactions/__init__.py +++ b/src/merge/resources/accounting/resources/transactions/__init__.py @@ -1,5 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .types import TransactionsListRequestExpand, TransactionsRetrieveRequestExpand +# isort: skip_file -__all__ = ["TransactionsListRequestExpand", "TransactionsRetrieveRequestExpand"] diff --git a/src/merge/resources/accounting/resources/transactions/client.py b/src/merge/resources/accounting/resources/transactions/client.py index 0f50e200..4f19b0fc 100644 --- a/src/merge/resources/accounting/resources/transactions/client.py +++ b/src/merge/resources/accounting/resources/transactions/client.py @@ -1,16 +1,15 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawTransactionsClient -import typing import datetime as dt -from .types.transactions_list_request_expand import TransactionsListRequestExpand +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_transaction_list import PaginatedTransactionList -from .types.transactions_retrieve_request_expand import TransactionsRetrieveRequestExpand from ...types.transaction import Transaction -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawTransactionsClient +from .raw_client import AsyncRawTransactionsClient, RawTransactionsClient +from .types.transactions_list_request_expand_item import TransactionsListRequestExpandItem +from .types.transactions_retrieve_request_expand_item import TransactionsRetrieveRequestExpandItem class TransactionsClient: @@ -35,7 +34,9 @@ def list( created_after: typing.Optional[dt.datetime] = None, created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, - expand: typing.Optional[TransactionsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[TransactionsListRequestExpandItem, typing.Sequence[TransactionsListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -46,7 +47,7 @@ def list( transaction_date_after: typing.Optional[dt.datetime] = None, transaction_date_before: typing.Optional[dt.datetime] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedTransactionList: + ) -> SyncPager[Transaction]: """ Returns a list of `Transaction` objects. @@ -64,7 +65,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[TransactionsListRequestExpand] + expand : typing.Optional[typing.Union[TransactionsListRequestExpandItem, typing.Sequence[TransactionsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -99,7 +100,7 @@ def list( Returns ------- - PaginatedTransactionList + SyncPager[Transaction] Examples @@ -110,9 +111,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.accounting.transactions.list() + response = client.accounting.transactions.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( company_id=company_id, created_after=created_after, created_before=created_before, @@ -129,13 +135,14 @@ def list( transaction_date_before=transaction_date_before, request_options=request_options, ) - return response.data def retrieve( self, id: str, *, - expand: typing.Optional[TransactionsRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[TransactionsRetrieveRequestExpandItem, typing.Sequence[TransactionsRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -147,7 +154,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[TransactionsRetrieveRequestExpand] + expand : typing.Optional[typing.Union[TransactionsRetrieveRequestExpandItem, typing.Sequence[TransactionsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -176,14 +183,14 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data class AsyncTransactionsClient: @@ -208,7 +215,9 @@ 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[TransactionsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[TransactionsListRequestExpandItem, typing.Sequence[TransactionsListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -219,7 +228,7 @@ async def list( transaction_date_after: typing.Optional[dt.datetime] = None, transaction_date_before: typing.Optional[dt.datetime] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedTransactionList: + ) -> AsyncPager[Transaction]: """ Returns a list of `Transaction` objects. @@ -237,7 +246,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[TransactionsListRequestExpand] + expand : typing.Optional[typing.Union[TransactionsListRequestExpandItem, typing.Sequence[TransactionsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -272,7 +281,7 @@ async def list( Returns ------- - PaginatedTransactionList + AsyncPager[Transaction] Examples @@ -288,12 +297,18 @@ async def list( async def main() -> None: - await client.accounting.transactions.list() + response = await client.accounting.transactions.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( company_id=company_id, created_after=created_after, created_before=created_before, @@ -310,13 +325,14 @@ async def main() -> None: transaction_date_before=transaction_date_before, request_options=request_options, ) - return response.data async def retrieve( self, id: str, *, - expand: typing.Optional[TransactionsRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[TransactionsRetrieveRequestExpandItem, typing.Sequence[TransactionsRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -328,7 +344,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[TransactionsRetrieveRequestExpand] + expand : typing.Optional[typing.Union[TransactionsRetrieveRequestExpandItem, typing.Sequence[TransactionsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -365,11 +381,11 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data diff --git a/src/merge/resources/accounting/resources/transactions/raw_client.py b/src/merge/resources/accounting/resources/transactions/raw_client.py index 41f0834f..e3493cfa 100644 --- a/src/merge/resources/accounting/resources/transactions/raw_client.py +++ b/src/merge/resources/accounting/resources/transactions/raw_client.py @@ -1,21 +1,21 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -import typing import datetime as dt -from .types.transactions_list_request_expand import TransactionsListRequestExpand -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_transaction_list import PaginatedTransactionList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .types.transactions_retrieve_request_expand import TransactionsRetrieveRequestExpand -from ...types.transaction import Transaction +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.paginated_transaction_list import PaginatedTransactionList +from ...types.transaction import Transaction +from .types.transactions_list_request_expand_item import TransactionsListRequestExpandItem +from .types.transactions_retrieve_request_expand_item import TransactionsRetrieveRequestExpandItem class RawTransactionsClient: @@ -29,7 +29,9 @@ def list( created_after: typing.Optional[dt.datetime] = None, created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, - expand: typing.Optional[TransactionsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[TransactionsListRequestExpandItem, typing.Sequence[TransactionsListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -40,7 +42,7 @@ def list( transaction_date_after: typing.Optional[dt.datetime] = None, transaction_date_before: typing.Optional[dt.datetime] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedTransactionList]: + ) -> SyncPager[Transaction]: """ Returns a list of `Transaction` objects. @@ -58,7 +60,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[TransactionsListRequestExpand] + expand : typing.Optional[typing.Union[TransactionsListRequestExpandItem, typing.Sequence[TransactionsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -93,11 +95,12 @@ def list( Returns ------- - HttpResponse[PaginatedTransactionList] + SyncPager[Transaction] """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/transactions", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "company_id": company_id, @@ -123,24 +126,48 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedTransactionList, construct_type( type_=PaginatedTransactionList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + company_id=company_id, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + transaction_date_after=transaction_date_after, + transaction_date_before=transaction_date_before, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, id: str, *, - expand: typing.Optional[TransactionsRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[TransactionsRetrieveRequestExpandItem, typing.Sequence[TransactionsRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -152,7 +179,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[TransactionsRetrieveRequestExpand] + expand : typing.Optional[typing.Union[TransactionsRetrieveRequestExpandItem, typing.Sequence[TransactionsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -171,6 +198,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"accounting/v1/transactions/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -191,8 +219,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawTransactionsClient: @@ -206,7 +234,9 @@ 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[TransactionsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[TransactionsListRequestExpandItem, typing.Sequence[TransactionsListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -217,7 +247,7 @@ async def list( transaction_date_after: typing.Optional[dt.datetime] = None, transaction_date_before: typing.Optional[dt.datetime] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedTransactionList]: + ) -> AsyncPager[Transaction]: """ Returns a list of `Transaction` objects. @@ -235,7 +265,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[TransactionsListRequestExpand] + expand : typing.Optional[typing.Union[TransactionsListRequestExpandItem, typing.Sequence[TransactionsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -270,11 +300,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedTransactionList] + AsyncPager[Transaction] """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/transactions", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "company_id": company_id, @@ -300,24 +331,51 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedTransactionList, construct_type( type_=PaginatedTransactionList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + company_id=company_id, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + transaction_date_after=transaction_date_after, + transaction_date_before=transaction_date_before, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, id: str, *, - expand: typing.Optional[TransactionsRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[TransactionsRetrieveRequestExpandItem, typing.Sequence[TransactionsRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -329,7 +387,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[TransactionsRetrieveRequestExpand] + expand : typing.Optional[typing.Union[TransactionsRetrieveRequestExpandItem, typing.Sequence[TransactionsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -348,6 +406,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"accounting/v1/transactions/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -368,5 +427,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/accounting/resources/transactions/types/__init__.py b/src/merge/resources/accounting/resources/transactions/types/__init__.py index ef840f2e..5cde0202 100644 --- a/src/merge/resources/accounting/resources/transactions/types/__init__.py +++ b/src/merge/resources/accounting/resources/transactions/types/__init__.py @@ -1,6 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .transactions_list_request_expand import TransactionsListRequestExpand -from .transactions_retrieve_request_expand import TransactionsRetrieveRequestExpand +# isort: skip_file -__all__ = ["TransactionsListRequestExpand", "TransactionsRetrieveRequestExpand"] diff --git a/src/merge/resources/accounting/resources/transactions/types/transactions_list_request_expand.py b/src/merge/resources/accounting/resources/transactions/types/transactions_list_request_expand.py deleted file mode 100644 index 42abde42..00000000 --- a/src/merge/resources/accounting/resources/transactions/types/transactions_list_request_expand.py +++ /dev/null @@ -1,143 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import enum -import typing - -T_Result = typing.TypeVar("T_Result") - - -class TransactionsListRequestExpand(str, enum.Enum): - ACCOUNT = "account" - ACCOUNT_ACCOUNTING_PERIOD = "account,accounting_period" - ACCOUNTING_PERIOD = "accounting_period" - CONTACT = "contact" - CONTACT_ACCOUNT = "contact,account" - CONTACT_ACCOUNT_ACCOUNTING_PERIOD = "contact,account,accounting_period" - CONTACT_ACCOUNTING_PERIOD = "contact,accounting_period" - LINE_ITEMS = "line_items" - LINE_ITEMS_ACCOUNT = "line_items,account" - LINE_ITEMS_ACCOUNT_ACCOUNTING_PERIOD = "line_items,account,accounting_period" - LINE_ITEMS_ACCOUNTING_PERIOD = "line_items,accounting_period" - LINE_ITEMS_CONTACT = "line_items,contact" - LINE_ITEMS_CONTACT_ACCOUNT = "line_items,contact,account" - LINE_ITEMS_CONTACT_ACCOUNT_ACCOUNTING_PERIOD = "line_items,contact,account,accounting_period" - LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD = "line_items,contact,accounting_period" - LINE_ITEMS_TRACKING_CATEGORIES = "line_items,tracking_categories" - LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNT = "line_items,tracking_categories,account" - LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNT_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,account,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD = "line_items,tracking_categories,accounting_period" - LINE_ITEMS_TRACKING_CATEGORIES_CONTACT = "line_items,tracking_categories,contact" - LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNT = "line_items,tracking_categories,contact,account" - LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNT_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,contact,account,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,contact,accounting_period" - ) - TRACKING_CATEGORIES = "tracking_categories" - TRACKING_CATEGORIES_ACCOUNT = "tracking_categories,account" - TRACKING_CATEGORIES_ACCOUNT_ACCOUNTING_PERIOD = "tracking_categories,account,accounting_period" - TRACKING_CATEGORIES_ACCOUNTING_PERIOD = "tracking_categories,accounting_period" - TRACKING_CATEGORIES_CONTACT = "tracking_categories,contact" - TRACKING_CATEGORIES_CONTACT_ACCOUNT = "tracking_categories,contact,account" - TRACKING_CATEGORIES_CONTACT_ACCOUNT_ACCOUNTING_PERIOD = "tracking_categories,contact,account,accounting_period" - TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD = "tracking_categories,contact,accounting_period" - - def visit( - self, - account: typing.Callable[[], T_Result], - account_accounting_period: typing.Callable[[], T_Result], - accounting_period: typing.Callable[[], T_Result], - contact: typing.Callable[[], T_Result], - contact_account: typing.Callable[[], T_Result], - contact_account_accounting_period: typing.Callable[[], T_Result], - contact_accounting_period: typing.Callable[[], T_Result], - line_items: typing.Callable[[], T_Result], - line_items_account: typing.Callable[[], T_Result], - line_items_account_accounting_period: typing.Callable[[], T_Result], - line_items_accounting_period: typing.Callable[[], T_Result], - line_items_contact: typing.Callable[[], T_Result], - line_items_contact_account: typing.Callable[[], T_Result], - line_items_contact_account_accounting_period: typing.Callable[[], T_Result], - line_items_contact_accounting_period: typing.Callable[[], T_Result], - line_items_tracking_categories: typing.Callable[[], T_Result], - line_items_tracking_categories_account: typing.Callable[[], T_Result], - line_items_tracking_categories_account_accounting_period: typing.Callable[[], T_Result], - line_items_tracking_categories_accounting_period: typing.Callable[[], T_Result], - line_items_tracking_categories_contact: typing.Callable[[], T_Result], - line_items_tracking_categories_contact_account: typing.Callable[[], T_Result], - line_items_tracking_categories_contact_account_accounting_period: typing.Callable[[], T_Result], - line_items_tracking_categories_contact_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_accounting_period: typing.Callable[[], T_Result], - tracking_categories_contact: typing.Callable[[], T_Result], - tracking_categories_contact_account: typing.Callable[[], T_Result], - tracking_categories_contact_account_accounting_period: typing.Callable[[], T_Result], - tracking_categories_contact_accounting_period: typing.Callable[[], T_Result], - ) -> T_Result: - if self is TransactionsListRequestExpand.ACCOUNT: - return account() - if self is TransactionsListRequestExpand.ACCOUNT_ACCOUNTING_PERIOD: - return account_accounting_period() - if self is TransactionsListRequestExpand.ACCOUNTING_PERIOD: - return accounting_period() - if self is TransactionsListRequestExpand.CONTACT: - return contact() - if self is TransactionsListRequestExpand.CONTACT_ACCOUNT: - return contact_account() - if self is TransactionsListRequestExpand.CONTACT_ACCOUNT_ACCOUNTING_PERIOD: - return contact_account_accounting_period() - if self is TransactionsListRequestExpand.CONTACT_ACCOUNTING_PERIOD: - return contact_accounting_period() - if self is TransactionsListRequestExpand.LINE_ITEMS: - return line_items() - if self is TransactionsListRequestExpand.LINE_ITEMS_ACCOUNT: - return line_items_account() - if self is TransactionsListRequestExpand.LINE_ITEMS_ACCOUNT_ACCOUNTING_PERIOD: - return line_items_account_accounting_period() - if self is TransactionsListRequestExpand.LINE_ITEMS_ACCOUNTING_PERIOD: - return line_items_accounting_period() - if self is TransactionsListRequestExpand.LINE_ITEMS_CONTACT: - return line_items_contact() - if self is TransactionsListRequestExpand.LINE_ITEMS_CONTACT_ACCOUNT: - return line_items_contact_account() - if self is TransactionsListRequestExpand.LINE_ITEMS_CONTACT_ACCOUNT_ACCOUNTING_PERIOD: - return line_items_contact_account_accounting_period() - if self is TransactionsListRequestExpand.LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD: - return line_items_contact_accounting_period() - if self is TransactionsListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES: - return line_items_tracking_categories() - if self is TransactionsListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNT: - return line_items_tracking_categories_account() - if self is TransactionsListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNT_ACCOUNTING_PERIOD: - return line_items_tracking_categories_account_accounting_period() - if self is TransactionsListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD: - return line_items_tracking_categories_accounting_period() - if self is TransactionsListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT: - return line_items_tracking_categories_contact() - if self is TransactionsListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNT: - return line_items_tracking_categories_contact_account() - if self is TransactionsListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNT_ACCOUNTING_PERIOD: - return line_items_tracking_categories_contact_account_accounting_period() - if self is TransactionsListRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD: - return line_items_tracking_categories_contact_accounting_period() - if self is TransactionsListRequestExpand.TRACKING_CATEGORIES: - return tracking_categories() - if self is TransactionsListRequestExpand.TRACKING_CATEGORIES_ACCOUNT: - return tracking_categories_account() - if self is TransactionsListRequestExpand.TRACKING_CATEGORIES_ACCOUNT_ACCOUNTING_PERIOD: - return tracking_categories_account_accounting_period() - if self is TransactionsListRequestExpand.TRACKING_CATEGORIES_ACCOUNTING_PERIOD: - return tracking_categories_accounting_period() - if self is TransactionsListRequestExpand.TRACKING_CATEGORIES_CONTACT: - return tracking_categories_contact() - if self is TransactionsListRequestExpand.TRACKING_CATEGORIES_CONTACT_ACCOUNT: - return tracking_categories_contact_account() - if self is TransactionsListRequestExpand.TRACKING_CATEGORIES_CONTACT_ACCOUNT_ACCOUNTING_PERIOD: - return tracking_categories_contact_account_accounting_period() - if self is TransactionsListRequestExpand.TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD: - return tracking_categories_contact_accounting_period() diff --git a/src/merge/resources/accounting/resources/transactions/types/transactions_list_request_expand_item.py b/src/merge/resources/accounting/resources/transactions/types/transactions_list_request_expand_item.py new file mode 100644 index 00000000..8d80b9fc --- /dev/null +++ b/src/merge/resources/accounting/resources/transactions/types/transactions_list_request_expand_item.py @@ -0,0 +1,33 @@ +# This file was auto-generated by Fern from our API Definition. + +import enum +import typing + +T_Result = typing.TypeVar("T_Result") + + +class TransactionsListRequestExpandItem(str, enum.Enum): + ACCOUNT = "account" + ACCOUNTING_PERIOD = "accounting_period" + CONTACT = "contact" + LINE_ITEMS = "line_items" + TRACKING_CATEGORIES = "tracking_categories" + + def visit( + self, + account: typing.Callable[[], T_Result], + accounting_period: typing.Callable[[], T_Result], + contact: typing.Callable[[], T_Result], + line_items: typing.Callable[[], T_Result], + tracking_categories: typing.Callable[[], T_Result], + ) -> T_Result: + if self is TransactionsListRequestExpandItem.ACCOUNT: + return account() + if self is TransactionsListRequestExpandItem.ACCOUNTING_PERIOD: + return accounting_period() + if self is TransactionsListRequestExpandItem.CONTACT: + return contact() + if self is TransactionsListRequestExpandItem.LINE_ITEMS: + return line_items() + if self is TransactionsListRequestExpandItem.TRACKING_CATEGORIES: + return tracking_categories() diff --git a/src/merge/resources/accounting/resources/transactions/types/transactions_retrieve_request_expand.py b/src/merge/resources/accounting/resources/transactions/types/transactions_retrieve_request_expand.py deleted file mode 100644 index 5d6d1ad2..00000000 --- a/src/merge/resources/accounting/resources/transactions/types/transactions_retrieve_request_expand.py +++ /dev/null @@ -1,143 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import enum -import typing - -T_Result = typing.TypeVar("T_Result") - - -class TransactionsRetrieveRequestExpand(str, enum.Enum): - ACCOUNT = "account" - ACCOUNT_ACCOUNTING_PERIOD = "account,accounting_period" - ACCOUNTING_PERIOD = "accounting_period" - CONTACT = "contact" - CONTACT_ACCOUNT = "contact,account" - CONTACT_ACCOUNT_ACCOUNTING_PERIOD = "contact,account,accounting_period" - CONTACT_ACCOUNTING_PERIOD = "contact,accounting_period" - LINE_ITEMS = "line_items" - LINE_ITEMS_ACCOUNT = "line_items,account" - LINE_ITEMS_ACCOUNT_ACCOUNTING_PERIOD = "line_items,account,accounting_period" - LINE_ITEMS_ACCOUNTING_PERIOD = "line_items,accounting_period" - LINE_ITEMS_CONTACT = "line_items,contact" - LINE_ITEMS_CONTACT_ACCOUNT = "line_items,contact,account" - LINE_ITEMS_CONTACT_ACCOUNT_ACCOUNTING_PERIOD = "line_items,contact,account,accounting_period" - LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD = "line_items,contact,accounting_period" - LINE_ITEMS_TRACKING_CATEGORIES = "line_items,tracking_categories" - LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNT = "line_items,tracking_categories,account" - LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNT_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,account,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD = "line_items,tracking_categories,accounting_period" - LINE_ITEMS_TRACKING_CATEGORIES_CONTACT = "line_items,tracking_categories,contact" - LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNT = "line_items,tracking_categories,contact,account" - LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNT_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,contact,account,accounting_period" - ) - LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD = ( - "line_items,tracking_categories,contact,accounting_period" - ) - TRACKING_CATEGORIES = "tracking_categories" - TRACKING_CATEGORIES_ACCOUNT = "tracking_categories,account" - TRACKING_CATEGORIES_ACCOUNT_ACCOUNTING_PERIOD = "tracking_categories,account,accounting_period" - TRACKING_CATEGORIES_ACCOUNTING_PERIOD = "tracking_categories,accounting_period" - TRACKING_CATEGORIES_CONTACT = "tracking_categories,contact" - TRACKING_CATEGORIES_CONTACT_ACCOUNT = "tracking_categories,contact,account" - TRACKING_CATEGORIES_CONTACT_ACCOUNT_ACCOUNTING_PERIOD = "tracking_categories,contact,account,accounting_period" - TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD = "tracking_categories,contact,accounting_period" - - def visit( - self, - account: typing.Callable[[], T_Result], - account_accounting_period: typing.Callable[[], T_Result], - accounting_period: typing.Callable[[], T_Result], - contact: typing.Callable[[], T_Result], - contact_account: typing.Callable[[], T_Result], - contact_account_accounting_period: typing.Callable[[], T_Result], - contact_accounting_period: typing.Callable[[], T_Result], - line_items: typing.Callable[[], T_Result], - line_items_account: typing.Callable[[], T_Result], - line_items_account_accounting_period: typing.Callable[[], T_Result], - line_items_accounting_period: typing.Callable[[], T_Result], - line_items_contact: typing.Callable[[], T_Result], - line_items_contact_account: typing.Callable[[], T_Result], - line_items_contact_account_accounting_period: typing.Callable[[], T_Result], - line_items_contact_accounting_period: typing.Callable[[], T_Result], - line_items_tracking_categories: typing.Callable[[], T_Result], - line_items_tracking_categories_account: typing.Callable[[], T_Result], - line_items_tracking_categories_account_accounting_period: typing.Callable[[], T_Result], - line_items_tracking_categories_accounting_period: typing.Callable[[], T_Result], - line_items_tracking_categories_contact: typing.Callable[[], T_Result], - line_items_tracking_categories_contact_account: typing.Callable[[], T_Result], - line_items_tracking_categories_contact_account_accounting_period: typing.Callable[[], T_Result], - line_items_tracking_categories_contact_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_accounting_period: typing.Callable[[], T_Result], - tracking_categories_contact: typing.Callable[[], T_Result], - tracking_categories_contact_account: typing.Callable[[], T_Result], - tracking_categories_contact_account_accounting_period: typing.Callable[[], T_Result], - tracking_categories_contact_accounting_period: typing.Callable[[], T_Result], - ) -> T_Result: - if self is TransactionsRetrieveRequestExpand.ACCOUNT: - return account() - if self is TransactionsRetrieveRequestExpand.ACCOUNT_ACCOUNTING_PERIOD: - return account_accounting_period() - if self is TransactionsRetrieveRequestExpand.ACCOUNTING_PERIOD: - return accounting_period() - if self is TransactionsRetrieveRequestExpand.CONTACT: - return contact() - if self is TransactionsRetrieveRequestExpand.CONTACT_ACCOUNT: - return contact_account() - if self is TransactionsRetrieveRequestExpand.CONTACT_ACCOUNT_ACCOUNTING_PERIOD: - return contact_account_accounting_period() - if self is TransactionsRetrieveRequestExpand.CONTACT_ACCOUNTING_PERIOD: - return contact_accounting_period() - if self is TransactionsRetrieveRequestExpand.LINE_ITEMS: - return line_items() - if self is TransactionsRetrieveRequestExpand.LINE_ITEMS_ACCOUNT: - return line_items_account() - if self is TransactionsRetrieveRequestExpand.LINE_ITEMS_ACCOUNT_ACCOUNTING_PERIOD: - return line_items_account_accounting_period() - if self is TransactionsRetrieveRequestExpand.LINE_ITEMS_ACCOUNTING_PERIOD: - return line_items_accounting_period() - if self is TransactionsRetrieveRequestExpand.LINE_ITEMS_CONTACT: - return line_items_contact() - if self is TransactionsRetrieveRequestExpand.LINE_ITEMS_CONTACT_ACCOUNT: - return line_items_contact_account() - if self is TransactionsRetrieveRequestExpand.LINE_ITEMS_CONTACT_ACCOUNT_ACCOUNTING_PERIOD: - return line_items_contact_account_accounting_period() - if self is TransactionsRetrieveRequestExpand.LINE_ITEMS_CONTACT_ACCOUNTING_PERIOD: - return line_items_contact_accounting_period() - if self is TransactionsRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES: - return line_items_tracking_categories() - if self is TransactionsRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNT: - return line_items_tracking_categories_account() - if self is TransactionsRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNT_ACCOUNTING_PERIOD: - return line_items_tracking_categories_account_accounting_period() - if self is TransactionsRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_ACCOUNTING_PERIOD: - return line_items_tracking_categories_accounting_period() - if self is TransactionsRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT: - return line_items_tracking_categories_contact() - if self is TransactionsRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNT: - return line_items_tracking_categories_contact_account() - if self is TransactionsRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNT_ACCOUNTING_PERIOD: - return line_items_tracking_categories_contact_account_accounting_period() - if self is TransactionsRetrieveRequestExpand.LINE_ITEMS_TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD: - return line_items_tracking_categories_contact_accounting_period() - if self is TransactionsRetrieveRequestExpand.TRACKING_CATEGORIES: - return tracking_categories() - if self is TransactionsRetrieveRequestExpand.TRACKING_CATEGORIES_ACCOUNT: - return tracking_categories_account() - if self is TransactionsRetrieveRequestExpand.TRACKING_CATEGORIES_ACCOUNT_ACCOUNTING_PERIOD: - return tracking_categories_account_accounting_period() - if self is TransactionsRetrieveRequestExpand.TRACKING_CATEGORIES_ACCOUNTING_PERIOD: - return tracking_categories_accounting_period() - if self is TransactionsRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT: - return tracking_categories_contact() - if self is TransactionsRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_ACCOUNT: - return tracking_categories_contact_account() - if self is TransactionsRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_ACCOUNT_ACCOUNTING_PERIOD: - return tracking_categories_contact_account_accounting_period() - if self is TransactionsRetrieveRequestExpand.TRACKING_CATEGORIES_CONTACT_ACCOUNTING_PERIOD: - return tracking_categories_contact_accounting_period() diff --git a/src/merge/resources/accounting/resources/transactions/types/transactions_retrieve_request_expand_item.py b/src/merge/resources/accounting/resources/transactions/types/transactions_retrieve_request_expand_item.py new file mode 100644 index 00000000..c1c869b0 --- /dev/null +++ b/src/merge/resources/accounting/resources/transactions/types/transactions_retrieve_request_expand_item.py @@ -0,0 +1,33 @@ +# This file was auto-generated by Fern from our API Definition. + +import enum +import typing + +T_Result = typing.TypeVar("T_Result") + + +class TransactionsRetrieveRequestExpandItem(str, enum.Enum): + ACCOUNT = "account" + ACCOUNTING_PERIOD = "accounting_period" + CONTACT = "contact" + LINE_ITEMS = "line_items" + TRACKING_CATEGORIES = "tracking_categories" + + def visit( + self, + account: typing.Callable[[], T_Result], + accounting_period: typing.Callable[[], T_Result], + contact: typing.Callable[[], T_Result], + line_items: typing.Callable[[], T_Result], + tracking_categories: typing.Callable[[], T_Result], + ) -> T_Result: + if self is TransactionsRetrieveRequestExpandItem.ACCOUNT: + return account() + if self is TransactionsRetrieveRequestExpandItem.ACCOUNTING_PERIOD: + return accounting_period() + if self is TransactionsRetrieveRequestExpandItem.CONTACT: + return contact() + if self is TransactionsRetrieveRequestExpandItem.LINE_ITEMS: + return line_items() + if self is TransactionsRetrieveRequestExpandItem.TRACKING_CATEGORIES: + return tracking_categories() diff --git a/src/merge/resources/accounting/resources/vendor_credits/__init__.py b/src/merge/resources/accounting/resources/vendor_credits/__init__.py index 48838ecf..5cde0202 100644 --- a/src/merge/resources/accounting/resources/vendor_credits/__init__.py +++ b/src/merge/resources/accounting/resources/vendor_credits/__init__.py @@ -1,5 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .types import VendorCreditsListRequestExpand, VendorCreditsRetrieveRequestExpand +# isort: skip_file -__all__ = ["VendorCreditsListRequestExpand", "VendorCreditsRetrieveRequestExpand"] diff --git a/src/merge/resources/accounting/resources/vendor_credits/client.py b/src/merge/resources/accounting/resources/vendor_credits/client.py index 897d44a9..377a2b5f 100644 --- a/src/merge/resources/accounting/resources/vendor_credits/client.py +++ b/src/merge/resources/accounting/resources/vendor_credits/client.py @@ -1,19 +1,18 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawVendorCreditsClient import datetime as dt -from .types.vendor_credits_list_request_expand import VendorCreditsListRequestExpand +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_vendor_credit_list import PaginatedVendorCreditList +from ...types.meta_response import MetaResponse +from ...types.vendor_credit import VendorCredit 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 ...types.meta_response import MetaResponse -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawVendorCreditsClient +from .raw_client import AsyncRawVendorCreditsClient, RawVendorCreditsClient +from .types.vendor_credits_list_request_expand_item import VendorCreditsListRequestExpandItem +from .types.vendor_credits_retrieve_request_expand_item import VendorCreditsRetrieveRequestExpandItem # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -41,7 +40,9 @@ def list( created_after: typing.Optional[dt.datetime] = None, created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, - expand: typing.Optional[VendorCreditsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[VendorCreditsListRequestExpandItem, typing.Sequence[VendorCreditsListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -52,7 +53,7 @@ def list( transaction_date_after: typing.Optional[dt.datetime] = None, transaction_date_before: typing.Optional[dt.datetime] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedVendorCreditList: + ) -> SyncPager[VendorCredit]: """ Returns a list of `VendorCredit` objects. @@ -70,7 +71,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[VendorCreditsListRequestExpand] + expand : typing.Optional[typing.Union[VendorCreditsListRequestExpandItem, typing.Sequence[VendorCreditsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -105,7 +106,7 @@ def list( Returns ------- - PaginatedVendorCreditList + SyncPager[VendorCredit] Examples @@ -116,9 +117,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.accounting.vendor_credits.list() + response = client.accounting.vendor_credits.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( company_id=company_id, created_after=created_after, created_before=created_before, @@ -135,7 +141,6 @@ def list( transaction_date_before=transaction_date_before, request_options=request_options, ) - return response.data def create( self, @@ -179,16 +184,20 @@ def create( model=VendorCreditRequest(), ) """ - response = self._raw_client.create( + _response = self._raw_client.create( model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data def retrieve( self, id: str, *, - expand: typing.Optional[VendorCreditsRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ + VendorCreditsRetrieveRequestExpandItem, typing.Sequence[VendorCreditsRetrieveRequestExpandItem] + ] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -200,7 +209,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[VendorCreditsRetrieveRequestExpand] + expand : typing.Optional[typing.Union[VendorCreditsRetrieveRequestExpandItem, typing.Sequence[VendorCreditsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -229,14 +238,14 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -262,8 +271,8 @@ def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] ) client.accounting.vendor_credits.meta_post_retrieve() """ - response = self._raw_client.meta_post_retrieve(request_options=request_options) - return response.data + _response = self._raw_client.meta_post_retrieve(request_options=request_options) + return _response.data class AsyncVendorCreditsClient: @@ -288,7 +297,9 @@ 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[VendorCreditsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[VendorCreditsListRequestExpandItem, typing.Sequence[VendorCreditsListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -299,7 +310,7 @@ async def list( transaction_date_after: typing.Optional[dt.datetime] = None, transaction_date_before: typing.Optional[dt.datetime] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedVendorCreditList: + ) -> AsyncPager[VendorCredit]: """ Returns a list of `VendorCredit` objects. @@ -317,7 +328,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[VendorCreditsListRequestExpand] + expand : typing.Optional[typing.Union[VendorCreditsListRequestExpandItem, typing.Sequence[VendorCreditsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -352,7 +363,7 @@ async def list( Returns ------- - PaginatedVendorCreditList + AsyncPager[VendorCredit] Examples @@ -368,12 +379,18 @@ async def list( async def main() -> None: - await client.accounting.vendor_credits.list() + response = await client.accounting.vendor_credits.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( company_id=company_id, created_after=created_after, created_before=created_before, @@ -390,7 +407,6 @@ async def main() -> None: transaction_date_before=transaction_date_before, request_options=request_options, ) - return response.data async def create( self, @@ -442,16 +458,20 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.create( + _response = await self._raw_client.create( model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data async def retrieve( self, id: str, *, - expand: typing.Optional[VendorCreditsRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ + VendorCreditsRetrieveRequestExpandItem, typing.Sequence[VendorCreditsRetrieveRequestExpandItem] + ] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -463,7 +483,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[VendorCreditsRetrieveRequestExpand] + expand : typing.Optional[typing.Union[VendorCreditsRetrieveRequestExpandItem, typing.Sequence[VendorCreditsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -500,14 +520,14 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data async def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -541,5 +561,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.meta_post_retrieve(request_options=request_options) - return response.data + _response = await self._raw_client.meta_post_retrieve(request_options=request_options) + return _response.data diff --git a/src/merge/resources/accounting/resources/vendor_credits/raw_client.py b/src/merge/resources/accounting/resources/vendor_credits/raw_client.py index 5371aeb9..b85ace76 100644 --- a/src/merge/resources/accounting/resources/vendor_credits/raw_client.py +++ b/src/merge/resources/accounting/resources/vendor_credits/raw_client.py @@ -1,24 +1,24 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper import datetime as dt -from .types.vendor_credits_list_request_expand import VendorCreditsListRequestExpand -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_vendor_credit_list import PaginatedVendorCreditList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing 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.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type from ...types.meta_response import MetaResponse -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from ...types.paginated_vendor_credit_list import PaginatedVendorCreditList +from ...types.vendor_credit import VendorCredit +from ...types.vendor_credit_request import VendorCreditRequest +from ...types.vendor_credit_response import VendorCreditResponse +from .types.vendor_credits_list_request_expand_item import VendorCreditsListRequestExpandItem +from .types.vendor_credits_retrieve_request_expand_item import VendorCreditsRetrieveRequestExpandItem # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -35,7 +35,9 @@ def list( created_after: typing.Optional[dt.datetime] = None, created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, - expand: typing.Optional[VendorCreditsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[VendorCreditsListRequestExpandItem, typing.Sequence[VendorCreditsListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -46,7 +48,7 @@ def list( transaction_date_after: typing.Optional[dt.datetime] = None, transaction_date_before: typing.Optional[dt.datetime] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedVendorCreditList]: + ) -> SyncPager[VendorCredit]: """ Returns a list of `VendorCredit` objects. @@ -64,7 +66,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[VendorCreditsListRequestExpand] + expand : typing.Optional[typing.Union[VendorCreditsListRequestExpandItem, typing.Sequence[VendorCreditsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -99,11 +101,12 @@ def list( Returns ------- - HttpResponse[PaginatedVendorCreditList] + SyncPager[VendorCredit] """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/vendor-credits", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "company_id": company_id, @@ -129,18 +132,40 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedVendorCreditList, construct_type( type_=PaginatedVendorCreditList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + company_id=company_id, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + transaction_date_after=transaction_date_after, + transaction_date_before=transaction_date_before, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def create( self, @@ -173,6 +198,7 @@ def create( """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/vendor-credits", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -199,14 +225,18 @@ def create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, id: str, *, - expand: typing.Optional[VendorCreditsRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ + VendorCreditsRetrieveRequestExpandItem, typing.Sequence[VendorCreditsRetrieveRequestExpandItem] + ] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -218,7 +248,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[VendorCreditsRetrieveRequestExpand] + expand : typing.Optional[typing.Union[VendorCreditsRetrieveRequestExpandItem, typing.Sequence[VendorCreditsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -237,6 +267,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"accounting/v1/vendor-credits/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -257,8 +288,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def meta_post_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -278,6 +309,7 @@ def meta_post_retrieve( """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/vendor-credits/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -293,8 +325,8 @@ def meta_post_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawVendorCreditsClient: @@ -308,7 +340,9 @@ 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[VendorCreditsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[VendorCreditsListRequestExpandItem, typing.Sequence[VendorCreditsListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -319,7 +353,7 @@ async def list( transaction_date_after: typing.Optional[dt.datetime] = None, transaction_date_before: typing.Optional[dt.datetime] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedVendorCreditList]: + ) -> AsyncPager[VendorCredit]: """ Returns a list of `VendorCredit` objects. @@ -337,7 +371,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[VendorCreditsListRequestExpand] + expand : typing.Optional[typing.Union[VendorCreditsListRequestExpandItem, typing.Sequence[VendorCreditsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -372,11 +406,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedVendorCreditList] + AsyncPager[VendorCredit] """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/vendor-credits", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "company_id": company_id, @@ -402,18 +437,43 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedVendorCreditList, construct_type( type_=PaginatedVendorCreditList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + company_id=company_id, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + transaction_date_after=transaction_date_after, + transaction_date_before=transaction_date_before, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def create( self, @@ -446,6 +506,7 @@ async def create( """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/vendor-credits", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -472,14 +533,18 @@ async def create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, id: str, *, - expand: typing.Optional[VendorCreditsRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ + VendorCreditsRetrieveRequestExpandItem, typing.Sequence[VendorCreditsRetrieveRequestExpandItem] + ] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -491,7 +556,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[VendorCreditsRetrieveRequestExpand] + expand : typing.Optional[typing.Union[VendorCreditsRetrieveRequestExpandItem, typing.Sequence[VendorCreditsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -510,6 +575,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"accounting/v1/vendor-credits/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -530,8 +596,8 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def meta_post_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -551,6 +617,7 @@ async def meta_post_retrieve( """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/vendor-credits/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -566,5 +633,5 @@ async def meta_post_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/accounting/resources/vendor_credits/types/__init__.py b/src/merge/resources/accounting/resources/vendor_credits/types/__init__.py index 896715cc..5cde0202 100644 --- a/src/merge/resources/accounting/resources/vendor_credits/types/__init__.py +++ b/src/merge/resources/accounting/resources/vendor_credits/types/__init__.py @@ -1,6 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .vendor_credits_list_request_expand import VendorCreditsListRequestExpand -from .vendor_credits_retrieve_request_expand import VendorCreditsRetrieveRequestExpand +# isort: skip_file -__all__ = ["VendorCreditsListRequestExpand", "VendorCreditsRetrieveRequestExpand"] diff --git a/src/merge/resources/accounting/resources/vendor_credits/types/vendor_credits_list_request_expand.py b/src/merge/resources/accounting/resources/vendor_credits/types/vendor_credits_list_request_expand.py deleted file mode 100644 index 675c95e9..00000000 --- a/src/merge/resources/accounting/resources/vendor_credits/types/vendor_credits_list_request_expand.py +++ /dev/null @@ -1,139 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import enum -import typing - -T_Result = typing.TypeVar("T_Result") - - -class VendorCreditsListRequestExpand(str, enum.Enum): - ACCOUNTING_PERIOD = "accounting_period" - COMPANY = "company" - COMPANY_ACCOUNTING_PERIOD = "company,accounting_period" - LINES = "lines" - LINES_ACCOUNTING_PERIOD = "lines,accounting_period" - LINES_COMPANY = "lines,company" - LINES_COMPANY_ACCOUNTING_PERIOD = "lines,company,accounting_period" - LINES_TRACKING_CATEGORIES = "lines,tracking_categories" - LINES_TRACKING_CATEGORIES_ACCOUNTING_PERIOD = "lines,tracking_categories,accounting_period" - LINES_TRACKING_CATEGORIES_COMPANY = "lines,tracking_categories,company" - LINES_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = "lines,tracking_categories,company,accounting_period" - LINES_TRACKING_CATEGORIES_VENDOR = "lines,tracking_categories,vendor" - LINES_TRACKING_CATEGORIES_VENDOR_ACCOUNTING_PERIOD = "lines,tracking_categories,vendor,accounting_period" - LINES_TRACKING_CATEGORIES_VENDOR_COMPANY = "lines,tracking_categories,vendor,company" - LINES_TRACKING_CATEGORIES_VENDOR_COMPANY_ACCOUNTING_PERIOD = ( - "lines,tracking_categories,vendor,company,accounting_period" - ) - LINES_VENDOR = "lines,vendor" - LINES_VENDOR_ACCOUNTING_PERIOD = "lines,vendor,accounting_period" - LINES_VENDOR_COMPANY = "lines,vendor,company" - LINES_VENDOR_COMPANY_ACCOUNTING_PERIOD = "lines,vendor,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_VENDOR = "tracking_categories,vendor" - TRACKING_CATEGORIES_VENDOR_ACCOUNTING_PERIOD = "tracking_categories,vendor,accounting_period" - TRACKING_CATEGORIES_VENDOR_COMPANY = "tracking_categories,vendor,company" - TRACKING_CATEGORIES_VENDOR_COMPANY_ACCOUNTING_PERIOD = "tracking_categories,vendor,company,accounting_period" - VENDOR = "vendor" - VENDOR_ACCOUNTING_PERIOD = "vendor,accounting_period" - VENDOR_COMPANY = "vendor,company" - VENDOR_COMPANY_ACCOUNTING_PERIOD = "vendor,company,accounting_period" - - def visit( - self, - accounting_period: typing.Callable[[], T_Result], - company: typing.Callable[[], T_Result], - company_accounting_period: typing.Callable[[], T_Result], - lines: typing.Callable[[], T_Result], - lines_accounting_period: typing.Callable[[], T_Result], - lines_company: typing.Callable[[], T_Result], - lines_company_accounting_period: typing.Callable[[], T_Result], - lines_tracking_categories: typing.Callable[[], T_Result], - lines_tracking_categories_accounting_period: typing.Callable[[], T_Result], - lines_tracking_categories_company: typing.Callable[[], T_Result], - lines_tracking_categories_company_accounting_period: typing.Callable[[], T_Result], - lines_tracking_categories_vendor: typing.Callable[[], T_Result], - lines_tracking_categories_vendor_accounting_period: typing.Callable[[], T_Result], - lines_tracking_categories_vendor_company: typing.Callable[[], T_Result], - lines_tracking_categories_vendor_company_accounting_period: typing.Callable[[], T_Result], - lines_vendor: typing.Callable[[], T_Result], - lines_vendor_accounting_period: typing.Callable[[], T_Result], - lines_vendor_company: typing.Callable[[], T_Result], - lines_vendor_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_vendor: typing.Callable[[], T_Result], - tracking_categories_vendor_accounting_period: typing.Callable[[], T_Result], - tracking_categories_vendor_company: typing.Callable[[], T_Result], - tracking_categories_vendor_company_accounting_period: typing.Callable[[], T_Result], - vendor: typing.Callable[[], T_Result], - vendor_accounting_period: typing.Callable[[], T_Result], - vendor_company: typing.Callable[[], T_Result], - vendor_company_accounting_period: typing.Callable[[], T_Result], - ) -> T_Result: - if self is VendorCreditsListRequestExpand.ACCOUNTING_PERIOD: - return accounting_period() - if self is VendorCreditsListRequestExpand.COMPANY: - return company() - if self is VendorCreditsListRequestExpand.COMPANY_ACCOUNTING_PERIOD: - return company_accounting_period() - if self is VendorCreditsListRequestExpand.LINES: - return lines() - if self is VendorCreditsListRequestExpand.LINES_ACCOUNTING_PERIOD: - return lines_accounting_period() - if self is VendorCreditsListRequestExpand.LINES_COMPANY: - return lines_company() - if self is VendorCreditsListRequestExpand.LINES_COMPANY_ACCOUNTING_PERIOD: - return lines_company_accounting_period() - if self is VendorCreditsListRequestExpand.LINES_TRACKING_CATEGORIES: - return lines_tracking_categories() - if self is VendorCreditsListRequestExpand.LINES_TRACKING_CATEGORIES_ACCOUNTING_PERIOD: - return lines_tracking_categories_accounting_period() - if self is VendorCreditsListRequestExpand.LINES_TRACKING_CATEGORIES_COMPANY: - return lines_tracking_categories_company() - if self is VendorCreditsListRequestExpand.LINES_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD: - return lines_tracking_categories_company_accounting_period() - if self is VendorCreditsListRequestExpand.LINES_TRACKING_CATEGORIES_VENDOR: - return lines_tracking_categories_vendor() - if self is VendorCreditsListRequestExpand.LINES_TRACKING_CATEGORIES_VENDOR_ACCOUNTING_PERIOD: - return lines_tracking_categories_vendor_accounting_period() - if self is VendorCreditsListRequestExpand.LINES_TRACKING_CATEGORIES_VENDOR_COMPANY: - return lines_tracking_categories_vendor_company() - if self is VendorCreditsListRequestExpand.LINES_TRACKING_CATEGORIES_VENDOR_COMPANY_ACCOUNTING_PERIOD: - return lines_tracking_categories_vendor_company_accounting_period() - if self is VendorCreditsListRequestExpand.LINES_VENDOR: - return lines_vendor() - if self is VendorCreditsListRequestExpand.LINES_VENDOR_ACCOUNTING_PERIOD: - return lines_vendor_accounting_period() - if self is VendorCreditsListRequestExpand.LINES_VENDOR_COMPANY: - return lines_vendor_company() - if self is VendorCreditsListRequestExpand.LINES_VENDOR_COMPANY_ACCOUNTING_PERIOD: - return lines_vendor_company_accounting_period() - if self is VendorCreditsListRequestExpand.TRACKING_CATEGORIES: - return tracking_categories() - if self is VendorCreditsListRequestExpand.TRACKING_CATEGORIES_ACCOUNTING_PERIOD: - return tracking_categories_accounting_period() - if self is VendorCreditsListRequestExpand.TRACKING_CATEGORIES_COMPANY: - return tracking_categories_company() - if self is VendorCreditsListRequestExpand.TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD: - return tracking_categories_company_accounting_period() - if self is VendorCreditsListRequestExpand.TRACKING_CATEGORIES_VENDOR: - return tracking_categories_vendor() - if self is VendorCreditsListRequestExpand.TRACKING_CATEGORIES_VENDOR_ACCOUNTING_PERIOD: - return tracking_categories_vendor_accounting_period() - if self is VendorCreditsListRequestExpand.TRACKING_CATEGORIES_VENDOR_COMPANY: - return tracking_categories_vendor_company() - if self is VendorCreditsListRequestExpand.TRACKING_CATEGORIES_VENDOR_COMPANY_ACCOUNTING_PERIOD: - return tracking_categories_vendor_company_accounting_period() - if self is VendorCreditsListRequestExpand.VENDOR: - return vendor() - if self is VendorCreditsListRequestExpand.VENDOR_ACCOUNTING_PERIOD: - return vendor_accounting_period() - if self is VendorCreditsListRequestExpand.VENDOR_COMPANY: - return vendor_company() - if self is VendorCreditsListRequestExpand.VENDOR_COMPANY_ACCOUNTING_PERIOD: - return vendor_company_accounting_period() diff --git a/src/merge/resources/accounting/resources/vendor_credits/types/vendor_credits_list_request_expand_item.py b/src/merge/resources/accounting/resources/vendor_credits/types/vendor_credits_list_request_expand_item.py new file mode 100644 index 00000000..f13f5f69 --- /dev/null +++ b/src/merge/resources/accounting/resources/vendor_credits/types/vendor_credits_list_request_expand_item.py @@ -0,0 +1,33 @@ +# This file was auto-generated by Fern from our API Definition. + +import enum +import typing + +T_Result = typing.TypeVar("T_Result") + + +class VendorCreditsListRequestExpandItem(str, enum.Enum): + ACCOUNTING_PERIOD = "accounting_period" + COMPANY = "company" + LINES = "lines" + TRACKING_CATEGORIES = "tracking_categories" + VENDOR = "vendor" + + def visit( + self, + accounting_period: typing.Callable[[], T_Result], + company: typing.Callable[[], T_Result], + lines: typing.Callable[[], T_Result], + tracking_categories: typing.Callable[[], T_Result], + vendor: typing.Callable[[], T_Result], + ) -> T_Result: + if self is VendorCreditsListRequestExpandItem.ACCOUNTING_PERIOD: + return accounting_period() + if self is VendorCreditsListRequestExpandItem.COMPANY: + return company() + if self is VendorCreditsListRequestExpandItem.LINES: + return lines() + if self is VendorCreditsListRequestExpandItem.TRACKING_CATEGORIES: + return tracking_categories() + if self is VendorCreditsListRequestExpandItem.VENDOR: + return vendor() diff --git a/src/merge/resources/accounting/resources/vendor_credits/types/vendor_credits_retrieve_request_expand.py b/src/merge/resources/accounting/resources/vendor_credits/types/vendor_credits_retrieve_request_expand.py deleted file mode 100644 index a6288272..00000000 --- a/src/merge/resources/accounting/resources/vendor_credits/types/vendor_credits_retrieve_request_expand.py +++ /dev/null @@ -1,139 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import enum -import typing - -T_Result = typing.TypeVar("T_Result") - - -class VendorCreditsRetrieveRequestExpand(str, enum.Enum): - ACCOUNTING_PERIOD = "accounting_period" - COMPANY = "company" - COMPANY_ACCOUNTING_PERIOD = "company,accounting_period" - LINES = "lines" - LINES_ACCOUNTING_PERIOD = "lines,accounting_period" - LINES_COMPANY = "lines,company" - LINES_COMPANY_ACCOUNTING_PERIOD = "lines,company,accounting_period" - LINES_TRACKING_CATEGORIES = "lines,tracking_categories" - LINES_TRACKING_CATEGORIES_ACCOUNTING_PERIOD = "lines,tracking_categories,accounting_period" - LINES_TRACKING_CATEGORIES_COMPANY = "lines,tracking_categories,company" - LINES_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD = "lines,tracking_categories,company,accounting_period" - LINES_TRACKING_CATEGORIES_VENDOR = "lines,tracking_categories,vendor" - LINES_TRACKING_CATEGORIES_VENDOR_ACCOUNTING_PERIOD = "lines,tracking_categories,vendor,accounting_period" - LINES_TRACKING_CATEGORIES_VENDOR_COMPANY = "lines,tracking_categories,vendor,company" - LINES_TRACKING_CATEGORIES_VENDOR_COMPANY_ACCOUNTING_PERIOD = ( - "lines,tracking_categories,vendor,company,accounting_period" - ) - LINES_VENDOR = "lines,vendor" - LINES_VENDOR_ACCOUNTING_PERIOD = "lines,vendor,accounting_period" - LINES_VENDOR_COMPANY = "lines,vendor,company" - LINES_VENDOR_COMPANY_ACCOUNTING_PERIOD = "lines,vendor,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_VENDOR = "tracking_categories,vendor" - TRACKING_CATEGORIES_VENDOR_ACCOUNTING_PERIOD = "tracking_categories,vendor,accounting_period" - TRACKING_CATEGORIES_VENDOR_COMPANY = "tracking_categories,vendor,company" - TRACKING_CATEGORIES_VENDOR_COMPANY_ACCOUNTING_PERIOD = "tracking_categories,vendor,company,accounting_period" - VENDOR = "vendor" - VENDOR_ACCOUNTING_PERIOD = "vendor,accounting_period" - VENDOR_COMPANY = "vendor,company" - VENDOR_COMPANY_ACCOUNTING_PERIOD = "vendor,company,accounting_period" - - def visit( - self, - accounting_period: typing.Callable[[], T_Result], - company: typing.Callable[[], T_Result], - company_accounting_period: typing.Callable[[], T_Result], - lines: typing.Callable[[], T_Result], - lines_accounting_period: typing.Callable[[], T_Result], - lines_company: typing.Callable[[], T_Result], - lines_company_accounting_period: typing.Callable[[], T_Result], - lines_tracking_categories: typing.Callable[[], T_Result], - lines_tracking_categories_accounting_period: typing.Callable[[], T_Result], - lines_tracking_categories_company: typing.Callable[[], T_Result], - lines_tracking_categories_company_accounting_period: typing.Callable[[], T_Result], - lines_tracking_categories_vendor: typing.Callable[[], T_Result], - lines_tracking_categories_vendor_accounting_period: typing.Callable[[], T_Result], - lines_tracking_categories_vendor_company: typing.Callable[[], T_Result], - lines_tracking_categories_vendor_company_accounting_period: typing.Callable[[], T_Result], - lines_vendor: typing.Callable[[], T_Result], - lines_vendor_accounting_period: typing.Callable[[], T_Result], - lines_vendor_company: typing.Callable[[], T_Result], - lines_vendor_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_vendor: typing.Callable[[], T_Result], - tracking_categories_vendor_accounting_period: typing.Callable[[], T_Result], - tracking_categories_vendor_company: typing.Callable[[], T_Result], - tracking_categories_vendor_company_accounting_period: typing.Callable[[], T_Result], - vendor: typing.Callable[[], T_Result], - vendor_accounting_period: typing.Callable[[], T_Result], - vendor_company: typing.Callable[[], T_Result], - vendor_company_accounting_period: typing.Callable[[], T_Result], - ) -> T_Result: - if self is VendorCreditsRetrieveRequestExpand.ACCOUNTING_PERIOD: - return accounting_period() - if self is VendorCreditsRetrieveRequestExpand.COMPANY: - return company() - if self is VendorCreditsRetrieveRequestExpand.COMPANY_ACCOUNTING_PERIOD: - return company_accounting_period() - if self is VendorCreditsRetrieveRequestExpand.LINES: - return lines() - if self is VendorCreditsRetrieveRequestExpand.LINES_ACCOUNTING_PERIOD: - return lines_accounting_period() - if self is VendorCreditsRetrieveRequestExpand.LINES_COMPANY: - return lines_company() - if self is VendorCreditsRetrieveRequestExpand.LINES_COMPANY_ACCOUNTING_PERIOD: - return lines_company_accounting_period() - if self is VendorCreditsRetrieveRequestExpand.LINES_TRACKING_CATEGORIES: - return lines_tracking_categories() - if self is VendorCreditsRetrieveRequestExpand.LINES_TRACKING_CATEGORIES_ACCOUNTING_PERIOD: - return lines_tracking_categories_accounting_period() - if self is VendorCreditsRetrieveRequestExpand.LINES_TRACKING_CATEGORIES_COMPANY: - return lines_tracking_categories_company() - if self is VendorCreditsRetrieveRequestExpand.LINES_TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD: - return lines_tracking_categories_company_accounting_period() - if self is VendorCreditsRetrieveRequestExpand.LINES_TRACKING_CATEGORIES_VENDOR: - return lines_tracking_categories_vendor() - if self is VendorCreditsRetrieveRequestExpand.LINES_TRACKING_CATEGORIES_VENDOR_ACCOUNTING_PERIOD: - return lines_tracking_categories_vendor_accounting_period() - if self is VendorCreditsRetrieveRequestExpand.LINES_TRACKING_CATEGORIES_VENDOR_COMPANY: - return lines_tracking_categories_vendor_company() - if self is VendorCreditsRetrieveRequestExpand.LINES_TRACKING_CATEGORIES_VENDOR_COMPANY_ACCOUNTING_PERIOD: - return lines_tracking_categories_vendor_company_accounting_period() - if self is VendorCreditsRetrieveRequestExpand.LINES_VENDOR: - return lines_vendor() - if self is VendorCreditsRetrieveRequestExpand.LINES_VENDOR_ACCOUNTING_PERIOD: - return lines_vendor_accounting_period() - if self is VendorCreditsRetrieveRequestExpand.LINES_VENDOR_COMPANY: - return lines_vendor_company() - if self is VendorCreditsRetrieveRequestExpand.LINES_VENDOR_COMPANY_ACCOUNTING_PERIOD: - return lines_vendor_company_accounting_period() - if self is VendorCreditsRetrieveRequestExpand.TRACKING_CATEGORIES: - return tracking_categories() - if self is VendorCreditsRetrieveRequestExpand.TRACKING_CATEGORIES_ACCOUNTING_PERIOD: - return tracking_categories_accounting_period() - if self is VendorCreditsRetrieveRequestExpand.TRACKING_CATEGORIES_COMPANY: - return tracking_categories_company() - if self is VendorCreditsRetrieveRequestExpand.TRACKING_CATEGORIES_COMPANY_ACCOUNTING_PERIOD: - return tracking_categories_company_accounting_period() - if self is VendorCreditsRetrieveRequestExpand.TRACKING_CATEGORIES_VENDOR: - return tracking_categories_vendor() - if self is VendorCreditsRetrieveRequestExpand.TRACKING_CATEGORIES_VENDOR_ACCOUNTING_PERIOD: - return tracking_categories_vendor_accounting_period() - if self is VendorCreditsRetrieveRequestExpand.TRACKING_CATEGORIES_VENDOR_COMPANY: - return tracking_categories_vendor_company() - if self is VendorCreditsRetrieveRequestExpand.TRACKING_CATEGORIES_VENDOR_COMPANY_ACCOUNTING_PERIOD: - return tracking_categories_vendor_company_accounting_period() - if self is VendorCreditsRetrieveRequestExpand.VENDOR: - return vendor() - if self is VendorCreditsRetrieveRequestExpand.VENDOR_ACCOUNTING_PERIOD: - return vendor_accounting_period() - if self is VendorCreditsRetrieveRequestExpand.VENDOR_COMPANY: - return vendor_company() - if self is VendorCreditsRetrieveRequestExpand.VENDOR_COMPANY_ACCOUNTING_PERIOD: - return vendor_company_accounting_period() diff --git a/src/merge/resources/accounting/resources/vendor_credits/types/vendor_credits_retrieve_request_expand_item.py b/src/merge/resources/accounting/resources/vendor_credits/types/vendor_credits_retrieve_request_expand_item.py new file mode 100644 index 00000000..ecc39a29 --- /dev/null +++ b/src/merge/resources/accounting/resources/vendor_credits/types/vendor_credits_retrieve_request_expand_item.py @@ -0,0 +1,33 @@ +# This file was auto-generated by Fern from our API Definition. + +import enum +import typing + +T_Result = typing.TypeVar("T_Result") + + +class VendorCreditsRetrieveRequestExpandItem(str, enum.Enum): + ACCOUNTING_PERIOD = "accounting_period" + COMPANY = "company" + LINES = "lines" + TRACKING_CATEGORIES = "tracking_categories" + VENDOR = "vendor" + + def visit( + self, + accounting_period: typing.Callable[[], T_Result], + company: typing.Callable[[], T_Result], + lines: typing.Callable[[], T_Result], + tracking_categories: typing.Callable[[], T_Result], + vendor: typing.Callable[[], T_Result], + ) -> T_Result: + if self is VendorCreditsRetrieveRequestExpandItem.ACCOUNTING_PERIOD: + return accounting_period() + if self is VendorCreditsRetrieveRequestExpandItem.COMPANY: + return company() + if self is VendorCreditsRetrieveRequestExpandItem.LINES: + return lines() + if self is VendorCreditsRetrieveRequestExpandItem.TRACKING_CATEGORIES: + return tracking_categories() + if self is VendorCreditsRetrieveRequestExpandItem.VENDOR: + return vendor() diff --git a/src/merge/resources/accounting/resources/webhook_receivers/__init__.py b/src/merge/resources/accounting/resources/webhook_receivers/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/accounting/resources/webhook_receivers/__init__.py +++ b/src/merge/resources/accounting/resources/webhook_receivers/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/accounting/resources/webhook_receivers/client.py b/src/merge/resources/accounting/resources/webhook_receivers/client.py index eacfd9e1..dcdf2aed 100644 --- a/src/merge/resources/accounting/resources/webhook_receivers/client.py +++ b/src/merge/resources/accounting/resources/webhook_receivers/client.py @@ -1,12 +1,11 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawWebhookReceiversClient + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions from ...types.webhook_receiver import WebhookReceiver -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawWebhookReceiversClient +from .raw_client import AsyncRawWebhookReceiversClient, RawWebhookReceiversClient # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -51,8 +50,8 @@ def list(self, *, request_options: typing.Optional[RequestOptions] = None) -> ty ) client.accounting.webhook_receivers.list() """ - response = self._raw_client.list(request_options=request_options) - return response.data + _response = self._raw_client.list(request_options=request_options) + return _response.data def create( self, @@ -94,8 +93,8 @@ def create( is_active=True, ) """ - response = self._raw_client.create(event=event, is_active=is_active, key=key, request_options=request_options) - return response.data + _response = self._raw_client.create(event=event, is_active=is_active, key=key, request_options=request_options) + return _response.data class AsyncWebhookReceiversClient: @@ -145,8 +144,8 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.list(request_options=request_options) - return response.data + _response = await self._raw_client.list(request_options=request_options) + return _response.data async def create( self, @@ -196,7 +195,7 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.create( + _response = await self._raw_client.create( event=event, is_active=is_active, key=key, request_options=request_options ) - return response.data + return _response.data diff --git a/src/merge/resources/accounting/resources/webhook_receivers/raw_client.py b/src/merge/resources/accounting/resources/webhook_receivers/raw_client.py index 77a3be27..f9615742 100644 --- a/src/merge/resources/accounting/resources/webhook_receivers/raw_client.py +++ b/src/merge/resources/accounting/resources/webhook_receivers/raw_client.py @@ -1,15 +1,14 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.webhook_receiver import WebhookReceiver -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.webhook_receiver import WebhookReceiver # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -37,6 +36,7 @@ def list( """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/webhook-receivers", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -52,8 +52,8 @@ def list( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def create( self, @@ -84,6 +84,7 @@ def create( """ _response = self._client_wrapper.httpx_client.request( "accounting/v1/webhook-receivers", + base_url=self._client_wrapper.get_environment().api, method="POST", json={ "event": event, @@ -108,8 +109,8 @@ def create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawWebhookReceiversClient: @@ -134,6 +135,7 @@ async def list( """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/webhook-receivers", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -149,8 +151,8 @@ async def list( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def create( self, @@ -181,6 +183,7 @@ async def create( """ _response = await self._client_wrapper.httpx_client.request( "accounting/v1/webhook-receivers", + base_url=self._client_wrapper.get_environment().api, method="POST", json={ "event": event, @@ -205,5 +208,5 @@ async def create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/accounting/types/__init__.py b/src/merge/resources/accounting/types/__init__.py index 712560fd..5cde0202 100644 --- a/src/merge/resources/accounting/types/__init__.py +++ b/src/merge/resources/accounting/types/__init__.py @@ -1,907 +1,4 @@ # 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 -from .account_details_and_actions import AccountDetailsAndActions -from .account_details_and_actions_integration import AccountDetailsAndActionsIntegration -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 -from .account_response import AccountResponse -from .account_status import AccountStatus -from .account_status_enum import AccountStatusEnum -from .account_token import AccountToken -from .accounting_attachment import AccountingAttachment -from .accounting_attachment_request import AccountingAttachmentRequest -from .accounting_attachment_response import AccountingAttachmentResponse -from .accounting_period import AccountingPeriod -from .accounting_period_status import AccountingPeriodStatus -from .accounting_phone_number import AccountingPhoneNumber -from .accounting_phone_number_request import AccountingPhoneNumberRequest -from .address import Address -from .address_country import AddressCountry -from .address_request import AddressRequest -from .address_request_country import AddressRequestCountry -from .address_request_type import AddressRequestType -from .address_type import AddressType -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 -from .available_actions import AvailableActions -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 -from .categories_enum import CategoriesEnum -from .category_enum import CategoryEnum -from .category_type_enum import CategoryTypeEnum -from .classification_enum import ClassificationEnum -from .common_model_scope_api import CommonModelScopeApi -from .common_model_scopes_body_request import CommonModelScopesBodyRequest -from .company_info import CompanyInfo -from .company_info_currency import CompanyInfoCurrency -from .component_type_enum import ComponentTypeEnum -from .contact import Contact -from .contact_addresses_item import ContactAddressesItem -from .contact_request import ContactRequest -from .contact_request_addresses_item import ContactRequestAddressesItem -from .contact_request_status import ContactRequestStatus -from .contact_response import ContactResponse -from .contact_status import ContactStatus -from .country_enum import CountryEnum -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 .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 -from .event_type_enum import EventTypeEnum -from .expense import Expense -from .expense_account import ExpenseAccount -from .expense_accounting_period import ExpenseAccountingPeriod -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 -from .expense_line_tracking_categories_item import ExpenseLineTrackingCategoriesItem -from .expense_line_tracking_category import ExpenseLineTrackingCategory -from .expense_request import ExpenseRequest -from .expense_request_account import ExpenseRequestAccount -from .expense_request_accounting_period import ExpenseRequestAccountingPeriod -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 -from .field_mapping_api_instance_remote_field_remote_endpoint_info import ( - FieldMappingApiInstanceRemoteFieldRemoteEndpointInfo, -) -from .field_mapping_api_instance_response import FieldMappingApiInstanceResponse -from .field_mapping_api_instance_target_field import FieldMappingApiInstanceTargetField -from .field_mapping_instance_response import FieldMappingInstanceResponse -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_tracking_categories_item import GeneralLedgerTransactionLineTrackingCategoriesItem -from .general_ledger_transaction_line_transaction_currency import GeneralLedgerTransactionLineTransactionCurrency -from .general_ledger_transaction_tracking_categories_item import GeneralLedgerTransactionTrackingCategoriesItem -from .general_ledger_transaction_underlying_transaction_type import GeneralLedgerTransactionUnderlyingTransactionType -from .income_statement import IncomeStatement -from .income_statement_company import IncomeStatementCompany -from .income_statement_currency import IncomeStatementCurrency -from .individual_common_model_scope_deserializer import IndividualCommonModelScopeDeserializer -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 -from .invoice_line_item_tracking_categories_item import InvoiceLineItemTrackingCategoriesItem -from .invoice_line_item_tracking_category import InvoiceLineItemTrackingCategory -from .invoice_payment_term import InvoicePaymentTerm -from .invoice_payments_item import InvoicePaymentsItem -from .invoice_purchase_orders_item import InvoicePurchaseOrdersItem -from .invoice_request import InvoiceRequest -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_payment_term import InvoiceRequestPaymentTerm -from .invoice_request_payments_item import InvoiceRequestPaymentsItem -from .invoice_request_purchase_orders_item import InvoiceRequestPurchaseOrdersItem -from .invoice_request_status import InvoiceRequestStatus -from .invoice_request_tracking_categories_item import InvoiceRequestTrackingCategoriesItem -from .invoice_request_type import InvoiceRequestType -from .invoice_response import InvoiceResponse -from .invoice_status import InvoiceStatus -from .invoice_status_enum import InvoiceStatusEnum -from .invoice_tracking_categories_item import InvoiceTrackingCategoriesItem -from .invoice_type import InvoiceType -from .invoice_type_enum import InvoiceTypeEnum -from .issue import Issue -from .issue_status import IssueStatus -from .issue_status_enum import IssueStatusEnum -from .item import Item -from .item_company import ItemCompany -from .item_format_enum import ItemFormatEnum -from .item_purchase_account import ItemPurchaseAccount -from .item_purchase_tax_rate import ItemPurchaseTaxRate -from .item_sales_account import ItemSalesAccount -from .item_sales_tax_rate import ItemSalesTaxRate -from .item_schema import ItemSchema -from .item_status import ItemStatus -from .item_type_enum import ItemTypeEnum -from .journal_entry import JournalEntry -from .journal_entry_accounting_period import JournalEntryAccountingPeriod -from .journal_entry_applied_payments_item import JournalEntryAppliedPaymentsItem -from .journal_entry_company import JournalEntryCompany -from .journal_entry_currency import JournalEntryCurrency -from .journal_entry_payments_item import JournalEntryPaymentsItem -from .journal_entry_posting_status import JournalEntryPostingStatus -from .journal_entry_request import JournalEntryRequest -from .journal_entry_request_company import JournalEntryRequestCompany -from .journal_entry_request_currency import JournalEntryRequestCurrency -from .journal_entry_request_payments_item import JournalEntryRequestPaymentsItem -from .journal_entry_request_posting_status import JournalEntryRequestPostingStatus -from .journal_entry_request_tracking_categories_item import JournalEntryRequestTrackingCategoriesItem -from .journal_entry_response import JournalEntryResponse -from .journal_entry_tracking_categories_item import JournalEntryTrackingCategoriesItem -from .journal_line import JournalLine -from .journal_line_account import JournalLineAccount -from .journal_line_currency import JournalLineCurrency -from .journal_line_request import JournalLineRequest -from .journal_line_request_account import JournalLineRequestAccount -from .journal_line_request_currency import JournalLineRequestCurrency -from .journal_line_request_tracking_categories_item import JournalLineRequestTrackingCategoriesItem -from .journal_line_request_tracking_category import JournalLineRequestTrackingCategory -from .journal_line_tracking_categories_item import JournalLineTrackingCategoriesItem -from .journal_line_tracking_category import JournalLineTrackingCategory -from .language_enum import LanguageEnum -from .last_sync_result_enum import LastSyncResultEnum -from .link_token import LinkToken -from .linked_account_status import LinkedAccountStatus -from .meta_response import MetaResponse -from .method_enum import MethodEnum -from .method_type_enum import MethodTypeEnum -from .model_operation import ModelOperation -from .model_permission_deserializer import ModelPermissionDeserializer -from .model_permission_deserializer_request import ModelPermissionDeserializerRequest -from .multipart_form_field_request import MultipartFormFieldRequest -from .multipart_form_field_request_encoding import MultipartFormFieldRequestEncoding -from .paginated_account_details_and_actions_list import PaginatedAccountDetailsAndActionsList -from .paginated_account_list import PaginatedAccountList -from .paginated_accounting_attachment_list import PaginatedAccountingAttachmentList -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 -from .paginated_item_list import PaginatedItemList -from .paginated_journal_entry_list import PaginatedJournalEntryList -from .paginated_payment_list import PaginatedPaymentList -from .paginated_payment_method_list import PaginatedPaymentMethodList -from .paginated_payment_term_list import PaginatedPaymentTermList -from .paginated_purchase_order_list import PaginatedPurchaseOrderList -from .paginated_remote_field_class_list import PaginatedRemoteFieldClassList -from .paginated_sync_status_list import PaginatedSyncStatusList -from .paginated_tax_rate_list import PaginatedTaxRateList -from .paginated_tracking_category_list import PaginatedTrackingCategoryList -from .paginated_transaction_list import PaginatedTransactionList -from .paginated_vendor_credit_list import PaginatedVendorCreditList -from .patched_payment_request import PatchedPaymentRequest -from .patched_payment_request_account import PatchedPaymentRequestAccount -from .patched_payment_request_accounting_period import PatchedPaymentRequestAccountingPeriod -from .patched_payment_request_applied_to_lines_item import PatchedPaymentRequestAppliedToLinesItem -from .patched_payment_request_company import PatchedPaymentRequestCompany -from .patched_payment_request_contact import PatchedPaymentRequestContact -from .patched_payment_request_currency import PatchedPaymentRequestCurrency -from .patched_payment_request_payment_method import PatchedPaymentRequestPaymentMethod -from .patched_payment_request_tracking_categories_item import PatchedPaymentRequestTrackingCategoriesItem -from .patched_payment_request_type import PatchedPaymentRequestType -from .payment import Payment -from .payment_account import PaymentAccount -from .payment_accounting_period import PaymentAccountingPeriod -from .payment_applied_to_lines_item import PaymentAppliedToLinesItem -from .payment_company import PaymentCompany -from .payment_contact import PaymentContact -from .payment_currency import PaymentCurrency -from .payment_line_item import PaymentLineItem -from .payment_line_item_request import PaymentLineItemRequest -from .payment_method import PaymentMethod -from .payment_method_method_type import PaymentMethodMethodType -from .payment_payment_method import PaymentPaymentMethod -from .payment_request import PaymentRequest -from .payment_request_account import PaymentRequestAccount -from .payment_request_accounting_period import PaymentRequestAccountingPeriod -from .payment_request_applied_to_lines_item import PaymentRequestAppliedToLinesItem -from .payment_request_company import PaymentRequestCompany -from .payment_request_contact import PaymentRequestContact -from .payment_request_currency import PaymentRequestCurrency -from .payment_request_payment_method import PaymentRequestPaymentMethod -from .payment_request_tracking_categories_item import PaymentRequestTrackingCategoriesItem -from .payment_request_type import PaymentRequestType -from .payment_response import PaymentResponse -from .payment_term import PaymentTerm -from .payment_term_company import PaymentTermCompany -from .payment_tracking_categories_item import PaymentTrackingCategoriesItem -from .payment_type import PaymentType -from .payment_type_enum import PaymentTypeEnum -from .posting_status_enum import PostingStatusEnum -from .purchase_order import PurchaseOrder -from .purchase_order_accounting_period import PurchaseOrderAccountingPeriod -from .purchase_order_company import PurchaseOrderCompany -from .purchase_order_currency import PurchaseOrderCurrency -from .purchase_order_delivery_address import PurchaseOrderDeliveryAddress -from .purchase_order_line_item import PurchaseOrderLineItem -from .purchase_order_line_item_currency import PurchaseOrderLineItemCurrency -from .purchase_order_line_item_item import PurchaseOrderLineItemItem -from .purchase_order_line_item_request import PurchaseOrderLineItemRequest -from .purchase_order_line_item_request_currency import PurchaseOrderLineItemRequestCurrency -from .purchase_order_line_item_request_item import PurchaseOrderLineItemRequestItem -from .purchase_order_payment_term import PurchaseOrderPaymentTerm -from .purchase_order_request import PurchaseOrderRequest -from .purchase_order_request_company import PurchaseOrderRequestCompany -from .purchase_order_request_currency import PurchaseOrderRequestCurrency -from .purchase_order_request_delivery_address import PurchaseOrderRequestDeliveryAddress -from .purchase_order_request_payment_term import PurchaseOrderRequestPaymentTerm -from .purchase_order_request_status import PurchaseOrderRequestStatus -from .purchase_order_request_tracking_categories_item import PurchaseOrderRequestTrackingCategoriesItem -from .purchase_order_request_vendor import PurchaseOrderRequestVendor -from .purchase_order_response import PurchaseOrderResponse -from .purchase_order_status import PurchaseOrderStatus -from .purchase_order_status_enum import PurchaseOrderStatusEnum -from .purchase_order_tracking_categories_item import PurchaseOrderTrackingCategoriesItem -from .purchase_order_vendor import PurchaseOrderVendor -from .remote_data import RemoteData -from .remote_endpoint_info import RemoteEndpointInfo -from .remote_field import RemoteField -from .remote_field_api import RemoteFieldApi -from .remote_field_api_coverage import RemoteFieldApiCoverage -from .remote_field_api_response import RemoteFieldApiResponse -from .remote_field_class import RemoteFieldClass -from .remote_field_remote_field_class import RemoteFieldRemoteFieldClass -from .remote_field_request import RemoteFieldRequest -from .remote_field_request_remote_field_class import RemoteFieldRequestRemoteFieldClass -from .remote_key import RemoteKey -from .remote_response import RemoteResponse -from .report_item import ReportItem -from .request_format_enum import RequestFormatEnum -from .response_type_enum import ResponseTypeEnum -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 .status_fd_5_enum import StatusFd5Enum -from .sync_status import SyncStatus -from .tax_component import TaxComponent -from .tax_component_component_type import TaxComponentComponentType -from .tax_rate import TaxRate -from .tax_rate_company import TaxRateCompany -from .tax_rate_status import TaxRateStatus -from .tax_rate_tax_components_item import TaxRateTaxComponentsItem -from .tracking_category import TrackingCategory -from .tracking_category_category_type import TrackingCategoryCategoryType -from .tracking_category_company import TrackingCategoryCompany -from .tracking_category_status import TrackingCategoryStatus -from .transaction import Transaction -from .transaction_account import TransactionAccount -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 -from .webhook_receiver import WebhookReceiver +# isort: skip_file -__all__ = [ - "Account", - "AccountAccountType", - "AccountAccountTypeEnum", - "AccountClassification", - "AccountCurrency", - "AccountDetails", - "AccountDetailsAndActions", - "AccountDetailsAndActionsIntegration", - "AccountDetailsAndActionsStatusEnum", - "AccountIntegration", - "AccountRequest", - "AccountRequestAccountType", - "AccountRequestClassification", - "AccountRequestCurrency", - "AccountRequestStatus", - "AccountResponse", - "AccountStatus", - "AccountStatusEnum", - "AccountToken", - "AccountingAttachment", - "AccountingAttachmentRequest", - "AccountingAttachmentResponse", - "AccountingPeriod", - "AccountingPeriodStatus", - "AccountingPhoneNumber", - "AccountingPhoneNumberRequest", - "Address", - "AddressCountry", - "AddressRequest", - "AddressRequestCountry", - "AddressRequestType", - "AddressType", - "AddressTypeEnum", - "AdvancedMetadata", - "AsyncPassthroughReciept", - "AsyncPostTask", - "AsyncPostTaskResult", - "AsyncPostTaskStatus", - "AsyncPostTaskStatusEnum", - "AuditLogEvent", - "AuditLogEventEventType", - "AuditLogEventRole", - "AvailableActions", - "BalanceSheet", - "BalanceSheetCompany", - "BalanceSheetCurrency", - "BankFeedAccount", - "BankFeedAccountAccountType", - "BankFeedAccountAccountTypeEnum", - "BankFeedAccountCurrency", - "BankFeedAccountFeedStatus", - "BankFeedAccountRequest", - "BankFeedAccountRequestAccountType", - "BankFeedAccountRequestCurrency", - "BankFeedAccountRequestFeedStatus", - "BankFeedAccountResponse", - "BankFeedTransaction", - "BankFeedTransactionBankFeedAccount", - "BankFeedTransactionCreditOrDebit", - "BankFeedTransactionRequestRequest", - "BankFeedTransactionRequestRequestBankFeedAccount", - "BankFeedTransactionRequestRequestCreditOrDebit", - "BankFeedTransactionResponse", - "CashFlowStatement", - "CashFlowStatementCompany", - "CashFlowStatementCurrency", - "CategoriesEnum", - "CategoryEnum", - "CategoryTypeEnum", - "ClassificationEnum", - "CommonModelScopeApi", - "CommonModelScopesBodyRequest", - "CompanyInfo", - "CompanyInfoCurrency", - "ComponentTypeEnum", - "Contact", - "ContactAddressesItem", - "ContactRequest", - "ContactRequestAddressesItem", - "ContactRequestStatus", - "ContactResponse", - "ContactStatus", - "CountryEnum", - "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", - "CreditOrDebitEnum", - "DataPassthroughRequest", - "DebugModeLog", - "DebugModelLogSummary", - "Employee", - "EmployeeCompany", - "EmployeeStatus", - "EnabledActionsEnum", - "EncodingEnum", - "ErrorValidationProblem", - "EventTypeEnum", - "Expense", - "ExpenseAccount", - "ExpenseAccountingPeriod", - "ExpenseCompany", - "ExpenseContact", - "ExpenseCurrency", - "ExpenseEmployee", - "ExpenseLine", - "ExpenseLineAccount", - "ExpenseLineContact", - "ExpenseLineCurrency", - "ExpenseLineEmployee", - "ExpenseLineItem", - "ExpenseLineRequest", - "ExpenseLineRequestAccount", - "ExpenseLineRequestContact", - "ExpenseLineRequestCurrency", - "ExpenseLineRequestEmployee", - "ExpenseLineRequestItem", - "ExpenseLineRequestTrackingCategoriesItem", - "ExpenseLineRequestTrackingCategory", - "ExpenseLineTrackingCategoriesItem", - "ExpenseLineTrackingCategory", - "ExpenseRequest", - "ExpenseRequestAccount", - "ExpenseRequestAccountingPeriod", - "ExpenseRequestCompany", - "ExpenseRequestContact", - "ExpenseRequestCurrency", - "ExpenseRequestEmployee", - "ExpenseRequestTrackingCategoriesItem", - "ExpenseResponse", - "ExpenseTrackingCategoriesItem", - "ExternalTargetFieldApi", - "ExternalTargetFieldApiResponse", - "FeedStatusEnum", - "FieldFormatEnum", - "FieldMappingApiInstance", - "FieldMappingApiInstanceRemoteField", - "FieldMappingApiInstanceRemoteFieldRemoteEndpointInfo", - "FieldMappingApiInstanceResponse", - "FieldMappingApiInstanceTargetField", - "FieldMappingInstanceResponse", - "FieldPermissionDeserializer", - "FieldPermissionDeserializerRequest", - "FieldTypeEnum", - "GeneralLedgerTransaction", - "GeneralLedgerTransactionAccountingPeriod", - "GeneralLedgerTransactionCompany", - "GeneralLedgerTransactionGeneralLedgerTransactionLinesItem", - "GeneralLedgerTransactionLine", - "GeneralLedgerTransactionLineAccount", - "GeneralLedgerTransactionLineBaseCurrency", - "GeneralLedgerTransactionLineCompany", - "GeneralLedgerTransactionLineContact", - "GeneralLedgerTransactionLineEmployee", - "GeneralLedgerTransactionLineItem", - "GeneralLedgerTransactionLineTrackingCategoriesItem", - "GeneralLedgerTransactionLineTransactionCurrency", - "GeneralLedgerTransactionTrackingCategoriesItem", - "GeneralLedgerTransactionUnderlyingTransactionType", - "IncomeStatement", - "IncomeStatementCompany", - "IncomeStatementCurrency", - "IndividualCommonModelScopeDeserializer", - "IndividualCommonModelScopeDeserializerRequest", - "Invoice", - "InvoiceAccountingPeriod", - "InvoiceAppliedCreditNotesItem", - "InvoiceAppliedPaymentsItem", - "InvoiceAppliedVendorCreditsItem", - "InvoiceCompany", - "InvoiceContact", - "InvoiceCurrency", - "InvoiceEmployee", - "InvoiceLineItem", - "InvoiceLineItemAccount", - "InvoiceLineItemCurrency", - "InvoiceLineItemEmployee", - "InvoiceLineItemItem", - "InvoiceLineItemRequest", - "InvoiceLineItemRequestAccount", - "InvoiceLineItemRequestCurrency", - "InvoiceLineItemRequestEmployee", - "InvoiceLineItemRequestItem", - "InvoiceLineItemRequestTrackingCategoriesItem", - "InvoiceLineItemRequestTrackingCategory", - "InvoiceLineItemTrackingCategoriesItem", - "InvoiceLineItemTrackingCategory", - "InvoicePaymentTerm", - "InvoicePaymentsItem", - "InvoicePurchaseOrdersItem", - "InvoiceRequest", - "InvoiceRequestCompany", - "InvoiceRequestContact", - "InvoiceRequestCurrency", - "InvoiceRequestEmployee", - "InvoiceRequestPaymentTerm", - "InvoiceRequestPaymentsItem", - "InvoiceRequestPurchaseOrdersItem", - "InvoiceRequestStatus", - "InvoiceRequestTrackingCategoriesItem", - "InvoiceRequestType", - "InvoiceResponse", - "InvoiceStatus", - "InvoiceStatusEnum", - "InvoiceTrackingCategoriesItem", - "InvoiceType", - "InvoiceTypeEnum", - "Issue", - "IssueStatus", - "IssueStatusEnum", - "Item", - "ItemCompany", - "ItemFormatEnum", - "ItemPurchaseAccount", - "ItemPurchaseTaxRate", - "ItemSalesAccount", - "ItemSalesTaxRate", - "ItemSchema", - "ItemStatus", - "ItemTypeEnum", - "JournalEntry", - "JournalEntryAccountingPeriod", - "JournalEntryAppliedPaymentsItem", - "JournalEntryCompany", - "JournalEntryCurrency", - "JournalEntryPaymentsItem", - "JournalEntryPostingStatus", - "JournalEntryRequest", - "JournalEntryRequestCompany", - "JournalEntryRequestCurrency", - "JournalEntryRequestPaymentsItem", - "JournalEntryRequestPostingStatus", - "JournalEntryRequestTrackingCategoriesItem", - "JournalEntryResponse", - "JournalEntryTrackingCategoriesItem", - "JournalLine", - "JournalLineAccount", - "JournalLineCurrency", - "JournalLineRequest", - "JournalLineRequestAccount", - "JournalLineRequestCurrency", - "JournalLineRequestTrackingCategoriesItem", - "JournalLineRequestTrackingCategory", - "JournalLineTrackingCategoriesItem", - "JournalLineTrackingCategory", - "LanguageEnum", - "LastSyncResultEnum", - "LinkToken", - "LinkedAccountStatus", - "MetaResponse", - "MethodEnum", - "MethodTypeEnum", - "ModelOperation", - "ModelPermissionDeserializer", - "ModelPermissionDeserializerRequest", - "MultipartFormFieldRequest", - "MultipartFormFieldRequestEncoding", - "PaginatedAccountDetailsAndActionsList", - "PaginatedAccountList", - "PaginatedAccountingAttachmentList", - "PaginatedAccountingPeriodList", - "PaginatedAuditLogEventList", - "PaginatedBalanceSheetList", - "PaginatedBankFeedAccountList", - "PaginatedBankFeedTransactionList", - "PaginatedCashFlowStatementList", - "PaginatedCompanyInfoList", - "PaginatedContactList", - "PaginatedCreditNoteList", - "PaginatedEmployeeList", - "PaginatedExpenseList", - "PaginatedGeneralLedgerTransactionList", - "PaginatedIncomeStatementList", - "PaginatedInvoiceList", - "PaginatedIssueList", - "PaginatedItemList", - "PaginatedJournalEntryList", - "PaginatedPaymentList", - "PaginatedPaymentMethodList", - "PaginatedPaymentTermList", - "PaginatedPurchaseOrderList", - "PaginatedRemoteFieldClassList", - "PaginatedSyncStatusList", - "PaginatedTaxRateList", - "PaginatedTrackingCategoryList", - "PaginatedTransactionList", - "PaginatedVendorCreditList", - "PatchedPaymentRequest", - "PatchedPaymentRequestAccount", - "PatchedPaymentRequestAccountingPeriod", - "PatchedPaymentRequestAppliedToLinesItem", - "PatchedPaymentRequestCompany", - "PatchedPaymentRequestContact", - "PatchedPaymentRequestCurrency", - "PatchedPaymentRequestPaymentMethod", - "PatchedPaymentRequestTrackingCategoriesItem", - "PatchedPaymentRequestType", - "Payment", - "PaymentAccount", - "PaymentAccountingPeriod", - "PaymentAppliedToLinesItem", - "PaymentCompany", - "PaymentContact", - "PaymentCurrency", - "PaymentLineItem", - "PaymentLineItemRequest", - "PaymentMethod", - "PaymentMethodMethodType", - "PaymentPaymentMethod", - "PaymentRequest", - "PaymentRequestAccount", - "PaymentRequestAccountingPeriod", - "PaymentRequestAppliedToLinesItem", - "PaymentRequestCompany", - "PaymentRequestContact", - "PaymentRequestCurrency", - "PaymentRequestPaymentMethod", - "PaymentRequestTrackingCategoriesItem", - "PaymentRequestType", - "PaymentResponse", - "PaymentTerm", - "PaymentTermCompany", - "PaymentTrackingCategoriesItem", - "PaymentType", - "PaymentTypeEnum", - "PostingStatusEnum", - "PurchaseOrder", - "PurchaseOrderAccountingPeriod", - "PurchaseOrderCompany", - "PurchaseOrderCurrency", - "PurchaseOrderDeliveryAddress", - "PurchaseOrderLineItem", - "PurchaseOrderLineItemCurrency", - "PurchaseOrderLineItemItem", - "PurchaseOrderLineItemRequest", - "PurchaseOrderLineItemRequestCurrency", - "PurchaseOrderLineItemRequestItem", - "PurchaseOrderPaymentTerm", - "PurchaseOrderRequest", - "PurchaseOrderRequestCompany", - "PurchaseOrderRequestCurrency", - "PurchaseOrderRequestDeliveryAddress", - "PurchaseOrderRequestPaymentTerm", - "PurchaseOrderRequestStatus", - "PurchaseOrderRequestTrackingCategoriesItem", - "PurchaseOrderRequestVendor", - "PurchaseOrderResponse", - "PurchaseOrderStatus", - "PurchaseOrderStatusEnum", - "PurchaseOrderTrackingCategoriesItem", - "PurchaseOrderVendor", - "RemoteData", - "RemoteEndpointInfo", - "RemoteField", - "RemoteFieldApi", - "RemoteFieldApiCoverage", - "RemoteFieldApiResponse", - "RemoteFieldClass", - "RemoteFieldRemoteFieldClass", - "RemoteFieldRequest", - "RemoteFieldRequestRemoteFieldClass", - "RemoteKey", - "RemoteResponse", - "ReportItem", - "RequestFormatEnum", - "ResponseTypeEnum", - "RoleEnum", - "SelectiveSyncConfigurationsUsageEnum", - "Status7D1Enum", - "Status895Enum", - "StatusFd5Enum", - "SyncStatus", - "TaxComponent", - "TaxComponentComponentType", - "TaxRate", - "TaxRateCompany", - "TaxRateStatus", - "TaxRateTaxComponentsItem", - "TrackingCategory", - "TrackingCategoryCategoryType", - "TrackingCategoryCompany", - "TrackingCategoryStatus", - "Transaction", - "TransactionAccount", - "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", - "WebhookReceiver", -] diff --git a/src/merge/resources/accounting/types/account.py b/src/merge/resources/accounting/types/account.py index 68c7e2e3..ef3e7748 100644 --- a/src/merge/resources/accounting/types/account.py +++ b/src/merge/resources/accounting/types/account.py @@ -1,15 +1,16 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + 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 from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .account_account_type_enum import AccountAccountTypeEnum +from .account_status_enum import AccountStatusEnum +from .classification_enum import ClassificationEnum +from .remote_data import RemoteData +from .transaction_currency_enum import TransactionCurrencyEnum class Account(UncheckedBaseModel): @@ -55,7 +56,7 @@ class Account(UncheckedBaseModel): The account's description. """ - classification: typing.Optional[AccountClassification] = pydantic.Field(default=None) + classification: typing.Optional[ClassificationEnum] = pydantic.Field(default=None) """ The account's broadest grouping. @@ -71,7 +72,7 @@ class Account(UncheckedBaseModel): 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) + account_type: typing.Optional[AccountAccountTypeEnum] = pydantic.Field(default=None) """ Normalized account type- which is a narrower and more specific grouping within the account's classification. @@ -90,7 +91,7 @@ class Account(UncheckedBaseModel): * `NON_POSTING` - NON_POSTING """ - status: typing.Optional[AccountStatus] = pydantic.Field(default=None) + status: typing.Optional[AccountStatusEnum] = pydantic.Field(default=None) """ The account's status. @@ -104,7 +105,7 @@ class Account(UncheckedBaseModel): The account's current balance. """ - currency: typing.Optional[AccountCurrency] = pydantic.Field(default=None) + currency: typing.Optional[TransactionCurrencyEnum] = pydantic.Field(default=None) """ The account's currency. diff --git a/src/merge/resources/accounting/types/account_account_type.py b/src/merge/resources/accounting/types/account_account_type.py deleted file mode 100644 index a48ae4c8..00000000 --- a/src/merge/resources/accounting/types/account_account_type.py +++ /dev/null @@ -1,6 +0,0 @@ -# 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_classification.py b/src/merge/resources/accounting/types/account_classification.py deleted file mode 100644 index 50a75990..00000000 --- a/src/merge/resources/accounting/types/account_classification.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .classification_enum import ClassificationEnum - -AccountClassification = typing.Union[ClassificationEnum, str] diff --git a/src/merge/resources/accounting/types/account_currency.py b/src/merge/resources/accounting/types/account_currency.py deleted file mode 100644 index 54c45779..00000000 --- a/src/merge/resources/accounting/types/account_currency.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .transaction_currency_enum import TransactionCurrencyEnum - -AccountCurrency = typing.Union[TransactionCurrencyEnum, str] diff --git a/src/merge/resources/accounting/types/account_details.py b/src/merge/resources/accounting/types/account_details.py index b5bae11d..58b10279 100644 --- a/src/merge/resources/accounting/types/account_details.py +++ b/src/merge/resources/accounting/types/account_details.py @@ -1,11 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing -from .category_enum import CategoryEnum + import pydantic -import datetime as dt from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .category_enum import CategoryEnum class AccountDetails(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/account_details_and_actions.py b/src/merge/resources/accounting/types/account_details_and_actions.py index 22726b6a..5e21187a 100644 --- a/src/merge/resources/accounting/types/account_details_and_actions.py +++ b/src/merge/resources/accounting/types/account_details_and_actions.py @@ -1,13 +1,14 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing -from .category_enum import CategoryEnum -from .account_details_and_actions_status_enum import AccountDetailsAndActionsStatusEnum + import pydantic -from .account_details_and_actions_integration import AccountDetailsAndActionsIntegration -import datetime as dt from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .account_details_and_actions_integration import AccountDetailsAndActionsIntegration +from .account_details_and_actions_status_enum import AccountDetailsAndActionsStatusEnum +from .category_enum import CategoryEnum class AccountDetailsAndActions(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/account_details_and_actions_integration.py b/src/merge/resources/accounting/types/account_details_and_actions_integration.py index d3826f1b..73467bbb 100644 --- a/src/merge/resources/accounting/types/account_details_and_actions_integration.py +++ b/src/merge/resources/accounting/types/account_details_and_actions_integration.py @@ -1,11 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing + +import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel from .categories_enum import CategoriesEnum from .model_operation import ModelOperation -from ....core.pydantic_utilities import IS_PYDANTIC_V2 -import pydantic class AccountDetailsAndActionsIntegration(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/account_integration.py b/src/merge/resources/accounting/types/account_integration.py index 9695197b..ef8b260d 100644 --- a/src/merge/resources/accounting/types/account_integration.py +++ b/src/merge/resources/accounting/types/account_integration.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -import pydantic import typing -from .categories_enum import CategoriesEnum + +import pydantic from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .categories_enum import CategoriesEnum class AccountIntegration(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/account_request.py b/src/merge/resources/accounting/types/account_request.py index 8563de54..309468a7 100644 --- a/src/merge/resources/accounting/types/account_request.py +++ b/src/merge/resources/accounting/types/account_request.py @@ -1,13 +1,14 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel 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 +from ....core.unchecked_base_model import UncheckedBaseModel +from .account_account_type_enum import AccountAccountTypeEnum +from .account_status_enum import AccountStatusEnum +from .classification_enum import ClassificationEnum +from .transaction_currency_enum import TransactionCurrencyEnum class AccountRequest(UncheckedBaseModel): @@ -37,7 +38,7 @@ class AccountRequest(UncheckedBaseModel): The account's description. """ - classification: typing.Optional[AccountRequestClassification] = pydantic.Field(default=None) + classification: typing.Optional[ClassificationEnum] = pydantic.Field(default=None) """ The account's broadest grouping. @@ -53,7 +54,7 @@ class AccountRequest(UncheckedBaseModel): 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) + account_type: typing.Optional[AccountAccountTypeEnum] = pydantic.Field(default=None) """ Normalized account type- which is a narrower and more specific grouping within the account's classification. @@ -72,7 +73,7 @@ class AccountRequest(UncheckedBaseModel): * `NON_POSTING` - NON_POSTING """ - status: typing.Optional[AccountRequestStatus] = pydantic.Field(default=None) + status: typing.Optional[AccountStatusEnum] = pydantic.Field(default=None) """ The account's status. @@ -86,7 +87,7 @@ class AccountRequest(UncheckedBaseModel): The account's current balance. """ - currency: typing.Optional[AccountRequestCurrency] = pydantic.Field(default=None) + currency: typing.Optional[TransactionCurrencyEnum] = pydantic.Field(default=None) """ The account's currency. diff --git a/src/merge/resources/accounting/types/account_request_account_type.py b/src/merge/resources/accounting/types/account_request_account_type.py deleted file mode 100644 index 97d192b0..00000000 --- a/src/merge/resources/accounting/types/account_request_account_type.py +++ /dev/null @@ -1,6 +0,0 @@ -# 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_classification.py b/src/merge/resources/accounting/types/account_request_classification.py deleted file mode 100644 index 0dfc7484..00000000 --- a/src/merge/resources/accounting/types/account_request_classification.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .classification_enum import ClassificationEnum - -AccountRequestClassification = typing.Union[ClassificationEnum, str] diff --git a/src/merge/resources/accounting/types/account_request_currency.py b/src/merge/resources/accounting/types/account_request_currency.py deleted file mode 100644 index d36083b8..00000000 --- a/src/merge/resources/accounting/types/account_request_currency.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .transaction_currency_enum import TransactionCurrencyEnum - -AccountRequestCurrency = typing.Union[TransactionCurrencyEnum, str] diff --git a/src/merge/resources/accounting/types/account_request_status.py b/src/merge/resources/accounting/types/account_request_status.py deleted file mode 100644 index 65a3103b..00000000 --- a/src/merge/resources/accounting/types/account_request_status.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .account_status_enum import AccountStatusEnum - -AccountRequestStatus = typing.Union[AccountStatusEnum, str] diff --git a/src/merge/resources/accounting/types/account_response.py b/src/merge/resources/accounting/types/account_response.py index 5f975956..f6d15b29 100644 --- a/src/merge/resources/accounting/types/account_response.py +++ b/src/merge/resources/accounting/types/account_response.py @@ -1,13 +1,14 @@ # This file was auto-generated by Fern from our API Definition. +import typing + +import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 from ....core.unchecked_base_model import UncheckedBaseModel from .account import Account -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 .error_validation_problem import ErrorValidationProblem +from .warning_validation_problem import WarningValidationProblem class AccountResponse(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/account_status.py b/src/merge/resources/accounting/types/account_status.py deleted file mode 100644 index 0ac03e5f..00000000 --- a/src/merge/resources/accounting/types/account_status.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .account_status_enum import AccountStatusEnum - -AccountStatus = typing.Union[AccountStatusEnum, str] diff --git a/src/merge/resources/accounting/types/account_token.py b/src/merge/resources/accounting/types/account_token.py index 0fc6016b..6e82c8ac 100644 --- a/src/merge/resources/accounting/types/account_token.py +++ b/src/merge/resources/accounting/types/account_token.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .account_integration import AccountIntegration -from ....core.pydantic_utilities import IS_PYDANTIC_V2 import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .account_integration import AccountIntegration class AccountToken(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/accounting_attachment.py b/src/merge/resources/accounting/types/accounting_attachment.py index d4a8222e..c7076640 100644 --- a/src/merge/resources/accounting/types/accounting_attachment.py +++ b/src/merge/resources/accounting/types/accounting_attachment.py @@ -1,11 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt -from .remote_data import RemoteData from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .remote_data import RemoteData class AccountingAttachment(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/accounting_attachment_request.py b/src/merge/resources/accounting/types/accounting_attachment_request.py index d5d04518..a846f08a 100644 --- a/src/merge/resources/accounting/types/accounting_attachment_request.py +++ b/src/merge/resources/accounting/types/accounting_attachment_request.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing + import pydantic from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class AccountingAttachmentRequest(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/accounting_attachment_response.py b/src/merge/resources/accounting/types/accounting_attachment_response.py index 63269812..0f0fd85e 100644 --- a/src/merge/resources/accounting/types/accounting_attachment_response.py +++ b/src/merge/resources/accounting/types/accounting_attachment_response.py @@ -1,13 +1,14 @@ # This file was auto-generated by Fern from our API Definition. +import typing + +import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 from ....core.unchecked_base_model import UncheckedBaseModel from .accounting_attachment import AccountingAttachment -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 .error_validation_problem import ErrorValidationProblem +from .warning_validation_problem import WarningValidationProblem class AccountingAttachmentResponse(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/accounting_period.py b/src/merge/resources/accounting/types/accounting_period.py index 69bb05ae..58440e0a 100644 --- a/src/merge/resources/accounting/types/accounting_period.py +++ b/src/merge/resources/accounting/types/accounting_period.py @@ -1,12 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt -from .accounting_period_status import AccountingPeriodStatus -from .remote_data import RemoteData from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .remote_data import RemoteData +from .status_895_enum import Status895Enum class AccountingPeriod(UncheckedBaseModel): @@ -40,7 +41,7 @@ class AccountingPeriod(UncheckedBaseModel): Name of the accounting period. """ - status: typing.Optional[AccountingPeriodStatus] = None + status: typing.Optional[Status895Enum] = None start_date: typing.Optional[dt.datetime] = pydantic.Field(default=None) """ Beginning date of the period diff --git a/src/merge/resources/accounting/types/accounting_period_status.py b/src/merge/resources/accounting/types/accounting_period_status.py deleted file mode 100644 index 1e6fac80..00000000 --- a/src/merge/resources/accounting/types/accounting_period_status.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .status_895_enum import Status895Enum - -AccountingPeriodStatus = typing.Union[Status895Enum, str] diff --git a/src/merge/resources/accounting/types/accounting_phone_number.py b/src/merge/resources/accounting/types/accounting_phone_number.py index dcbd272f..e38ffc9b 100644 --- a/src/merge/resources/accounting/types/accounting_phone_number.py +++ b/src/merge/resources/accounting/types/accounting_phone_number.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -import typing import datetime as dt +import typing + import pydantic from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class AccountingPhoneNumber(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/accounting_phone_number_request.py b/src/merge/resources/accounting/types/accounting_phone_number_request.py index 061aa985..1bb6e597 100644 --- a/src/merge/resources/accounting/types/accounting_phone_number_request.py +++ b/src/merge/resources/accounting/types/accounting_phone_number_request.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing + import pydantic from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class AccountingPhoneNumberRequest(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/address.py b/src/merge/resources/accounting/types/address.py index b3d999b7..c7e59350 100644 --- a/src/merge/resources/accounting/types/address.py +++ b/src/merge/resources/accounting/types/address.py @@ -1,12 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -import typing import datetime as dt +import typing + import pydantic -from .address_type import AddressType -from .address_country import AddressCountry from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .address_type_enum import AddressTypeEnum +from .country_enum import CountryEnum class Address(UncheckedBaseModel): @@ -29,7 +30,7 @@ class Address(UncheckedBaseModel): The datetime that this object was modified by Merge. """ - type: typing.Optional[AddressType] = pydantic.Field(default=None) + type: typing.Optional[AddressTypeEnum] = pydantic.Field(default=None) """ The address type. @@ -58,7 +59,7 @@ class Address(UncheckedBaseModel): The address's state or region. """ - country: typing.Optional[AddressCountry] = pydantic.Field(default=None) + country: typing.Optional[CountryEnum] = pydantic.Field(default=None) """ The address's country. diff --git a/src/merge/resources/accounting/types/address_country.py b/src/merge/resources/accounting/types/address_country.py deleted file mode 100644 index f8ff10fc..00000000 --- a/src/merge/resources/accounting/types/address_country.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .country_enum import CountryEnum - -AddressCountry = typing.Union[CountryEnum, str] diff --git a/src/merge/resources/accounting/types/address_request.py b/src/merge/resources/accounting/types/address_request.py index 52a53593..174931bc 100644 --- a/src/merge/resources/accounting/types/address_request.py +++ b/src/merge/resources/accounting/types/address_request.py @@ -1,11 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .address_request_type import AddressRequestType + import pydantic -from .address_request_country import AddressRequestCountry from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .address_type_enum import AddressTypeEnum +from .country_enum import CountryEnum class AddressRequest(UncheckedBaseModel): @@ -18,7 +19,7 @@ class AddressRequest(UncheckedBaseModel): Fetch from the `GET CompanyInfo` endpoint and view the company's addresses. """ - type: typing.Optional[AddressRequestType] = pydantic.Field(default=None) + type: typing.Optional[AddressTypeEnum] = pydantic.Field(default=None) """ The address type. @@ -46,7 +47,7 @@ class AddressRequest(UncheckedBaseModel): The address's state or region. """ - country: typing.Optional[AddressRequestCountry] = pydantic.Field(default=None) + country: typing.Optional[CountryEnum] = pydantic.Field(default=None) """ The address's country. diff --git a/src/merge/resources/accounting/types/address_request_country.py b/src/merge/resources/accounting/types/address_request_country.py deleted file mode 100644 index 28dfd7d3..00000000 --- a/src/merge/resources/accounting/types/address_request_country.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .country_enum import CountryEnum - -AddressRequestCountry = typing.Union[CountryEnum, str] diff --git a/src/merge/resources/accounting/types/address_request_type.py b/src/merge/resources/accounting/types/address_request_type.py deleted file mode 100644 index a54b3f0f..00000000 --- a/src/merge/resources/accounting/types/address_request_type.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .address_type_enum import AddressTypeEnum - -AddressRequestType = typing.Union[AddressTypeEnum, str] diff --git a/src/merge/resources/accounting/types/address_type.py b/src/merge/resources/accounting/types/address_type.py deleted file mode 100644 index e2d13a5b..00000000 --- a/src/merge/resources/accounting/types/address_type.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .address_type_enum import AddressTypeEnum - -AddressType = typing.Union[AddressTypeEnum, str] diff --git a/src/merge/resources/accounting/types/advanced_metadata.py b/src/merge/resources/accounting/types/advanced_metadata.py index 7b4d6211..60b5d072 100644 --- a/src/merge/resources/accounting/types/advanced_metadata.py +++ b/src/merge/resources/accounting/types/advanced_metadata.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class AdvancedMetadata(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/async_passthrough_reciept.py b/src/merge/resources/accounting/types/async_passthrough_reciept.py index 4e217ee9..21c95080 100644 --- a/src/merge/resources/accounting/types/async_passthrough_reciept.py +++ b/src/merge/resources/accounting/types/async_passthrough_reciept.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from ....core.pydantic_utilities import IS_PYDANTIC_V2 import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class AsyncPassthroughReciept(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/async_post_task.py b/src/merge/resources/accounting/types/async_post_task.py index 08dc52ce..5a9a922c 100644 --- a/src/merge/resources/accounting/types/async_post_task.py +++ b/src/merge/resources/accounting/types/async_post_task.py @@ -1,15 +1,16 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .async_post_task_status import AsyncPostTaskStatus -from .async_post_task_result import AsyncPostTaskResult -from ....core.pydantic_utilities import IS_PYDANTIC_V2 import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .async_post_task_result import AsyncPostTaskResult +from .async_post_task_status_enum import AsyncPostTaskStatusEnum class AsyncPostTask(UncheckedBaseModel): - status: AsyncPostTaskStatus + status: AsyncPostTaskStatusEnum result: AsyncPostTaskResult if IS_PYDANTIC_V2: diff --git a/src/merge/resources/accounting/types/async_post_task_result.py b/src/merge/resources/accounting/types/async_post_task_result.py index 6e89e95c..3cd4ef00 100644 --- a/src/merge/resources/accounting/types/async_post_task_result.py +++ b/src/merge/resources/accounting/types/async_post_task_result.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class AsyncPostTaskResult(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/async_post_task_status.py b/src/merge/resources/accounting/types/async_post_task_status.py deleted file mode 100644 index 92814792..00000000 --- a/src/merge/resources/accounting/types/async_post_task_status.py +++ /dev/null @@ -1,6 +0,0 @@ -# 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/audit_log_event.py b/src/merge/resources/accounting/types/audit_log_event.py index 1cf6997a..b3d17967 100644 --- a/src/merge/resources/accounting/types/audit_log_event.py +++ b/src/merge/resources/accounting/types/audit_log_event.py @@ -1,12 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -from .audit_log_event_role import AuditLogEventRole -from .audit_log_event_event_type import AuditLogEventEventType -import datetime as dt from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .event_type_enum import EventTypeEnum +from .role_enum import RoleEnum class AuditLogEvent(UncheckedBaseModel): @@ -21,7 +22,7 @@ class AuditLogEvent(UncheckedBaseModel): The User's email at the time of this Event occurring. """ - role: AuditLogEventRole = pydantic.Field() + role: RoleEnum = pydantic.Field() """ Designates the role of the user (or SYSTEM/API if action not taken by a user) at the time of this Event occurring. @@ -34,7 +35,7 @@ class AuditLogEvent(UncheckedBaseModel): """ ip_address: str - event_type: AuditLogEventEventType = pydantic.Field() + event_type: EventTypeEnum = pydantic.Field() """ Designates the type of event that occurred. diff --git a/src/merge/resources/accounting/types/audit_log_event_event_type.py b/src/merge/resources/accounting/types/audit_log_event_event_type.py deleted file mode 100644 index f9d43eed..00000000 --- a/src/merge/resources/accounting/types/audit_log_event_event_type.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .event_type_enum import EventTypeEnum - -AuditLogEventEventType = typing.Union[EventTypeEnum, str] diff --git a/src/merge/resources/accounting/types/audit_log_event_role.py b/src/merge/resources/accounting/types/audit_log_event_role.py deleted file mode 100644 index 83ecd93a..00000000 --- a/src/merge/resources/accounting/types/audit_log_event_role.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .role_enum import RoleEnum - -AuditLogEventRole = typing.Union[RoleEnum, str] diff --git a/src/merge/resources/accounting/types/available_actions.py b/src/merge/resources/accounting/types/available_actions.py index f4361dd0..8b5019d7 100644 --- a/src/merge/resources/accounting/types/available_actions.py +++ b/src/merge/resources/accounting/types/available_actions.py @@ -1,11 +1,12 @@ # This file was auto-generated by Fern from our API Definition. +import typing + +import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 from ....core.unchecked_base_model import UncheckedBaseModel from .account_integration import AccountIntegration -import typing from .model_operation import ModelOperation -from ....core.pydantic_utilities import IS_PYDANTIC_V2 -import pydantic class AvailableActions(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/balance_sheet.py b/src/merge/resources/accounting/types/balance_sheet.py index 5b6e674d..e7bcb749 100644 --- a/src/merge/resources/accounting/types/balance_sheet.py +++ b/src/merge/resources/accounting/types/balance_sheet.py @@ -1,14 +1,15 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt -from .balance_sheet_currency import BalanceSheetCurrency +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel from .balance_sheet_company import BalanceSheetCompany -from .report_item import ReportItem from .remote_data import RemoteData -from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from .report_item import ReportItem +from .transaction_currency_enum import TransactionCurrencyEnum class BalanceSheet(UncheckedBaseModel): @@ -42,7 +43,7 @@ class BalanceSheet(UncheckedBaseModel): The balance sheet's name. """ - currency: typing.Optional[BalanceSheetCurrency] = pydantic.Field(default=None) + currency: typing.Optional[TransactionCurrencyEnum] = pydantic.Field(default=None) """ The balance sheet's currency. diff --git a/src/merge/resources/accounting/types/balance_sheet_company.py b/src/merge/resources/accounting/types/balance_sheet_company.py index c0ad93f5..6d16af9e 100644 --- a/src/merge/resources/accounting/types/balance_sheet_company.py +++ b/src/merge/resources/accounting/types/balance_sheet_company.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .company_info import CompanyInfo BalanceSheetCompany = typing.Union[str, CompanyInfo] diff --git a/src/merge/resources/accounting/types/balance_sheet_currency.py b/src/merge/resources/accounting/types/balance_sheet_currency.py deleted file mode 100644 index b70a9976..00000000 --- a/src/merge/resources/accounting/types/balance_sheet_currency.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .transaction_currency_enum import TransactionCurrencyEnum - -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 index 2d3bd76f..027e74d0 100644 --- a/src/merge/resources/accounting/types/bank_feed_account.py +++ b/src/merge/resources/accounting/types/bank_feed_account.py @@ -1,13 +1,14 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt 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 +from ....core.unchecked_base_model import UncheckedBaseModel +from .bank_feed_account_account_type_enum import BankFeedAccountAccountTypeEnum +from .feed_status_enum import FeedStatusEnum +from .transaction_currency_enum import TransactionCurrencyEnum class BankFeedAccount(UncheckedBaseModel): @@ -61,7 +62,7 @@ class BankFeedAccount(UncheckedBaseModel): The name of the target account from the third party software. """ - currency: typing.Optional[BankFeedAccountCurrency] = pydantic.Field(default=None) + currency: typing.Optional[TransactionCurrencyEnum] = pydantic.Field(default=None) """ The currency code of the bank feed. @@ -373,7 +374,7 @@ class BankFeedAccount(UncheckedBaseModel): * `ZWL` - Zimbabwean Dollar (2009) """ - feed_status: typing.Optional[BankFeedAccountFeedStatus] = pydantic.Field(default=None) + feed_status: typing.Optional[FeedStatusEnum] = pydantic.Field(default=None) """ The status of the bank feed. @@ -391,7 +392,7 @@ class BankFeedAccount(UncheckedBaseModel): The current balance of funds in the source account. """ - account_type: typing.Optional[BankFeedAccountAccountType] = pydantic.Field(default=None) + account_type: typing.Optional[BankFeedAccountAccountTypeEnum] = pydantic.Field(default=None) """ The type of the account. 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 deleted file mode 100644 index be901b2b..00000000 --- a/src/merge/resources/accounting/types/bank_feed_account_account_type.py +++ /dev/null @@ -1,6 +0,0 @@ -# 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_currency.py b/src/merge/resources/accounting/types/bank_feed_account_currency.py deleted file mode 100644 index 57fe8d2a..00000000 --- a/src/merge/resources/accounting/types/bank_feed_account_currency.py +++ /dev/null @@ -1,6 +0,0 @@ -# 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 deleted file mode 100644 index ef6e785f..00000000 --- a/src/merge/resources/accounting/types/bank_feed_account_feed_status.py +++ /dev/null @@ -1,6 +0,0 @@ -# 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 index 9727a34a..623fdba7 100644 --- a/src/merge/resources/accounting/types/bank_feed_account_request.py +++ b/src/merge/resources/accounting/types/bank_feed_account_request.py @@ -1,13 +1,14 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt 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 +from ....core.unchecked_base_model import UncheckedBaseModel +from .bank_feed_account_account_type_enum import BankFeedAccountAccountTypeEnum +from .feed_status_enum import FeedStatusEnum +from .transaction_currency_enum import TransactionCurrencyEnum class BankFeedAccountRequest(UncheckedBaseModel): @@ -45,7 +46,7 @@ class BankFeedAccountRequest(UncheckedBaseModel): The name of the target account from the third party software. """ - currency: typing.Optional[BankFeedAccountRequestCurrency] = pydantic.Field(default=None) + currency: typing.Optional[TransactionCurrencyEnum] = pydantic.Field(default=None) """ The currency code of the bank feed. @@ -357,7 +358,7 @@ class BankFeedAccountRequest(UncheckedBaseModel): * `ZWL` - Zimbabwean Dollar (2009) """ - feed_status: typing.Optional[BankFeedAccountRequestFeedStatus] = pydantic.Field(default=None) + feed_status: typing.Optional[FeedStatusEnum] = pydantic.Field(default=None) """ The status of the bank feed. @@ -375,7 +376,7 @@ class BankFeedAccountRequest(UncheckedBaseModel): The current balance of funds in the source account. """ - account_type: typing.Optional[BankFeedAccountRequestAccountType] = pydantic.Field(default=None) + account_type: typing.Optional[BankFeedAccountAccountTypeEnum] = pydantic.Field(default=None) """ The type of the account. 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 deleted file mode 100644 index 3374ceff..00000000 --- a/src/merge/resources/accounting/types/bank_feed_account_request_account_type.py +++ /dev/null @@ -1,6 +0,0 @@ -# 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 deleted file mode 100644 index 9715b5e4..00000000 --- a/src/merge/resources/accounting/types/bank_feed_account_request_currency.py +++ /dev/null @@ -1,6 +0,0 @@ -# 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 deleted file mode 100644 index e1756ff0..00000000 --- a/src/merge/resources/accounting/types/bank_feed_account_request_feed_status.py +++ /dev/null @@ -1,6 +0,0 @@ -# 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 index 97db75c9..0a00e0b2 100644 --- a/src/merge/resources/accounting/types/bank_feed_account_response.py +++ b/src/merge/resources/accounting/types/bank_feed_account_response.py @@ -1,13 +1,14 @@ # This file was auto-generated by Fern from our API Definition. +import typing + +import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 from ....core.unchecked_base_model import UncheckedBaseModel 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 +from .error_validation_problem import ErrorValidationProblem +from .warning_validation_problem import WarningValidationProblem class BankFeedAccountResponse(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/bank_feed_transaction.py b/src/merge/resources/accounting/types/bank_feed_transaction.py index 263d1df0..0aac9658 100644 --- a/src/merge/resources/accounting/types/bank_feed_transaction.py +++ b/src/merge/resources/accounting/types/bank_feed_transaction.py @@ -1,12 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt 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 +from ....core.unchecked_base_model import UncheckedBaseModel +from .bank_feed_transaction_bank_feed_account import BankFeedTransactionBankFeedAccount +from .credit_or_debit_enum import CreditOrDebitEnum class BankFeedTransaction(UncheckedBaseModel): @@ -70,7 +71,7 @@ class BankFeedTransaction(UncheckedBaseModel): 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) + credit_or_debit: typing.Optional[CreditOrDebitEnum] = pydantic.Field(default=None) """ If the transaction is of type debit or credit. 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 index 47fe38f2..7249e758 100644 --- 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 @@ -1,6 +1,7 @@ # 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 deleted file mode 100644 index 246a1531..00000000 --- a/src/merge/resources/accounting/types/bank_feed_transaction_credit_or_debit.py +++ /dev/null @@ -1,6 +0,0 @@ -# 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 index 0f388a30..43cbde06 100644 --- a/src/merge/resources/accounting/types/bank_feed_transaction_request_request.py +++ b/src/merge/resources/accounting/types/bank_feed_transaction_request_request.py @@ -1,12 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt 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 +from ....core.unchecked_base_model import UncheckedBaseModel +from .bank_feed_transaction_request_request_bank_feed_account import BankFeedTransactionRequestRequestBankFeedAccount +from .credit_or_debit_enum import CreditOrDebitEnum class BankFeedTransactionRequestRequest(UncheckedBaseModel): @@ -54,7 +55,7 @@ class BankFeedTransactionRequestRequest(UncheckedBaseModel): 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) + credit_or_debit: typing.Optional[CreditOrDebitEnum] = pydantic.Field(default=None) """ If the transaction is of type debit or credit. 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 index 0ba851aa..023a3e49 100644 --- 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 @@ -1,6 +1,7 @@ # 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 deleted file mode 100644 index a75d88c1..00000000 --- a/src/merge/resources/accounting/types/bank_feed_transaction_request_request_credit_or_debit.py +++ /dev/null @@ -1,6 +0,0 @@ -# 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 index d9b5b47e..4e579a51 100644 --- a/src/merge/resources/accounting/types/bank_feed_transaction_response.py +++ b/src/merge/resources/accounting/types/bank_feed_transaction_response.py @@ -1,13 +1,14 @@ # This file was auto-generated by Fern from our API Definition. +import typing + +import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 from ....core.unchecked_base_model import UncheckedBaseModel 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 +from .error_validation_problem import ErrorValidationProblem +from .warning_validation_problem import WarningValidationProblem class BankFeedTransactionResponse(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/cash_flow_statement.py b/src/merge/resources/accounting/types/cash_flow_statement.py index 9fdd8981..235be354 100644 --- a/src/merge/resources/accounting/types/cash_flow_statement.py +++ b/src/merge/resources/accounting/types/cash_flow_statement.py @@ -1,14 +1,15 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt -from .cash_flow_statement_currency import CashFlowStatementCurrency +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel from .cash_flow_statement_company import CashFlowStatementCompany -from .report_item import ReportItem from .remote_data import RemoteData -from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from .report_item import ReportItem +from .transaction_currency_enum import TransactionCurrencyEnum class CashFlowStatement(UncheckedBaseModel): @@ -42,7 +43,7 @@ class CashFlowStatement(UncheckedBaseModel): The cash flow statement's name. """ - currency: typing.Optional[CashFlowStatementCurrency] = pydantic.Field(default=None) + currency: typing.Optional[TransactionCurrencyEnum] = pydantic.Field(default=None) """ The cash flow statement's currency. diff --git a/src/merge/resources/accounting/types/cash_flow_statement_company.py b/src/merge/resources/accounting/types/cash_flow_statement_company.py index 8db442ce..43b1fd82 100644 --- a/src/merge/resources/accounting/types/cash_flow_statement_company.py +++ b/src/merge/resources/accounting/types/cash_flow_statement_company.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .company_info import CompanyInfo CashFlowStatementCompany = typing.Union[str, CompanyInfo] diff --git a/src/merge/resources/accounting/types/cash_flow_statement_currency.py b/src/merge/resources/accounting/types/cash_flow_statement_currency.py deleted file mode 100644 index 7dd1b753..00000000 --- a/src/merge/resources/accounting/types/cash_flow_statement_currency.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .transaction_currency_enum import TransactionCurrencyEnum - -CashFlowStatementCurrency = typing.Union[TransactionCurrencyEnum, str] diff --git a/src/merge/resources/accounting/types/common_model_scope_api.py b/src/merge/resources/accounting/types/common_model_scope_api.py index e372d68b..5484808d 100644 --- a/src/merge/resources/accounting/types/common_model_scope_api.py +++ b/src/merge/resources/accounting/types/common_model_scope_api.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .individual_common_model_scope_deserializer import IndividualCommonModelScopeDeserializer + import pydantic from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .individual_common_model_scope_deserializer import IndividualCommonModelScopeDeserializer class CommonModelScopeApi(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/common_model_scopes_body_request.py b/src/merge/resources/accounting/types/common_model_scopes_body_request.py index 4a2f10cb..a9fed25b 100644 --- a/src/merge/resources/accounting/types/common_model_scopes_body_request.py +++ b/src/merge/resources/accounting/types/common_model_scopes_body_request.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .enabled_actions_enum import EnabledActionsEnum -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .enabled_actions_enum import EnabledActionsEnum class CommonModelScopesBodyRequest(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/company_info.py b/src/merge/resources/accounting/types/company_info.py index eff82eb7..8e7a031e 100644 --- a/src/merge/resources/accounting/types/company_info.py +++ b/src/merge/resources/accounting/types/company_info.py @@ -1,14 +1,15 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt -from .company_info_currency import CompanyInfoCurrency -from .address import Address +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel from .accounting_phone_number import AccountingPhoneNumber +from .address import Address from .remote_data import RemoteData -from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from .transaction_currency_enum import TransactionCurrencyEnum class CompanyInfo(UncheckedBaseModel): @@ -62,7 +63,7 @@ class CompanyInfo(UncheckedBaseModel): The company's fiscal year end day. """ - currency: typing.Optional[CompanyInfoCurrency] = pydantic.Field(default=None) + currency: typing.Optional[TransactionCurrencyEnum] = pydantic.Field(default=None) """ The currency set in the company's accounting platform. diff --git a/src/merge/resources/accounting/types/company_info_currency.py b/src/merge/resources/accounting/types/company_info_currency.py deleted file mode 100644 index 1a786ddf..00000000 --- a/src/merge/resources/accounting/types/company_info_currency.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .transaction_currency_enum import TransactionCurrencyEnum - -CompanyInfoCurrency = typing.Union[TransactionCurrencyEnum, str] diff --git a/src/merge/resources/accounting/types/contact.py b/src/merge/resources/accounting/types/contact.py index 30c8fc25..4840491d 100644 --- a/src/merge/resources/accounting/types/contact.py +++ b/src/merge/resources/accounting/types/contact.py @@ -1,15 +1,16 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt -from .contact_status import ContactStatus -from .contact_addresses_item import ContactAddressesItem +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel from .accounting_phone_number import AccountingPhoneNumber +from .contact_addresses_item import ContactAddressesItem from .remote_data import RemoteData from .remote_field import RemoteField -from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from .status_7_d_1_enum import Status7D1Enum class Contact(UncheckedBaseModel): @@ -65,7 +66,7 @@ class Contact(UncheckedBaseModel): The contact's tax number. """ - status: typing.Optional[ContactStatus] = pydantic.Field(default=None) + status: typing.Optional[Status7D1Enum] = pydantic.Field(default=None) """ The contact's status diff --git a/src/merge/resources/accounting/types/contact_addresses_item.py b/src/merge/resources/accounting/types/contact_addresses_item.py index d0de8d39..9c305f5f 100644 --- a/src/merge/resources/accounting/types/contact_addresses_item.py +++ b/src/merge/resources/accounting/types/contact_addresses_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .address import Address ContactAddressesItem = typing.Union[str, Address] diff --git a/src/merge/resources/accounting/types/contact_request.py b/src/merge/resources/accounting/types/contact_request.py index a86a0039..20afc918 100644 --- a/src/merge/resources/accounting/types/contact_request.py +++ b/src/merge/resources/accounting/types/contact_request.py @@ -1,13 +1,14 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing + import pydantic -from .contact_request_status import ContactRequestStatus -from .contact_request_addresses_item import ContactRequestAddressesItem +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel from .accounting_phone_number_request import AccountingPhoneNumberRequest +from .contact_request_addresses_item import ContactRequestAddressesItem from .remote_field_request import RemoteFieldRequest -from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from .status_7_d_1_enum import Status7D1Enum class ContactRequest(UncheckedBaseModel): @@ -47,7 +48,7 @@ class ContactRequest(UncheckedBaseModel): The contact's tax number. """ - status: typing.Optional[ContactRequestStatus] = pydantic.Field(default=None) + status: typing.Optional[Status7D1Enum] = pydantic.Field(default=None) """ The contact's status diff --git a/src/merge/resources/accounting/types/contact_request_addresses_item.py b/src/merge/resources/accounting/types/contact_request_addresses_item.py index 7f826b42..e6ea9c20 100644 --- a/src/merge/resources/accounting/types/contact_request_addresses_item.py +++ b/src/merge/resources/accounting/types/contact_request_addresses_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .address import Address ContactRequestAddressesItem = typing.Union[str, Address] diff --git a/src/merge/resources/accounting/types/contact_request_status.py b/src/merge/resources/accounting/types/contact_request_status.py deleted file mode 100644 index f0155f42..00000000 --- a/src/merge/resources/accounting/types/contact_request_status.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .status_7_d_1_enum import Status7D1Enum - -ContactRequestStatus = typing.Union[Status7D1Enum, str] diff --git a/src/merge/resources/accounting/types/contact_response.py b/src/merge/resources/accounting/types/contact_response.py index 3c16d8d8..a78621a5 100644 --- a/src/merge/resources/accounting/types/contact_response.py +++ b/src/merge/resources/accounting/types/contact_response.py @@ -1,13 +1,14 @@ # This file was auto-generated by Fern from our API Definition. +import typing + +import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 from ....core.unchecked_base_model import UncheckedBaseModel from .contact import Contact -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 .error_validation_problem import ErrorValidationProblem +from .warning_validation_problem import WarningValidationProblem class ContactResponse(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/contact_status.py b/src/merge/resources/accounting/types/contact_status.py deleted file mode 100644 index 5724cc2b..00000000 --- a/src/merge/resources/accounting/types/contact_status.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .status_7_d_1_enum import Status7D1Enum - -ContactStatus = typing.Union[Status7D1Enum, str] diff --git a/src/merge/resources/accounting/types/credit_note.py b/src/merge/resources/accounting/types/credit_note.py index b2a35992..249273ef 100644 --- a/src/merge/resources/accounting/types/credit_note.py +++ b/src/merge/resources/accounting/types/credit_note.py @@ -1,22 +1,23 @@ # This file was auto-generated by Fern from our API Definition. from __future__ import annotations -from ....core.unchecked_base_model import UncheckedBaseModel + +import datetime as dt import typing + import pydantic -import datetime as dt -from .credit_note_status import CreditNoteStatus -from .credit_note_contact import CreditNoteContact +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel +from .credit_note_accounting_period import CreditNoteAccountingPeriod +from .credit_note_applied_payments_item import CreditNoteAppliedPaymentsItem from .credit_note_company import CreditNoteCompany +from .credit_note_contact import CreditNoteContact from .credit_note_line_item import CreditNoteLineItem -from .credit_note_tracking_categories_item import CreditNoteTrackingCategoriesItem -from .credit_note_currency import CreditNoteCurrency from .credit_note_payments_item import CreditNotePaymentsItem -from .credit_note_applied_payments_item import CreditNoteAppliedPaymentsItem -from .credit_note_accounting_period import CreditNoteAccountingPeriod +from .credit_note_status_enum import CreditNoteStatusEnum +from .credit_note_tracking_categories_item import CreditNoteTrackingCategoriesItem from .remote_data import RemoteData -from ....core.pydantic_utilities import IS_PYDANTIC_V2 -from ....core.pydantic_utilities import update_forward_refs +from .transaction_currency_enum import TransactionCurrencyEnum class CreditNote(UncheckedBaseModel): @@ -50,7 +51,7 @@ class CreditNote(UncheckedBaseModel): The credit note's transaction date. """ - status: typing.Optional[CreditNoteStatus] = pydantic.Field(default=None) + status: typing.Optional[CreditNoteStatusEnum] = pydantic.Field(default=None) """ The credit note's status. @@ -96,7 +97,7 @@ class CreditNote(UncheckedBaseModel): line_items: typing.Optional[typing.List[CreditNoteLineItem]] = None tracking_categories: typing.Optional[typing.List[typing.Optional[CreditNoteTrackingCategoriesItem]]] = None - currency: typing.Optional[CreditNoteCurrency] = pydantic.Field(default=None) + currency: typing.Optional[TransactionCurrencyEnum] = pydantic.Field(default=None) """ The credit note's currency. @@ -458,11 +459,11 @@ class Config: 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 +from .credit_note_apply_line_for_credit_note import CreditNoteApplyLineForCreditNote # noqa: E402, F401, I001 +from .credit_note_apply_line_for_invoice import CreditNoteApplyLineForInvoice # noqa: E402, F401, I001 +from .invoice import Invoice # noqa: E402, F401, I001 +from .vendor_credit import VendorCredit # noqa: E402, F401, I001 +from .vendor_credit_apply_line_for_invoice import VendorCreditApplyLineForInvoice # noqa: E402, F401, I001 +from .vendor_credit_apply_line_for_vendor_credit import VendorCreditApplyLineForVendorCredit # noqa: E402, F401, I001 update_forward_refs(CreditNote) diff --git a/src/merge/resources/accounting/types/credit_note_accounting_period.py b/src/merge/resources/accounting/types/credit_note_accounting_period.py index 5f50c051..77c885ce 100644 --- a/src/merge/resources/accounting/types/credit_note_accounting_period.py +++ b/src/merge/resources/accounting/types/credit_note_accounting_period.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .accounting_period import AccountingPeriod CreditNoteAccountingPeriod = typing.Union[str, AccountingPeriod] diff --git a/src/merge/resources/accounting/types/credit_note_applied_payments_item.py b/src/merge/resources/accounting/types/credit_note_applied_payments_item.py index b59fd182..8efbe1cb 100644 --- a/src/merge/resources/accounting/types/credit_note_applied_payments_item.py +++ b/src/merge/resources/accounting/types/credit_note_applied_payments_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .payment_line_item import PaymentLineItem CreditNoteAppliedPaymentsItem = typing.Union[str, PaymentLineItem] diff --git a/src/merge/resources/accounting/types/credit_note_apply_line_for_credit_note.py b/src/merge/resources/accounting/types/credit_note_apply_line_for_credit_note.py index 843ace95..643aa3cd 100644 --- a/src/merge/resources/accounting/types/credit_note_apply_line_for_credit_note.py +++ b/src/merge/resources/accounting/types/credit_note_apply_line_for_credit_note.py @@ -1,12 +1,13 @@ # This file was auto-generated by Fern from our API Definition. from __future__ import annotations -from ....core.unchecked_base_model import UncheckedBaseModel + +import datetime as dt import typing + import pydantic -import datetime as dt -from ....core.pydantic_utilities import IS_PYDANTIC_V2 -from ....core.pydantic_utilities import update_forward_refs +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel class CreditNoteApplyLineForCreditNote(UncheckedBaseModel): @@ -60,12 +61,12 @@ class Config: 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 +from .credit_note import CreditNote # noqa: E402, F401, I001 +from .credit_note_apply_line_for_invoice import CreditNoteApplyLineForInvoice # noqa: E402, F401, I001 +from .invoice import Invoice # noqa: E402, F401, I001 +from .vendor_credit import VendorCredit # noqa: E402, F401, I001 +from .vendor_credit_apply_line_for_invoice import VendorCreditApplyLineForInvoice # noqa: E402, F401, I001 +from .vendor_credit_apply_line_for_vendor_credit import VendorCreditApplyLineForVendorCredit # noqa: E402, F401, I001 +from .credit_note_apply_line_for_credit_note_invoice import CreditNoteApplyLineForCreditNoteInvoice # noqa: E402, F401, I001 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 index 23ff4e45..059db7a4 100644 --- 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 @@ -1,7 +1,7 @@ # This file was auto-generated by Fern from our API Definition. from __future__ import annotations -import typing + import typing if typing.TYPE_CHECKING: diff --git a/src/merge/resources/accounting/types/credit_note_apply_line_for_credit_note_request.py b/src/merge/resources/accounting/types/credit_note_apply_line_for_credit_note_request.py index e4e39e6d..0256e246 100644 --- a/src/merge/resources/accounting/types/credit_note_apply_line_for_credit_note_request.py +++ b/src/merge/resources/accounting/types/credit_note_apply_line_for_credit_note_request.py @@ -1,18 +1,14 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .credit_note import CreditNote -from .credit_note_apply_line_for_credit_note import CreditNoteApplyLineForCreditNote -from .credit_note_apply_line_for_invoice import CreditNoteApplyLineForInvoice -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 +from __future__ import annotations + +import datetime as dt import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel from .credit_note_apply_line_for_credit_note_request_invoice import CreditNoteApplyLineForCreditNoteRequestInvoice -import datetime as dt -from ....core.pydantic_utilities import IS_PYDANTIC_V2 class CreditNoteApplyLineForCreditNoteRequest(UncheckedBaseModel): @@ -52,3 +48,14 @@ class Config: frozen = True smart_union = True extra = pydantic.Extra.allow + + +from .credit_note import CreditNote # noqa: E402, F401, I001 +from .credit_note_apply_line_for_credit_note import CreditNoteApplyLineForCreditNote # noqa: E402, F401, I001 +from .credit_note_apply_line_for_invoice import CreditNoteApplyLineForInvoice # noqa: E402, F401, I001 +from .invoice import Invoice # noqa: E402, F401, I001 +from .vendor_credit import VendorCredit # noqa: E402, F401, I001 +from .vendor_credit_apply_line_for_invoice import VendorCreditApplyLineForInvoice # noqa: E402, F401, I001 +from .vendor_credit_apply_line_for_vendor_credit import VendorCreditApplyLineForVendorCredit # noqa: E402, F401, I001 + +update_forward_refs(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 index c675378b..22a89baf 100644 --- 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 @@ -1,6 +1,7 @@ # 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 index 3b2041ab..f56415f9 100644 --- a/src/merge/resources/accounting/types/credit_note_apply_line_for_invoice.py +++ b/src/merge/resources/accounting/types/credit_note_apply_line_for_invoice.py @@ -1,12 +1,13 @@ # This file was auto-generated by Fern from our API Definition. from __future__ import annotations -from ....core.unchecked_base_model import UncheckedBaseModel + +import datetime as dt import typing + import pydantic -import datetime as dt -from ....core.pydantic_utilities import IS_PYDANTIC_V2 -from ....core.pydantic_utilities import update_forward_refs +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel class CreditNoteApplyLineForInvoice(UncheckedBaseModel): @@ -60,12 +61,12 @@ class Config: 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 +from .credit_note import CreditNote # noqa: E402, F401, I001 +from .credit_note_apply_line_for_credit_note import CreditNoteApplyLineForCreditNote # noqa: E402, F401, I001 +from .invoice import Invoice # noqa: E402, F401, I001 +from .vendor_credit import VendorCredit # noqa: E402, F401, I001 +from .vendor_credit_apply_line_for_invoice import VendorCreditApplyLineForInvoice # noqa: E402, F401, I001 +from .vendor_credit_apply_line_for_vendor_credit import VendorCreditApplyLineForVendorCredit # noqa: E402, F401, I001 +from .credit_note_apply_line_for_invoice_credit_note import CreditNoteApplyLineForInvoiceCreditNote # noqa: E402, F401, I001 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 index 5b609893..32a1c3f9 100644 --- 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 @@ -1,7 +1,7 @@ # This file was auto-generated by Fern from our API Definition. from __future__ import annotations -import typing + import typing if typing.TYPE_CHECKING: diff --git a/src/merge/resources/accounting/types/credit_note_company.py b/src/merge/resources/accounting/types/credit_note_company.py index 4f7554c6..1241eff2 100644 --- a/src/merge/resources/accounting/types/credit_note_company.py +++ b/src/merge/resources/accounting/types/credit_note_company.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .company_info import CompanyInfo CreditNoteCompany = typing.Union[str, CompanyInfo] diff --git a/src/merge/resources/accounting/types/credit_note_contact.py b/src/merge/resources/accounting/types/credit_note_contact.py index bdb550da..58479d5e 100644 --- a/src/merge/resources/accounting/types/credit_note_contact.py +++ b/src/merge/resources/accounting/types/credit_note_contact.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .contact import Contact CreditNoteContact = typing.Union[str, Contact] diff --git a/src/merge/resources/accounting/types/credit_note_currency.py b/src/merge/resources/accounting/types/credit_note_currency.py deleted file mode 100644 index 351a41f8..00000000 --- a/src/merge/resources/accounting/types/credit_note_currency.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .transaction_currency_enum import TransactionCurrencyEnum - -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 48a0ce8b..4181e077 100644 --- a/src/merge/resources/accounting/types/credit_note_line_item.py +++ b/src/merge/resources/accounting/types/credit_note_line_item.py @@ -1,12 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt -from .credit_note_line_item_item import CreditNoteLineItemItem -from .credit_note_line_item_company import CreditNoteLineItemCompany from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .credit_note_line_item_company import CreditNoteLineItemCompany +from .credit_note_line_item_item import CreditNoteLineItemItem class CreditNoteLineItem(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/credit_note_line_item_company.py b/src/merge/resources/accounting/types/credit_note_line_item_company.py index c7aa8773..87e55a57 100644 --- a/src/merge/resources/accounting/types/credit_note_line_item_company.py +++ b/src/merge/resources/accounting/types/credit_note_line_item_company.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .company_info import CompanyInfo CreditNoteLineItemCompany = typing.Union[str, CompanyInfo] diff --git a/src/merge/resources/accounting/types/credit_note_line_item_item.py b/src/merge/resources/accounting/types/credit_note_line_item_item.py index f95f4fb0..87bf291e 100644 --- a/src/merge/resources/accounting/types/credit_note_line_item_item.py +++ b/src/merge/resources/accounting/types/credit_note_line_item_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .item import Item CreditNoteLineItemItem = typing.Union[str, Item] diff --git a/src/merge/resources/accounting/types/credit_note_line_item_request.py b/src/merge/resources/accounting/types/credit_note_line_item_request.py index f27a230b..635fd015 100644 --- a/src/merge/resources/accounting/types/credit_note_line_item_request.py +++ b/src/merge/resources/accounting/types/credit_note_line_item_request.py @@ -1,11 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel 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 +from ....core.unchecked_base_model import UncheckedBaseModel +from .credit_note_line_item_request_company import CreditNoteLineItemRequestCompany +from .credit_note_line_item_request_item import CreditNoteLineItemRequestItem class CreditNoteLineItemRequest(UncheckedBaseModel): 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 index 7e548928..3b4f3f53 100644 --- 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 @@ -1,6 +1,7 @@ # 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 index 55888a3b..748156fd 100644 --- 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 @@ -1,6 +1,7 @@ # 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_payments_item.py b/src/merge/resources/accounting/types/credit_note_payments_item.py index ddc66a85..eb5a2c36 100644 --- a/src/merge/resources/accounting/types/credit_note_payments_item.py +++ b/src/merge/resources/accounting/types/credit_note_payments_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .payment import Payment CreditNotePaymentsItem = typing.Union[str, Payment] diff --git a/src/merge/resources/accounting/types/credit_note_request.py b/src/merge/resources/accounting/types/credit_note_request.py index 3790dada..6f251d20 100644 --- a/src/merge/resources/accounting/types/credit_note_request.py +++ b/src/merge/resources/accounting/types/credit_note_request.py @@ -1,27 +1,23 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .credit_note import CreditNote -from .credit_note_apply_line_for_credit_note import CreditNoteApplyLineForCreditNote -from .credit_note_apply_line_for_invoice import CreditNoteApplyLineForInvoice -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 __future__ import annotations + import datetime as dt +import typing + import pydantic -from .credit_note_request_status import CreditNoteRequestStatus -from .credit_note_request_contact import CreditNoteRequestContact +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel +from .credit_note_apply_line_for_credit_note_request import CreditNoteApplyLineForCreditNoteRequest +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_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 .credit_note_request_tracking_categories_item import CreditNoteRequestTrackingCategoriesItem +from .credit_note_status_enum import CreditNoteStatusEnum +from .transaction_currency_enum import TransactionCurrencyEnum class CreditNoteRequest(UncheckedBaseModel): @@ -39,7 +35,7 @@ class CreditNoteRequest(UncheckedBaseModel): The credit note's transaction date. """ - status: typing.Optional[CreditNoteRequestStatus] = pydantic.Field(default=None) + status: typing.Optional[CreditNoteStatusEnum] = pydantic.Field(default=None) """ The credit note's status. @@ -85,7 +81,7 @@ class CreditNoteRequest(UncheckedBaseModel): 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) + currency: typing.Optional[TransactionCurrencyEnum] = pydantic.Field(default=None) """ The credit note's currency. @@ -434,3 +430,14 @@ class Config: frozen = True smart_union = True extra = pydantic.Extra.allow + + +from .credit_note import CreditNote # noqa: E402, F401, I001 +from .credit_note_apply_line_for_credit_note import CreditNoteApplyLineForCreditNote # noqa: E402, F401, I001 +from .credit_note_apply_line_for_invoice import CreditNoteApplyLineForInvoice # noqa: E402, F401, I001 +from .invoice import Invoice # noqa: E402, F401, I001 +from .vendor_credit import VendorCredit # noqa: E402, F401, I001 +from .vendor_credit_apply_line_for_invoice import VendorCreditApplyLineForInvoice # noqa: E402, F401, I001 +from .vendor_credit_apply_line_for_vendor_credit import VendorCreditApplyLineForVendorCredit # noqa: E402, F401, I001 + +update_forward_refs(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 index e917c2a4..67775b16 100644 --- a/src/merge/resources/accounting/types/credit_note_request_accounting_period.py +++ b/src/merge/resources/accounting/types/credit_note_request_accounting_period.py @@ -1,6 +1,7 @@ # 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 index 873e67b7..a4d823c0 100644 --- 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 @@ -1,6 +1,7 @@ # 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 index 548c2bbc..993fffd1 100644 --- a/src/merge/resources/accounting/types/credit_note_request_company.py +++ b/src/merge/resources/accounting/types/credit_note_request_company.py @@ -1,6 +1,7 @@ # 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 index 1c687c17..6f4aa658 100644 --- a/src/merge/resources/accounting/types/credit_note_request_contact.py +++ b/src/merge/resources/accounting/types/credit_note_request_contact.py @@ -1,6 +1,7 @@ # 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 deleted file mode 100644 index f257804c..00000000 --- a/src/merge/resources/accounting/types/credit_note_request_currency.py +++ /dev/null @@ -1,6 +0,0 @@ -# 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 index 813aea8c..6a4417b3 100644 --- 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 @@ -1,6 +1,7 @@ # 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 index d542a8a0..50e9d387 100644 --- a/src/merge/resources/accounting/types/credit_note_request_payments_item.py +++ b/src/merge/resources/accounting/types/credit_note_request_payments_item.py @@ -1,6 +1,7 @@ # 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 deleted file mode 100644 index 7691fcae..00000000 --- a/src/merge/resources/accounting/types/credit_note_request_status.py +++ /dev/null @@ -1,6 +0,0 @@ -# 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 index 52d53a2d..28e2911d 100644 --- 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 @@ -1,6 +1,7 @@ # 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 index f3ce588e..587bb615 100644 --- a/src/merge/resources/accounting/types/credit_note_response.py +++ b/src/merge/resources/accounting/types/credit_note_response.py @@ -1,23 +1,19 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .credit_note import CreditNote -from .credit_note_apply_line_for_credit_note import CreditNoteApplyLineForCreditNote -from .credit_note_apply_line_for_invoice import CreditNoteApplyLineForInvoice -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 +from __future__ import annotations + 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 IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel +from .debug_mode_log import DebugModeLog +from .error_validation_problem import ErrorValidationProblem +from .warning_validation_problem import WarningValidationProblem class CreditNoteResponse(UncheckedBaseModel): - model: CreditNote + model: "CreditNote" warnings: typing.List[WarningValidationProblem] errors: typing.List[ErrorValidationProblem] logs: typing.Optional[typing.List[DebugModeLog]] = None @@ -30,3 +26,14 @@ class Config: frozen = True smart_union = True extra = pydantic.Extra.allow + + +from .credit_note import CreditNote # noqa: E402, F401, I001 +from .credit_note_apply_line_for_credit_note import CreditNoteApplyLineForCreditNote # noqa: E402, F401, I001 +from .credit_note_apply_line_for_invoice import CreditNoteApplyLineForInvoice # noqa: E402, F401, I001 +from .invoice import Invoice # noqa: E402, F401, I001 +from .vendor_credit import VendorCredit # noqa: E402, F401, I001 +from .vendor_credit_apply_line_for_invoice import VendorCreditApplyLineForInvoice # noqa: E402, F401, I001 +from .vendor_credit_apply_line_for_vendor_credit import VendorCreditApplyLineForVendorCredit # noqa: E402, F401, I001 + +update_forward_refs(CreditNoteResponse) diff --git a/src/merge/resources/accounting/types/credit_note_status.py b/src/merge/resources/accounting/types/credit_note_status.py deleted file mode 100644 index 6872cb01..00000000 --- a/src/merge/resources/accounting/types/credit_note_status.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .credit_note_status_enum import CreditNoteStatusEnum - -CreditNoteStatus = typing.Union[CreditNoteStatusEnum, str] diff --git a/src/merge/resources/accounting/types/credit_note_tracking_categories_item.py b/src/merge/resources/accounting/types/credit_note_tracking_categories_item.py index 96069936..8d0758d3 100644 --- a/src/merge/resources/accounting/types/credit_note_tracking_categories_item.py +++ b/src/merge/resources/accounting/types/credit_note_tracking_categories_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .tracking_category import TrackingCategory CreditNoteTrackingCategoriesItem = typing.Union[str, TrackingCategory] diff --git a/src/merge/resources/accounting/types/data_passthrough_request.py b/src/merge/resources/accounting/types/data_passthrough_request.py index 37920aa3..c9f0a799 100644 --- a/src/merge/resources/accounting/types/data_passthrough_request.py +++ b/src/merge/resources/accounting/types/data_passthrough_request.py @@ -1,12 +1,13 @@ # This file was auto-generated by Fern from our API Definition. +import typing + +import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 from ....core.unchecked_base_model import UncheckedBaseModel from .method_enum import MethodEnum -import pydantic -import typing from .multipart_form_field_request import MultipartFormFieldRequest from .request_format_enum import RequestFormatEnum -from ....core.pydantic_utilities import IS_PYDANTIC_V2 class DataPassthroughRequest(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/debug_mode_log.py b/src/merge/resources/accounting/types/debug_mode_log.py index 7dcc7458..9c7d2a3f 100644 --- a/src/merge/resources/accounting/types/debug_mode_log.py +++ b/src/merge/resources/accounting/types/debug_mode_log.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .debug_model_log_summary import DebugModelLogSummary -from ....core.pydantic_utilities import IS_PYDANTIC_V2 import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .debug_model_log_summary import DebugModelLogSummary class DebugModeLog(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/debug_model_log_summary.py b/src/merge/resources/accounting/types/debug_model_log_summary.py index 105e3136..d7e1d3e6 100644 --- a/src/merge/resources/accounting/types/debug_model_log_summary.py +++ b/src/merge/resources/accounting/types/debug_model_log_summary.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from ....core.pydantic_utilities import IS_PYDANTIC_V2 import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class DebugModelLogSummary(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/employee.py b/src/merge/resources/accounting/types/employee.py index b568d9bc..14800cd4 100644 --- a/src/merge/resources/accounting/types/employee.py +++ b/src/merge/resources/accounting/types/employee.py @@ -1,13 +1,14 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel from .employee_company import EmployeeCompany -from .employee_status import EmployeeStatus from .remote_data import RemoteData -from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from .status_895_enum import Status895Enum class Employee(UncheckedBaseModel): @@ -68,7 +69,7 @@ class Employee(UncheckedBaseModel): The subsidiary that the employee belongs to. """ - status: EmployeeStatus = pydantic.Field() + status: Status895Enum = pydantic.Field() """ The employee's status in the accounting system. diff --git a/src/merge/resources/accounting/types/employee_company.py b/src/merge/resources/accounting/types/employee_company.py index d2cbdf96..2ce4237f 100644 --- a/src/merge/resources/accounting/types/employee_company.py +++ b/src/merge/resources/accounting/types/employee_company.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .company_info import CompanyInfo EmployeeCompany = typing.Union[str, CompanyInfo] diff --git a/src/merge/resources/accounting/types/employee_status.py b/src/merge/resources/accounting/types/employee_status.py deleted file mode 100644 index b22405e5..00000000 --- a/src/merge/resources/accounting/types/employee_status.py +++ /dev/null @@ -1,6 +0,0 @@ -# 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/error_validation_problem.py b/src/merge/resources/accounting/types/error_validation_problem.py index a3cef60c..04f82d05 100644 --- a/src/merge/resources/accounting/types/error_validation_problem.py +++ b/src/merge/resources/accounting/types/error_validation_problem.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .validation_problem_source import ValidationProblemSource -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .validation_problem_source import ValidationProblemSource class ErrorValidationProblem(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/expense.py b/src/merge/resources/accounting/types/expense.py index 84517aa8..8c6e8501 100644 --- a/src/merge/resources/accounting/types/expense.py +++ b/src/merge/resources/accounting/types/expense.py @@ -1,20 +1,21 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel from .expense_account import ExpenseAccount -from .expense_contact import ExpenseContact -from .expense_currency import ExpenseCurrency +from .expense_accounting_period import ExpenseAccountingPeriod from .expense_company import ExpenseCompany +from .expense_contact import ExpenseContact from .expense_employee import ExpenseEmployee from .expense_line import ExpenseLine from .expense_tracking_categories_item import ExpenseTrackingCategoriesItem -from .expense_accounting_period import ExpenseAccountingPeriod from .remote_data import RemoteData from .remote_field import RemoteField -from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from .transaction_currency_enum import TransactionCurrencyEnum class Expense(UncheckedBaseModel): @@ -80,7 +81,7 @@ class Expense(UncheckedBaseModel): The expense's total tax amount. """ - currency: typing.Optional[ExpenseCurrency] = pydantic.Field(default=None) + currency: typing.Optional[TransactionCurrencyEnum] = pydantic.Field(default=None) """ The expense's currency. diff --git a/src/merge/resources/accounting/types/expense_account.py b/src/merge/resources/accounting/types/expense_account.py index 3a7c4062..4da9826e 100644 --- a/src/merge/resources/accounting/types/expense_account.py +++ b/src/merge/resources/accounting/types/expense_account.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .account import Account ExpenseAccount = typing.Union[str, Account] diff --git a/src/merge/resources/accounting/types/expense_accounting_period.py b/src/merge/resources/accounting/types/expense_accounting_period.py index 3c6251e5..ef90ea80 100644 --- a/src/merge/resources/accounting/types/expense_accounting_period.py +++ b/src/merge/resources/accounting/types/expense_accounting_period.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .accounting_period import AccountingPeriod ExpenseAccountingPeriod = typing.Union[str, AccountingPeriod] diff --git a/src/merge/resources/accounting/types/expense_company.py b/src/merge/resources/accounting/types/expense_company.py index 15728379..fb3a47cb 100644 --- a/src/merge/resources/accounting/types/expense_company.py +++ b/src/merge/resources/accounting/types/expense_company.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .company_info import CompanyInfo ExpenseCompany = typing.Union[str, CompanyInfo] diff --git a/src/merge/resources/accounting/types/expense_contact.py b/src/merge/resources/accounting/types/expense_contact.py index 589c22cd..b032b507 100644 --- a/src/merge/resources/accounting/types/expense_contact.py +++ b/src/merge/resources/accounting/types/expense_contact.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .contact import Contact ExpenseContact = typing.Union[str, Contact] diff --git a/src/merge/resources/accounting/types/expense_currency.py b/src/merge/resources/accounting/types/expense_currency.py deleted file mode 100644 index 2741e2fc..00000000 --- a/src/merge/resources/accounting/types/expense_currency.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .transaction_currency_enum import TransactionCurrencyEnum - -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 index c08e1794..c02e2e03 100644 --- a/src/merge/resources/accounting/types/expense_employee.py +++ b/src/merge/resources/accounting/types/expense_employee.py @@ -1,6 +1,7 @@ # 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 a13afde2..ca2c5ea0 100644 --- a/src/merge/resources/accounting/types/expense_line.py +++ b/src/merge/resources/accounting/types/expense_line.py @@ -1,17 +1,18 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt -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 ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel from .expense_line_account import ExpenseLineAccount from .expense_line_contact import ExpenseLineContact -from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from .expense_line_employee import ExpenseLineEmployee +from .expense_line_item import ExpenseLineItem +from .expense_line_tracking_categories_item import ExpenseLineTrackingCategoriesItem +from .expense_line_tracking_category import ExpenseLineTrackingCategory +from .transaction_currency_enum import TransactionCurrencyEnum class ExpenseLine(UncheckedBaseModel): @@ -68,7 +69,7 @@ class ExpenseLine(UncheckedBaseModel): The employee this overall transaction relates to. """ - currency: typing.Optional[ExpenseLineCurrency] = pydantic.Field(default=None) + currency: typing.Optional[TransactionCurrencyEnum] = pydantic.Field(default=None) """ The expense line item's currency. diff --git a/src/merge/resources/accounting/types/expense_line_account.py b/src/merge/resources/accounting/types/expense_line_account.py index 9fa0ca1c..c04b7bd2 100644 --- a/src/merge/resources/accounting/types/expense_line_account.py +++ b/src/merge/resources/accounting/types/expense_line_account.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .account import Account ExpenseLineAccount = typing.Union[str, Account] diff --git a/src/merge/resources/accounting/types/expense_line_contact.py b/src/merge/resources/accounting/types/expense_line_contact.py index 76181c8b..7152af35 100644 --- a/src/merge/resources/accounting/types/expense_line_contact.py +++ b/src/merge/resources/accounting/types/expense_line_contact.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .contact import Contact ExpenseLineContact = typing.Union[str, Contact] diff --git a/src/merge/resources/accounting/types/expense_line_currency.py b/src/merge/resources/accounting/types/expense_line_currency.py deleted file mode 100644 index 24e942d0..00000000 --- a/src/merge/resources/accounting/types/expense_line_currency.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .transaction_currency_enum import TransactionCurrencyEnum - -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 index bce4b2c0..6aeafab9 100644 --- a/src/merge/resources/accounting/types/expense_line_employee.py +++ b/src/merge/resources/accounting/types/expense_line_employee.py @@ -1,6 +1,7 @@ # 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_item.py b/src/merge/resources/accounting/types/expense_line_item.py index d8b3ff52..321fe8a2 100644 --- a/src/merge/resources/accounting/types/expense_line_item.py +++ b/src/merge/resources/accounting/types/expense_line_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .item import Item ExpenseLineItem = typing.Union[str, Item] diff --git a/src/merge/resources/accounting/types/expense_line_request.py b/src/merge/resources/accounting/types/expense_line_request.py index 74168eaa..29e97b50 100644 --- a/src/merge/resources/accounting/types/expense_line_request.py +++ b/src/merge/resources/accounting/types/expense_line_request.py @@ -1,17 +1,18 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing + import pydantic -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 ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel from .expense_line_request_account import ExpenseLineRequestAccount from .expense_line_request_contact import ExpenseLineRequestContact +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 from .remote_field_request import RemoteFieldRequest -from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from .transaction_currency_enum import TransactionCurrencyEnum class ExpenseLineRequest(UncheckedBaseModel): @@ -57,7 +58,7 @@ class ExpenseLineRequest(UncheckedBaseModel): The employee this overall transaction relates to. """ - currency: typing.Optional[ExpenseLineRequestCurrency] = pydantic.Field(default=None) + currency: typing.Optional[TransactionCurrencyEnum] = pydantic.Field(default=None) """ The expense line item's currency. diff --git a/src/merge/resources/accounting/types/expense_line_request_account.py b/src/merge/resources/accounting/types/expense_line_request_account.py index 5c64366c..1b68d457 100644 --- a/src/merge/resources/accounting/types/expense_line_request_account.py +++ b/src/merge/resources/accounting/types/expense_line_request_account.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .account import Account ExpenseLineRequestAccount = typing.Union[str, Account] diff --git a/src/merge/resources/accounting/types/expense_line_request_contact.py b/src/merge/resources/accounting/types/expense_line_request_contact.py index c46a0de4..6bd0bfae 100644 --- a/src/merge/resources/accounting/types/expense_line_request_contact.py +++ b/src/merge/resources/accounting/types/expense_line_request_contact.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .contact import Contact ExpenseLineRequestContact = typing.Union[str, Contact] diff --git a/src/merge/resources/accounting/types/expense_line_request_currency.py b/src/merge/resources/accounting/types/expense_line_request_currency.py deleted file mode 100644 index 8cd922c6..00000000 --- a/src/merge/resources/accounting/types/expense_line_request_currency.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .transaction_currency_enum import TransactionCurrencyEnum - -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 index 0fe16ea4..06788f2f 100644 --- a/src/merge/resources/accounting/types/expense_line_request_employee.py +++ b/src/merge/resources/accounting/types/expense_line_request_employee.py @@ -1,6 +1,7 @@ # 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_line_request_item.py b/src/merge/resources/accounting/types/expense_line_request_item.py index 9631cd0c..f65e9bde 100644 --- a/src/merge/resources/accounting/types/expense_line_request_item.py +++ b/src/merge/resources/accounting/types/expense_line_request_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .item import Item ExpenseLineRequestItem = typing.Union[str, Item] diff --git a/src/merge/resources/accounting/types/expense_line_request_tracking_categories_item.py b/src/merge/resources/accounting/types/expense_line_request_tracking_categories_item.py index 8176e76f..d3a539e6 100644 --- a/src/merge/resources/accounting/types/expense_line_request_tracking_categories_item.py +++ b/src/merge/resources/accounting/types/expense_line_request_tracking_categories_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .tracking_category import TrackingCategory ExpenseLineRequestTrackingCategoriesItem = typing.Union[str, TrackingCategory] diff --git a/src/merge/resources/accounting/types/expense_line_request_tracking_category.py b/src/merge/resources/accounting/types/expense_line_request_tracking_category.py index 3d630a47..ccc3b333 100644 --- a/src/merge/resources/accounting/types/expense_line_request_tracking_category.py +++ b/src/merge/resources/accounting/types/expense_line_request_tracking_category.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .tracking_category import TrackingCategory ExpenseLineRequestTrackingCategory = typing.Union[str, TrackingCategory] diff --git a/src/merge/resources/accounting/types/expense_line_tracking_categories_item.py b/src/merge/resources/accounting/types/expense_line_tracking_categories_item.py index 40c9628d..a3e6f796 100644 --- a/src/merge/resources/accounting/types/expense_line_tracking_categories_item.py +++ b/src/merge/resources/accounting/types/expense_line_tracking_categories_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .tracking_category import TrackingCategory ExpenseLineTrackingCategoriesItem = typing.Union[str, TrackingCategory] diff --git a/src/merge/resources/accounting/types/expense_line_tracking_category.py b/src/merge/resources/accounting/types/expense_line_tracking_category.py index 05ac968b..ea969833 100644 --- a/src/merge/resources/accounting/types/expense_line_tracking_category.py +++ b/src/merge/resources/accounting/types/expense_line_tracking_category.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .tracking_category import TrackingCategory ExpenseLineTrackingCategory = typing.Union[str, TrackingCategory] diff --git a/src/merge/resources/accounting/types/expense_request.py b/src/merge/resources/accounting/types/expense_request.py index 00b6846d..234f9742 100644 --- a/src/merge/resources/accounting/types/expense_request.py +++ b/src/merge/resources/accounting/types/expense_request.py @@ -1,19 +1,20 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -import typing import datetime as dt +import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .expense_line_request import ExpenseLineRequest from .expense_request_account import ExpenseRequestAccount -from .expense_request_contact import ExpenseRequestContact -from .expense_request_currency import ExpenseRequestCurrency +from .expense_request_accounting_period import ExpenseRequestAccountingPeriod from .expense_request_company import ExpenseRequestCompany +from .expense_request_contact import ExpenseRequestContact 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 from .remote_field_request import RemoteFieldRequest -from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from .transaction_currency_enum import TransactionCurrencyEnum class ExpenseRequest(UncheckedBaseModel): @@ -58,7 +59,7 @@ class ExpenseRequest(UncheckedBaseModel): The expense's total tax amount. """ - currency: typing.Optional[ExpenseRequestCurrency] = pydantic.Field(default=None) + currency: typing.Optional[TransactionCurrencyEnum] = pydantic.Field(default=None) """ The expense's currency. diff --git a/src/merge/resources/accounting/types/expense_request_account.py b/src/merge/resources/accounting/types/expense_request_account.py index 5f16b076..6d3d14de 100644 --- a/src/merge/resources/accounting/types/expense_request_account.py +++ b/src/merge/resources/accounting/types/expense_request_account.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .account import Account ExpenseRequestAccount = typing.Union[str, Account] diff --git a/src/merge/resources/accounting/types/expense_request_accounting_period.py b/src/merge/resources/accounting/types/expense_request_accounting_period.py index 7315ffed..42d60154 100644 --- a/src/merge/resources/accounting/types/expense_request_accounting_period.py +++ b/src/merge/resources/accounting/types/expense_request_accounting_period.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .accounting_period import AccountingPeriod ExpenseRequestAccountingPeriod = typing.Union[str, AccountingPeriod] diff --git a/src/merge/resources/accounting/types/expense_request_company.py b/src/merge/resources/accounting/types/expense_request_company.py index 21157c63..c632888f 100644 --- a/src/merge/resources/accounting/types/expense_request_company.py +++ b/src/merge/resources/accounting/types/expense_request_company.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .company_info import CompanyInfo ExpenseRequestCompany = typing.Union[str, CompanyInfo] diff --git a/src/merge/resources/accounting/types/expense_request_contact.py b/src/merge/resources/accounting/types/expense_request_contact.py index cab86b62..815e7427 100644 --- a/src/merge/resources/accounting/types/expense_request_contact.py +++ b/src/merge/resources/accounting/types/expense_request_contact.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .contact import Contact ExpenseRequestContact = typing.Union[str, Contact] diff --git a/src/merge/resources/accounting/types/expense_request_currency.py b/src/merge/resources/accounting/types/expense_request_currency.py deleted file mode 100644 index 70003267..00000000 --- a/src/merge/resources/accounting/types/expense_request_currency.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .transaction_currency_enum import TransactionCurrencyEnum - -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 index 6b279b33..5031dad1 100644 --- a/src/merge/resources/accounting/types/expense_request_employee.py +++ b/src/merge/resources/accounting/types/expense_request_employee.py @@ -1,6 +1,7 @@ # 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/expense_request_tracking_categories_item.py b/src/merge/resources/accounting/types/expense_request_tracking_categories_item.py index 97754fd6..a56580fa 100644 --- a/src/merge/resources/accounting/types/expense_request_tracking_categories_item.py +++ b/src/merge/resources/accounting/types/expense_request_tracking_categories_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .tracking_category import TrackingCategory ExpenseRequestTrackingCategoriesItem = typing.Union[str, TrackingCategory] diff --git a/src/merge/resources/accounting/types/expense_response.py b/src/merge/resources/accounting/types/expense_response.py index c0dbe8a0..d5e3e54c 100644 --- a/src/merge/resources/accounting/types/expense_response.py +++ b/src/merge/resources/accounting/types/expense_response.py @@ -1,13 +1,14 @@ # This file was auto-generated by Fern from our API Definition. +import typing + +import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 from ....core.unchecked_base_model import UncheckedBaseModel +from .debug_mode_log import DebugModeLog +from .error_validation_problem import ErrorValidationProblem from .expense import Expense -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 ExpenseResponse(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/expense_tracking_categories_item.py b/src/merge/resources/accounting/types/expense_tracking_categories_item.py index 39d65d72..69a369cb 100644 --- a/src/merge/resources/accounting/types/expense_tracking_categories_item.py +++ b/src/merge/resources/accounting/types/expense_tracking_categories_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .tracking_category import TrackingCategory ExpenseTrackingCategoriesItem = typing.Union[str, TrackingCategory] diff --git a/src/merge/resources/accounting/types/external_target_field_api.py b/src/merge/resources/accounting/types/external_target_field_api.py index 2f0677ba..c0fea1eb 100644 --- a/src/merge/resources/accounting/types/external_target_field_api.py +++ b/src/merge/resources/accounting/types/external_target_field_api.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class ExternalTargetFieldApi(UncheckedBaseModel): 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 8c929ea0..53382303 100644 --- a/src/merge/resources/accounting/types/external_target_field_api_response.py +++ b/src/merge/resources/accounting/types/external_target_field_api_response.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .external_target_field_api import ExternalTargetFieldApi + import pydantic from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .external_target_field_api import ExternalTargetFieldApi class ExternalTargetFieldApiResponse(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/field_mapping_api_instance.py b/src/merge/resources/accounting/types/field_mapping_api_instance.py index 566f157c..a5815313 100644 --- a/src/merge/resources/accounting/types/field_mapping_api_instance.py +++ b/src/merge/resources/accounting/types/field_mapping_api_instance.py @@ -1,11 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .field_mapping_api_instance_target_field import FieldMappingApiInstanceTargetField -from .field_mapping_api_instance_remote_field import FieldMappingApiInstanceRemoteField -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .field_mapping_api_instance_remote_field import FieldMappingApiInstanceRemoteField +from .field_mapping_api_instance_target_field import FieldMappingApiInstanceTargetField class FieldMappingApiInstance(UncheckedBaseModel): 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 d47c8008..578a2b10 100644 --- a/src/merge/resources/accounting/types/field_mapping_api_instance_remote_field.py +++ b/src/merge/resources/accounting/types/field_mapping_api_instance_remote_field.py @@ -1,12 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel from .field_mapping_api_instance_remote_field_remote_endpoint_info import ( FieldMappingApiInstanceRemoteFieldRemoteEndpointInfo, ) -from ....core.pydantic_utilities import IS_PYDANTIC_V2 class FieldMappingApiInstanceRemoteField(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/field_mapping_api_instance_remote_field_remote_endpoint_info.py b/src/merge/resources/accounting/types/field_mapping_api_instance_remote_field_remote_endpoint_info.py index 706ba0b2..4171f08b 100644 --- a/src/merge/resources/accounting/types/field_mapping_api_instance_remote_field_remote_endpoint_info.py +++ b/src/merge/resources/accounting/types/field_mapping_api_instance_remote_field_remote_endpoint_info.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class FieldMappingApiInstanceRemoteFieldRemoteEndpointInfo(UncheckedBaseModel): 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 cb04116e..3eaa42f3 100644 --- a/src/merge/resources/accounting/types/field_mapping_api_instance_response.py +++ b/src/merge/resources/accounting/types/field_mapping_api_instance_response.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .field_mapping_api_instance import FieldMappingApiInstance + import pydantic from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .field_mapping_api_instance import FieldMappingApiInstance class FieldMappingApiInstanceResponse(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/field_mapping_api_instance_target_field.py b/src/merge/resources/accounting/types/field_mapping_api_instance_target_field.py index 32fd6f63..e6474cba 100644 --- a/src/merge/resources/accounting/types/field_mapping_api_instance_target_field.py +++ b/src/merge/resources/accounting/types/field_mapping_api_instance_target_field.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from ....core.pydantic_utilities import IS_PYDANTIC_V2 import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class FieldMappingApiInstanceTargetField(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/field_mapping_instance_response.py b/src/merge/resources/accounting/types/field_mapping_instance_response.py index fd9b7493..f921e641 100644 --- a/src/merge/resources/accounting/types/field_mapping_instance_response.py +++ b/src/merge/resources/accounting/types/field_mapping_instance_response.py @@ -1,13 +1,14 @@ # This file was auto-generated by Fern from our API Definition. +import typing + +import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 from ....core.unchecked_base_model import UncheckedBaseModel +from .debug_mode_log import DebugModeLog +from .error_validation_problem import ErrorValidationProblem from .field_mapping_api_instance import FieldMappingApiInstance -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 FieldMappingInstanceResponse(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/field_permission_deserializer.py b/src/merge/resources/accounting/types/field_permission_deserializer.py index 84124686..1d71ae04 100644 --- a/src/merge/resources/accounting/types/field_permission_deserializer.py +++ b/src/merge/resources/accounting/types/field_permission_deserializer.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class FieldPermissionDeserializer(UncheckedBaseModel): 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 c701f1d0..a4113b46 100644 --- a/src/merge/resources/accounting/types/field_permission_deserializer_request.py +++ b/src/merge/resources/accounting/types/field_permission_deserializer_request.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class FieldPermissionDeserializerRequest(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/general_ledger_transaction.py b/src/merge/resources/accounting/types/general_ledger_transaction.py index 8efe7b58..a903b733 100644 --- a/src/merge/resources/accounting/types/general_ledger_transaction.py +++ b/src/merge/resources/accounting/types/general_ledger_transaction.py @@ -1,18 +1,19 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt -from .general_ledger_transaction_underlying_transaction_type import GeneralLedgerTransactionUnderlyingTransactionType +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel 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 .general_ledger_transaction_tracking_categories_item import GeneralLedgerTransactionTrackingCategoriesItem from .remote_data import RemoteData -from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from .underlying_transaction_type_enum import UnderlyingTransactionTypeEnum class GeneralLedgerTransaction(UncheckedBaseModel): @@ -50,9 +51,7 @@ class GeneralLedgerTransaction(UncheckedBaseModel): The third party remote ID of the underlying transaction. """ - underlying_transaction_type: typing.Optional[GeneralLedgerTransactionUnderlyingTransactionType] = pydantic.Field( - default=None - ) + underlying_transaction_type: typing.Optional[UnderlyingTransactionTypeEnum] = pydantic.Field(default=None) """ The type of the underlying transaction. 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 index 44fbd481..7c771414 100644 --- a/src/merge/resources/accounting/types/general_ledger_transaction_accounting_period.py +++ b/src/merge/resources/accounting/types/general_ledger_transaction_accounting_period.py @@ -1,6 +1,7 @@ # 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 index 704e8788..64e5741f 100644 --- a/src/merge/resources/accounting/types/general_ledger_transaction_company.py +++ b/src/merge/resources/accounting/types/general_ledger_transaction_company.py @@ -1,6 +1,7 @@ # 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 index b2b2647e..c64d8baa 100644 --- 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 @@ -1,6 +1,7 @@ # 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 index 1f6cd37e..4012bbb7 100644 --- a/src/merge/resources/accounting/types/general_ledger_transaction_line.py +++ b/src/merge/resources/accounting/types/general_ledger_transaction_line.py @@ -1,18 +1,18 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel 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 .general_ledger_transaction_line_tracking_categories_item import GeneralLedgerTransactionLineTrackingCategoriesItem +from .general_ledger_transaction_line_employee import GeneralLedgerTransactionLineEmployee from .general_ledger_transaction_line_item import GeneralLedgerTransactionLineItem -from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from .general_ledger_transaction_line_tracking_categories_item import GeneralLedgerTransactionLineTrackingCategoriesItem +from .transaction_currency_enum import TransactionCurrencyEnum class GeneralLedgerTransactionLine(UncheckedBaseModel): @@ -49,7 +49,7 @@ class GeneralLedgerTransactionLine(UncheckedBaseModel): employee: typing.Optional[GeneralLedgerTransactionLineEmployee] = None contact: typing.Optional[GeneralLedgerTransactionLineContact] = None - base_currency: typing.Optional[GeneralLedgerTransactionLineBaseCurrency] = pydantic.Field(default=None) + base_currency: typing.Optional[TransactionCurrencyEnum] = pydantic.Field(default=None) """ The base currency of the transaction @@ -361,9 +361,7 @@ class GeneralLedgerTransactionLine(UncheckedBaseModel): * `ZWL` - Zimbabwean Dollar (2009) """ - transaction_currency: typing.Optional[GeneralLedgerTransactionLineTransactionCurrency] = pydantic.Field( - default=None - ) + transaction_currency: typing.Optional[TransactionCurrencyEnum] = pydantic.Field(default=None) """ The transaction currency that the transaction is made in. 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 index 799e642f..89aad014 100644 --- a/src/merge/resources/accounting/types/general_ledger_transaction_line_account.py +++ b/src/merge/resources/accounting/types/general_ledger_transaction_line_account.py @@ -1,6 +1,7 @@ # 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 deleted file mode 100644 index f717f993..00000000 --- a/src/merge/resources/accounting/types/general_ledger_transaction_line_base_currency.py +++ /dev/null @@ -1,6 +0,0 @@ -# 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 index db747b93..a0e34d7a 100644 --- a/src/merge/resources/accounting/types/general_ledger_transaction_line_company.py +++ b/src/merge/resources/accounting/types/general_ledger_transaction_line_company.py @@ -1,6 +1,7 @@ # 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 index 153c7955..302034fd 100644 --- a/src/merge/resources/accounting/types/general_ledger_transaction_line_contact.py +++ b/src/merge/resources/accounting/types/general_ledger_transaction_line_contact.py @@ -1,6 +1,7 @@ # 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 index 2a40bc5d..a2f35bc0 100644 --- a/src/merge/resources/accounting/types/general_ledger_transaction_line_employee.py +++ b/src/merge/resources/accounting/types/general_ledger_transaction_line_employee.py @@ -1,6 +1,7 @@ # 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 index 59f9ca19..1600c001 100644 --- a/src/merge/resources/accounting/types/general_ledger_transaction_line_item.py +++ b/src/merge/resources/accounting/types/general_ledger_transaction_line_item.py @@ -1,6 +1,7 @@ # 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_tracking_categories_item.py b/src/merge/resources/accounting/types/general_ledger_transaction_line_tracking_categories_item.py index b9126b40..42e27203 100644 --- a/src/merge/resources/accounting/types/general_ledger_transaction_line_tracking_categories_item.py +++ b/src/merge/resources/accounting/types/general_ledger_transaction_line_tracking_categories_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .tracking_category import TrackingCategory GeneralLedgerTransactionLineTrackingCategoriesItem = typing.Union[str, TrackingCategory] diff --git a/src/merge/resources/accounting/types/general_ledger_transaction_line_transaction_currency.py b/src/merge/resources/accounting/types/general_ledger_transaction_line_transaction_currency.py deleted file mode 100644 index e1c3b2ef..00000000 --- a/src/merge/resources/accounting/types/general_ledger_transaction_line_transaction_currency.py +++ /dev/null @@ -1,6 +0,0 @@ -# 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 index 0e12ad82..20b52e97 100644 --- 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 @@ -1,6 +1,7 @@ # 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 deleted file mode 100644 index 8dfaeed6..00000000 --- a/src/merge/resources/accounting/types/general_ledger_transaction_underlying_transaction_type.py +++ /dev/null @@ -1,6 +0,0 @@ -# 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.py b/src/merge/resources/accounting/types/income_statement.py index 74df5aea..f9b44838 100644 --- a/src/merge/resources/accounting/types/income_statement.py +++ b/src/merge/resources/accounting/types/income_statement.py @@ -1,14 +1,15 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt -from .income_statement_currency import IncomeStatementCurrency +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel from .income_statement_company import IncomeStatementCompany -from .report_item import ReportItem from .remote_data import RemoteData -from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from .report_item import ReportItem +from .transaction_currency_enum import TransactionCurrencyEnum class IncomeStatement(UncheckedBaseModel): @@ -42,7 +43,7 @@ class IncomeStatement(UncheckedBaseModel): The income statement's name. """ - currency: typing.Optional[IncomeStatementCurrency] = pydantic.Field(default=None) + currency: typing.Optional[TransactionCurrencyEnum] = pydantic.Field(default=None) """ The income statement's currency. diff --git a/src/merge/resources/accounting/types/income_statement_company.py b/src/merge/resources/accounting/types/income_statement_company.py index 10c03b61..62b20e79 100644 --- a/src/merge/resources/accounting/types/income_statement_company.py +++ b/src/merge/resources/accounting/types/income_statement_company.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .company_info import CompanyInfo IncomeStatementCompany = typing.Union[str, CompanyInfo] diff --git a/src/merge/resources/accounting/types/income_statement_currency.py b/src/merge/resources/accounting/types/income_statement_currency.py deleted file mode 100644 index ee3fd9f3..00000000 --- a/src/merge/resources/accounting/types/income_statement_currency.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .transaction_currency_enum import TransactionCurrencyEnum - -IncomeStatementCurrency = typing.Union[TransactionCurrencyEnum, str] diff --git a/src/merge/resources/accounting/types/individual_common_model_scope_deserializer.py b/src/merge/resources/accounting/types/individual_common_model_scope_deserializer.py index 2883752e..4b1ef6a4 100644 --- a/src/merge/resources/accounting/types/individual_common_model_scope_deserializer.py +++ b/src/merge/resources/accounting/types/individual_common_model_scope_deserializer.py @@ -1,11 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .model_permission_deserializer import ModelPermissionDeserializer -from .field_permission_deserializer import FieldPermissionDeserializer -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .field_permission_deserializer import FieldPermissionDeserializer +from .model_permission_deserializer import ModelPermissionDeserializer class IndividualCommonModelScopeDeserializer(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/individual_common_model_scope_deserializer_request.py b/src/merge/resources/accounting/types/individual_common_model_scope_deserializer_request.py index 785e3287..1dcda203 100644 --- a/src/merge/resources/accounting/types/individual_common_model_scope_deserializer_request.py +++ b/src/merge/resources/accounting/types/individual_common_model_scope_deserializer_request.py @@ -1,11 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .model_permission_deserializer_request import ModelPermissionDeserializerRequest -from .field_permission_deserializer_request import FieldPermissionDeserializerRequest -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .field_permission_deserializer_request import FieldPermissionDeserializerRequest +from .model_permission_deserializer_request import ModelPermissionDeserializerRequest class IndividualCommonModelScopeDeserializerRequest(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/invoice.py b/src/merge/resources/accounting/types/invoice.py index b4bbac1c..84d17d8d 100644 --- a/src/merge/resources/accounting/types/invoice.py +++ b/src/merge/resources/accounting/types/invoice.py @@ -1,27 +1,28 @@ # This file was auto-generated by Fern from our API Definition. from __future__ import annotations -from ....core.unchecked_base_model import UncheckedBaseModel + +import datetime as dt import typing + import pydantic -import datetime as dt -from .invoice_type import InvoiceType -from .invoice_contact import InvoiceContact +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel +from .invoice_accounting_period import InvoiceAccountingPeriod +from .invoice_applied_payments_item import InvoiceAppliedPaymentsItem from .invoice_company import InvoiceCompany +from .invoice_contact import InvoiceContact from .invoice_employee import InvoiceEmployee -from .invoice_currency import InvoiceCurrency +from .invoice_line_item import InvoiceLineItem from .invoice_payment_term import InvoicePaymentTerm -from .invoice_status import InvoiceStatus -from .invoice_tracking_categories_item import InvoiceTrackingCategoriesItem -from .invoice_accounting_period import InvoiceAccountingPeriod -from .invoice_purchase_orders_item import InvoicePurchaseOrdersItem from .invoice_payments_item import InvoicePaymentsItem -from .invoice_applied_payments_item import InvoiceAppliedPaymentsItem -from .invoice_line_item import InvoiceLineItem +from .invoice_purchase_orders_item import InvoicePurchaseOrdersItem +from .invoice_status_enum import InvoiceStatusEnum +from .invoice_tracking_categories_item import InvoiceTrackingCategoriesItem +from .invoice_type_enum import InvoiceTypeEnum 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 +from .transaction_currency_enum import TransactionCurrencyEnum class Invoice(UncheckedBaseModel): @@ -53,7 +54,7 @@ class Invoice(UncheckedBaseModel): The datetime that this object was modified by Merge. """ - type: typing.Optional[InvoiceType] = pydantic.Field(default=None) + type: typing.Optional[InvoiceTypeEnum] = pydantic.Field(default=None) """ Whether the invoice is an accounts receivable or accounts payable. If `type` is `ACCOUNTS_PAYABLE`, the invoice is a bill. If `type` is `ACCOUNTS_RECEIVABLE`, it is an invoice. @@ -101,7 +102,7 @@ class Invoice(UncheckedBaseModel): The employee this overall transaction relates to. """ - currency: typing.Optional[InvoiceCurrency] = pydantic.Field(default=None) + currency: typing.Optional[TransactionCurrencyEnum] = pydantic.Field(default=None) """ The invoice's currency. @@ -433,7 +434,7 @@ class Invoice(UncheckedBaseModel): The total amount being paid before taxes. """ - status: typing.Optional[InvoiceStatus] = pydantic.Field(default=None) + status: typing.Optional[InvoiceStatusEnum] = pydantic.Field(default=None) """ The status of the invoice. @@ -521,13 +522,13 @@ class Config: 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 +from .credit_note import CreditNote # noqa: E402, F401, I001 +from .credit_note_apply_line_for_credit_note import CreditNoteApplyLineForCreditNote # noqa: E402, F401, I001 +from .credit_note_apply_line_for_invoice import CreditNoteApplyLineForInvoice # noqa: E402, F401, I001 +from .vendor_credit import VendorCredit # noqa: E402, F401, I001 +from .vendor_credit_apply_line_for_invoice import VendorCreditApplyLineForInvoice # noqa: E402, F401, I001 +from .vendor_credit_apply_line_for_vendor_credit import VendorCreditApplyLineForVendorCredit # noqa: E402, F401, I001 +from .invoice_applied_credit_notes_item import InvoiceAppliedCreditNotesItem # noqa: E402, F401, I001 +from .invoice_applied_vendor_credits_item import InvoiceAppliedVendorCreditsItem # noqa: E402, F401, I001 update_forward_refs(Invoice) diff --git a/src/merge/resources/accounting/types/invoice_accounting_period.py b/src/merge/resources/accounting/types/invoice_accounting_period.py index decfbd1e..e3b87d8c 100644 --- a/src/merge/resources/accounting/types/invoice_accounting_period.py +++ b/src/merge/resources/accounting/types/invoice_accounting_period.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .accounting_period import AccountingPeriod InvoiceAccountingPeriod = typing.Union[str, AccountingPeriod] 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 index 1446b2ca..1eb63aa6 100644 --- a/src/merge/resources/accounting/types/invoice_applied_credit_notes_item.py +++ b/src/merge/resources/accounting/types/invoice_applied_credit_notes_item.py @@ -1,7 +1,7 @@ # This file was auto-generated by Fern from our API Definition. from __future__ import annotations -import typing + import typing if typing.TYPE_CHECKING: diff --git a/src/merge/resources/accounting/types/invoice_applied_payments_item.py b/src/merge/resources/accounting/types/invoice_applied_payments_item.py index 90a659ed..e2b48038 100644 --- a/src/merge/resources/accounting/types/invoice_applied_payments_item.py +++ b/src/merge/resources/accounting/types/invoice_applied_payments_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .payment_line_item import PaymentLineItem InvoiceAppliedPaymentsItem = typing.Union[str, PaymentLineItem] 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 index 06945ce4..c677fbbf 100644 --- a/src/merge/resources/accounting/types/invoice_applied_vendor_credits_item.py +++ b/src/merge/resources/accounting/types/invoice_applied_vendor_credits_item.py @@ -1,7 +1,7 @@ # This file was auto-generated by Fern from our API Definition. from __future__ import annotations -import typing + import typing if typing.TYPE_CHECKING: diff --git a/src/merge/resources/accounting/types/invoice_company.py b/src/merge/resources/accounting/types/invoice_company.py index 9d2faef9..e8558dc2 100644 --- a/src/merge/resources/accounting/types/invoice_company.py +++ b/src/merge/resources/accounting/types/invoice_company.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .company_info import CompanyInfo InvoiceCompany = typing.Union[str, CompanyInfo] diff --git a/src/merge/resources/accounting/types/invoice_contact.py b/src/merge/resources/accounting/types/invoice_contact.py index d2ac5f49..88b5c862 100644 --- a/src/merge/resources/accounting/types/invoice_contact.py +++ b/src/merge/resources/accounting/types/invoice_contact.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .contact import Contact InvoiceContact = typing.Union[str, Contact] diff --git a/src/merge/resources/accounting/types/invoice_currency.py b/src/merge/resources/accounting/types/invoice_currency.py deleted file mode 100644 index 678084e8..00000000 --- a/src/merge/resources/accounting/types/invoice_currency.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .transaction_currency_enum import TransactionCurrencyEnum - -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 index 3d9920a4..d55c9efc 100644 --- a/src/merge/resources/accounting/types/invoice_employee.py +++ b/src/merge/resources/accounting/types/invoice_employee.py @@ -1,6 +1,7 @@ # 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 3bee8dd5..1d918701 100644 --- a/src/merge/resources/accounting/types/invoice_line_item.py +++ b/src/merge/resources/accounting/types/invoice_line_item.py @@ -1,17 +1,18 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .invoice_line_item_account import InvoiceLineItemAccount 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 -from .invoice_line_item_tracking_category import InvoiceLineItemTrackingCategory from .invoice_line_item_tracking_categories_item import InvoiceLineItemTrackingCategoriesItem +from .invoice_line_item_tracking_category import InvoiceLineItemTrackingCategory from .remote_field import RemoteField -from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from .transaction_currency_enum import TransactionCurrencyEnum class InvoiceLineItem(UncheckedBaseModel): @@ -65,7 +66,7 @@ class InvoiceLineItem(UncheckedBaseModel): The employee this overall transaction relates to. """ - currency: typing.Optional[InvoiceLineItemCurrency] = pydantic.Field(default=None) + currency: typing.Optional[TransactionCurrencyEnum] = pydantic.Field(default=None) """ The line item's currency. diff --git a/src/merge/resources/accounting/types/invoice_line_item_account.py b/src/merge/resources/accounting/types/invoice_line_item_account.py index 24acfa7f..c9bd67f7 100644 --- a/src/merge/resources/accounting/types/invoice_line_item_account.py +++ b/src/merge/resources/accounting/types/invoice_line_item_account.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .account import Account InvoiceLineItemAccount = typing.Union[str, Account] diff --git a/src/merge/resources/accounting/types/invoice_line_item_currency.py b/src/merge/resources/accounting/types/invoice_line_item_currency.py deleted file mode 100644 index a2b55a51..00000000 --- a/src/merge/resources/accounting/types/invoice_line_item_currency.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .transaction_currency_enum import TransactionCurrencyEnum - -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 index f9785234..7eca0667 100644 --- a/src/merge/resources/accounting/types/invoice_line_item_employee.py +++ b/src/merge/resources/accounting/types/invoice_line_item_employee.py @@ -1,6 +1,7 @@ # 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_item.py b/src/merge/resources/accounting/types/invoice_line_item_item.py index fdb657d6..dbf9418a 100644 --- a/src/merge/resources/accounting/types/invoice_line_item_item.py +++ b/src/merge/resources/accounting/types/invoice_line_item_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .item import Item InvoiceLineItemItem = typing.Union[str, Item] 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 95b1bf98..c31e679d 100644 --- a/src/merge/resources/accounting/types/invoice_line_item_request.py +++ b/src/merge/resources/accounting/types/invoice_line_item_request.py @@ -1,16 +1,17 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .invoice_line_item_request_account import InvoiceLineItemRequestAccount 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 -from .invoice_line_item_request_tracking_category import InvoiceLineItemRequestTrackingCategory from .invoice_line_item_request_tracking_categories_item import InvoiceLineItemRequestTrackingCategoriesItem +from .invoice_line_item_request_tracking_category import InvoiceLineItemRequestTrackingCategory from .remote_field_request import RemoteFieldRequest -from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from .transaction_currency_enum import TransactionCurrencyEnum class InvoiceLineItemRequest(UncheckedBaseModel): @@ -53,7 +54,7 @@ class InvoiceLineItemRequest(UncheckedBaseModel): The employee this overall transaction relates to. """ - currency: typing.Optional[InvoiceLineItemRequestCurrency] = pydantic.Field(default=None) + currency: typing.Optional[TransactionCurrencyEnum] = pydantic.Field(default=None) """ The line item's currency. diff --git a/src/merge/resources/accounting/types/invoice_line_item_request_account.py b/src/merge/resources/accounting/types/invoice_line_item_request_account.py index b401417c..0b1c8cd6 100644 --- a/src/merge/resources/accounting/types/invoice_line_item_request_account.py +++ b/src/merge/resources/accounting/types/invoice_line_item_request_account.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .account import Account InvoiceLineItemRequestAccount = typing.Union[str, Account] 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 deleted file mode 100644 index ccd06989..00000000 --- a/src/merge/resources/accounting/types/invoice_line_item_request_currency.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .transaction_currency_enum import TransactionCurrencyEnum - -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 index 2e394c2a..1a6c561e 100644 --- a/src/merge/resources/accounting/types/invoice_line_item_request_employee.py +++ b/src/merge/resources/accounting/types/invoice_line_item_request_employee.py @@ -1,6 +1,7 @@ # 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_line_item_request_item.py b/src/merge/resources/accounting/types/invoice_line_item_request_item.py index 38e9f1c5..a0c32380 100644 --- a/src/merge/resources/accounting/types/invoice_line_item_request_item.py +++ b/src/merge/resources/accounting/types/invoice_line_item_request_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .item import Item InvoiceLineItemRequestItem = typing.Union[str, Item] diff --git a/src/merge/resources/accounting/types/invoice_line_item_request_tracking_categories_item.py b/src/merge/resources/accounting/types/invoice_line_item_request_tracking_categories_item.py index 4d489e3a..a7eba0c4 100644 --- a/src/merge/resources/accounting/types/invoice_line_item_request_tracking_categories_item.py +++ b/src/merge/resources/accounting/types/invoice_line_item_request_tracking_categories_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .tracking_category import TrackingCategory InvoiceLineItemRequestTrackingCategoriesItem = typing.Union[str, TrackingCategory] diff --git a/src/merge/resources/accounting/types/invoice_line_item_request_tracking_category.py b/src/merge/resources/accounting/types/invoice_line_item_request_tracking_category.py index 3774d618..499d43ee 100644 --- a/src/merge/resources/accounting/types/invoice_line_item_request_tracking_category.py +++ b/src/merge/resources/accounting/types/invoice_line_item_request_tracking_category.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .tracking_category import TrackingCategory InvoiceLineItemRequestTrackingCategory = typing.Union[str, TrackingCategory] diff --git a/src/merge/resources/accounting/types/invoice_line_item_tracking_categories_item.py b/src/merge/resources/accounting/types/invoice_line_item_tracking_categories_item.py index adb4e876..fa22c4ea 100644 --- a/src/merge/resources/accounting/types/invoice_line_item_tracking_categories_item.py +++ b/src/merge/resources/accounting/types/invoice_line_item_tracking_categories_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .tracking_category import TrackingCategory InvoiceLineItemTrackingCategoriesItem = typing.Union[str, TrackingCategory] diff --git a/src/merge/resources/accounting/types/invoice_line_item_tracking_category.py b/src/merge/resources/accounting/types/invoice_line_item_tracking_category.py index a5b02155..fff4c012 100644 --- a/src/merge/resources/accounting/types/invoice_line_item_tracking_category.py +++ b/src/merge/resources/accounting/types/invoice_line_item_tracking_category.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .tracking_category import TrackingCategory InvoiceLineItemTrackingCategory = typing.Union[str, TrackingCategory] diff --git a/src/merge/resources/accounting/types/invoice_payment_term.py b/src/merge/resources/accounting/types/invoice_payment_term.py index 721ff446..5666e256 100644 --- a/src/merge/resources/accounting/types/invoice_payment_term.py +++ b/src/merge/resources/accounting/types/invoice_payment_term.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .payment_term import PaymentTerm InvoicePaymentTerm = typing.Union[str, PaymentTerm] diff --git a/src/merge/resources/accounting/types/invoice_payments_item.py b/src/merge/resources/accounting/types/invoice_payments_item.py index 9e9b0658..546f3ef2 100644 --- a/src/merge/resources/accounting/types/invoice_payments_item.py +++ b/src/merge/resources/accounting/types/invoice_payments_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .payment import Payment InvoicePaymentsItem = typing.Union[str, Payment] diff --git a/src/merge/resources/accounting/types/invoice_purchase_orders_item.py b/src/merge/resources/accounting/types/invoice_purchase_orders_item.py index c7b6a15f..a91afeba 100644 --- a/src/merge/resources/accounting/types/invoice_purchase_orders_item.py +++ b/src/merge/resources/accounting/types/invoice_purchase_orders_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .purchase_order import PurchaseOrder InvoicePurchaseOrdersItem = typing.Union[str, PurchaseOrder] diff --git a/src/merge/resources/accounting/types/invoice_request.py b/src/merge/resources/accounting/types/invoice_request.py index 71a897a7..bfeb228b 100644 --- a/src/merge/resources/accounting/types/invoice_request.py +++ b/src/merge/resources/accounting/types/invoice_request.py @@ -1,22 +1,23 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing -from .invoice_request_type import InvoiceRequestType + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .invoice_line_item_request import InvoiceLineItemRequest +from .invoice_request_company import InvoiceRequestCompany 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 from .invoice_request_payment_term import InvoiceRequestPaymentTerm from .invoice_request_payments_item import InvoiceRequestPaymentsItem -from .invoice_request_tracking_categories_item import InvoiceRequestTrackingCategoriesItem -from .invoice_line_item_request import InvoiceLineItemRequest from .invoice_request_purchase_orders_item import InvoiceRequestPurchaseOrdersItem +from .invoice_request_tracking_categories_item import InvoiceRequestTrackingCategoriesItem +from .invoice_status_enum import InvoiceStatusEnum +from .invoice_type_enum import InvoiceTypeEnum from .remote_field_request import RemoteFieldRequest -from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from .transaction_currency_enum import TransactionCurrencyEnum class InvoiceRequest(UncheckedBaseModel): @@ -32,7 +33,7 @@ class InvoiceRequest(UncheckedBaseModel): Fetch from the `LIST Invoices` endpoint and view a company's invoices. """ - type: typing.Optional[InvoiceRequestType] = pydantic.Field(default=None) + type: typing.Optional[InvoiceTypeEnum] = pydantic.Field(default=None) """ Whether the invoice is an accounts receivable or accounts payable. If `type` is `ACCOUNTS_PAYABLE`, the invoice is a bill. If `type` is `ACCOUNTS_RECEIVABLE`, it is an invoice. @@ -75,7 +76,7 @@ class InvoiceRequest(UncheckedBaseModel): The invoice's private note. """ - status: typing.Optional[InvoiceRequestStatus] = pydantic.Field(default=None) + status: typing.Optional[InvoiceStatusEnum] = pydantic.Field(default=None) """ The status of the invoice. @@ -92,7 +93,7 @@ class InvoiceRequest(UncheckedBaseModel): The company the invoice belongs to. """ - currency: typing.Optional[InvoiceRequestCurrency] = pydantic.Field(default=None) + currency: typing.Optional[TransactionCurrencyEnum] = pydantic.Field(default=None) """ The invoice's currency. diff --git a/src/merge/resources/accounting/types/invoice_request_company.py b/src/merge/resources/accounting/types/invoice_request_company.py index d3ffd5e9..dba10e8c 100644 --- a/src/merge/resources/accounting/types/invoice_request_company.py +++ b/src/merge/resources/accounting/types/invoice_request_company.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .company_info import CompanyInfo InvoiceRequestCompany = typing.Union[str, CompanyInfo] diff --git a/src/merge/resources/accounting/types/invoice_request_contact.py b/src/merge/resources/accounting/types/invoice_request_contact.py index 537743ff..e197c573 100644 --- a/src/merge/resources/accounting/types/invoice_request_contact.py +++ b/src/merge/resources/accounting/types/invoice_request_contact.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .contact import Contact InvoiceRequestContact = typing.Union[str, Contact] diff --git a/src/merge/resources/accounting/types/invoice_request_currency.py b/src/merge/resources/accounting/types/invoice_request_currency.py deleted file mode 100644 index 26cdb8e7..00000000 --- a/src/merge/resources/accounting/types/invoice_request_currency.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .transaction_currency_enum import TransactionCurrencyEnum - -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 index 80ec45eb..cbfe7d82 100644 --- a/src/merge/resources/accounting/types/invoice_request_employee.py +++ b/src/merge/resources/accounting/types/invoice_request_employee.py @@ -1,6 +1,7 @@ # 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_request_payment_term.py b/src/merge/resources/accounting/types/invoice_request_payment_term.py index 00eccdd8..6367179b 100644 --- a/src/merge/resources/accounting/types/invoice_request_payment_term.py +++ b/src/merge/resources/accounting/types/invoice_request_payment_term.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .payment_term import PaymentTerm InvoiceRequestPaymentTerm = typing.Union[str, PaymentTerm] diff --git a/src/merge/resources/accounting/types/invoice_request_payments_item.py b/src/merge/resources/accounting/types/invoice_request_payments_item.py index 6c00ca5a..9fce823b 100644 --- a/src/merge/resources/accounting/types/invoice_request_payments_item.py +++ b/src/merge/resources/accounting/types/invoice_request_payments_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .payment import Payment InvoiceRequestPaymentsItem = typing.Union[str, Payment] diff --git a/src/merge/resources/accounting/types/invoice_request_purchase_orders_item.py b/src/merge/resources/accounting/types/invoice_request_purchase_orders_item.py index da93d985..e45382ce 100644 --- a/src/merge/resources/accounting/types/invoice_request_purchase_orders_item.py +++ b/src/merge/resources/accounting/types/invoice_request_purchase_orders_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .purchase_order import PurchaseOrder InvoiceRequestPurchaseOrdersItem = typing.Union[str, PurchaseOrder] diff --git a/src/merge/resources/accounting/types/invoice_request_status.py b/src/merge/resources/accounting/types/invoice_request_status.py deleted file mode 100644 index afabdf22..00000000 --- a/src/merge/resources/accounting/types/invoice_request_status.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .invoice_status_enum import InvoiceStatusEnum - -InvoiceRequestStatus = typing.Union[InvoiceStatusEnum, str] diff --git a/src/merge/resources/accounting/types/invoice_request_tracking_categories_item.py b/src/merge/resources/accounting/types/invoice_request_tracking_categories_item.py index 3913ccd2..9a333048 100644 --- a/src/merge/resources/accounting/types/invoice_request_tracking_categories_item.py +++ b/src/merge/resources/accounting/types/invoice_request_tracking_categories_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .tracking_category import TrackingCategory InvoiceRequestTrackingCategoriesItem = typing.Union[str, TrackingCategory] diff --git a/src/merge/resources/accounting/types/invoice_request_type.py b/src/merge/resources/accounting/types/invoice_request_type.py deleted file mode 100644 index 8ab1a60a..00000000 --- a/src/merge/resources/accounting/types/invoice_request_type.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .invoice_type_enum import InvoiceTypeEnum - -InvoiceRequestType = typing.Union[InvoiceTypeEnum, str] diff --git a/src/merge/resources/accounting/types/invoice_response.py b/src/merge/resources/accounting/types/invoice_response.py index b79c427d..ee6e266e 100644 --- a/src/merge/resources/accounting/types/invoice_response.py +++ b/src/merge/resources/accounting/types/invoice_response.py @@ -1,23 +1,19 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .credit_note import CreditNote -from .credit_note_apply_line_for_credit_note import CreditNoteApplyLineForCreditNote -from .credit_note_apply_line_for_invoice import CreditNoteApplyLineForInvoice -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 +from __future__ import annotations + 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 IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel +from .debug_mode_log import DebugModeLog +from .error_validation_problem import ErrorValidationProblem +from .warning_validation_problem import WarningValidationProblem class InvoiceResponse(UncheckedBaseModel): - model: Invoice + model: "Invoice" warnings: typing.List[WarningValidationProblem] errors: typing.List[ErrorValidationProblem] logs: typing.Optional[typing.List[DebugModeLog]] = None @@ -30,3 +26,14 @@ class Config: frozen = True smart_union = True extra = pydantic.Extra.allow + + +from .credit_note import CreditNote # noqa: E402, F401, I001 +from .credit_note_apply_line_for_credit_note import CreditNoteApplyLineForCreditNote # noqa: E402, F401, I001 +from .credit_note_apply_line_for_invoice import CreditNoteApplyLineForInvoice # noqa: E402, F401, I001 +from .invoice import Invoice # noqa: E402, F401, I001 +from .vendor_credit import VendorCredit # noqa: E402, F401, I001 +from .vendor_credit_apply_line_for_invoice import VendorCreditApplyLineForInvoice # noqa: E402, F401, I001 +from .vendor_credit_apply_line_for_vendor_credit import VendorCreditApplyLineForVendorCredit # noqa: E402, F401, I001 + +update_forward_refs(InvoiceResponse) diff --git a/src/merge/resources/accounting/types/invoice_status.py b/src/merge/resources/accounting/types/invoice_status.py deleted file mode 100644 index 34180cef..00000000 --- a/src/merge/resources/accounting/types/invoice_status.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .invoice_status_enum import InvoiceStatusEnum - -InvoiceStatus = typing.Union[InvoiceStatusEnum, str] diff --git a/src/merge/resources/accounting/types/invoice_tracking_categories_item.py b/src/merge/resources/accounting/types/invoice_tracking_categories_item.py index f7c610ff..1ade3e05 100644 --- a/src/merge/resources/accounting/types/invoice_tracking_categories_item.py +++ b/src/merge/resources/accounting/types/invoice_tracking_categories_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .tracking_category import TrackingCategory InvoiceTrackingCategoriesItem = typing.Union[str, TrackingCategory] diff --git a/src/merge/resources/accounting/types/invoice_type.py b/src/merge/resources/accounting/types/invoice_type.py deleted file mode 100644 index 8adfd989..00000000 --- a/src/merge/resources/accounting/types/invoice_type.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .invoice_type_enum import InvoiceTypeEnum - -InvoiceType = typing.Union[InvoiceTypeEnum, str] diff --git a/src/merge/resources/accounting/types/issue.py b/src/merge/resources/accounting/types/issue.py index ebaca8b1..dff14060 100644 --- a/src/merge/resources/accounting/types/issue.py +++ b/src/merge/resources/accounting/types/issue.py @@ -1,16 +1,17 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing -from .issue_status import IssueStatus + import pydantic -import datetime as dt from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .issue_status_enum import IssueStatusEnum class Issue(UncheckedBaseModel): id: typing.Optional[str] = None - status: typing.Optional[IssueStatus] = pydantic.Field(default=None) + status: typing.Optional[IssueStatusEnum] = pydantic.Field(default=None) """ Status of the issue. Options: ('ONGOING', 'RESOLVED') diff --git a/src/merge/resources/accounting/types/issue_status.py b/src/merge/resources/accounting/types/issue_status.py deleted file mode 100644 index 59d004d8..00000000 --- a/src/merge/resources/accounting/types/issue_status.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .issue_status_enum import IssueStatusEnum - -IssueStatus = typing.Union[IssueStatusEnum, str] diff --git a/src/merge/resources/accounting/types/item.py b/src/merge/resources/accounting/types/item.py index 401b8fbc..96034253 100644 --- a/src/merge/resources/accounting/types/item.py +++ b/src/merge/resources/accounting/types/item.py @@ -1,17 +1,18 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt -from .item_status import ItemStatus -from .item_purchase_account import ItemPurchaseAccount -from .item_sales_account import ItemSalesAccount +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel from .item_company import ItemCompany +from .item_purchase_account import ItemPurchaseAccount from .item_purchase_tax_rate import ItemPurchaseTaxRate +from .item_sales_account import ItemSalesAccount from .item_sales_tax_rate import ItemSalesTaxRate from .remote_data import RemoteData -from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from .status_7_d_1_enum import Status7D1Enum class Item(UncheckedBaseModel): @@ -45,7 +46,7 @@ class Item(UncheckedBaseModel): The item's name. """ - status: typing.Optional[ItemStatus] = pydantic.Field(default=None) + status: typing.Optional[Status7D1Enum] = pydantic.Field(default=None) """ The item's status. diff --git a/src/merge/resources/accounting/types/item_company.py b/src/merge/resources/accounting/types/item_company.py index b6e28471..8bd6469f 100644 --- a/src/merge/resources/accounting/types/item_company.py +++ b/src/merge/resources/accounting/types/item_company.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .company_info import CompanyInfo ItemCompany = typing.Union[str, CompanyInfo] diff --git a/src/merge/resources/accounting/types/item_purchase_account.py b/src/merge/resources/accounting/types/item_purchase_account.py index 97459039..adb31772 100644 --- a/src/merge/resources/accounting/types/item_purchase_account.py +++ b/src/merge/resources/accounting/types/item_purchase_account.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .account import Account ItemPurchaseAccount = typing.Union[str, Account] diff --git a/src/merge/resources/accounting/types/item_purchase_tax_rate.py b/src/merge/resources/accounting/types/item_purchase_tax_rate.py index db4379ab..50af77f9 100644 --- a/src/merge/resources/accounting/types/item_purchase_tax_rate.py +++ b/src/merge/resources/accounting/types/item_purchase_tax_rate.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .tax_rate import TaxRate ItemPurchaseTaxRate = typing.Union[str, TaxRate] diff --git a/src/merge/resources/accounting/types/item_sales_account.py b/src/merge/resources/accounting/types/item_sales_account.py index daa5300f..9c6991a2 100644 --- a/src/merge/resources/accounting/types/item_sales_account.py +++ b/src/merge/resources/accounting/types/item_sales_account.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .account import Account ItemSalesAccount = typing.Union[str, Account] diff --git a/src/merge/resources/accounting/types/item_sales_tax_rate.py b/src/merge/resources/accounting/types/item_sales_tax_rate.py index 9face230..b0b7e77e 100644 --- a/src/merge/resources/accounting/types/item_sales_tax_rate.py +++ b/src/merge/resources/accounting/types/item_sales_tax_rate.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .tax_rate import TaxRate ItemSalesTaxRate = typing.Union[str, TaxRate] diff --git a/src/merge/resources/accounting/types/item_schema.py b/src/merge/resources/accounting/types/item_schema.py index 5a639259..fceec554 100644 --- a/src/merge/resources/accounting/types/item_schema.py +++ b/src/merge/resources/accounting/types/item_schema.py @@ -1,11 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .item_type_enum import ItemTypeEnum -from .item_format_enum import ItemFormatEnum -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .item_format_enum import ItemFormatEnum +from .item_type_enum import ItemTypeEnum class ItemSchema(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/item_status.py b/src/merge/resources/accounting/types/item_status.py deleted file mode 100644 index 28262e4a..00000000 --- a/src/merge/resources/accounting/types/item_status.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .status_7_d_1_enum import Status7D1Enum - -ItemStatus = typing.Union[Status7D1Enum, str] diff --git a/src/merge/resources/accounting/types/journal_entry.py b/src/merge/resources/accounting/types/journal_entry.py index 5f5eb0c4..ded50e3e 100644 --- a/src/merge/resources/accounting/types/journal_entry.py +++ b/src/merge/resources/accounting/types/journal_entry.py @@ -1,20 +1,21 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt -from .journal_entry_payments_item import JournalEntryPaymentsItem +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .journal_entry_accounting_period import JournalEntryAccountingPeriod from .journal_entry_applied_payments_item import JournalEntryAppliedPaymentsItem -from .journal_entry_currency import JournalEntryCurrency from .journal_entry_company import JournalEntryCompany -from .journal_line import JournalLine +from .journal_entry_payments_item import JournalEntryPaymentsItem from .journal_entry_tracking_categories_item import JournalEntryTrackingCategoriesItem -from .journal_entry_posting_status import JournalEntryPostingStatus -from .journal_entry_accounting_period import JournalEntryAccountingPeriod +from .journal_line import JournalLine +from .posting_status_enum import PostingStatusEnum from .remote_data import RemoteData from .remote_field import RemoteField -from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from .transaction_currency_enum import TransactionCurrencyEnum class JournalEntry(UncheckedBaseModel): @@ -69,7 +70,7 @@ class JournalEntry(UncheckedBaseModel): The journal entry's private note. """ - currency: typing.Optional[JournalEntryCurrency] = pydantic.Field(default=None) + currency: typing.Optional[TransactionCurrencyEnum] = pydantic.Field(default=None) """ The journal's currency. @@ -408,7 +409,7 @@ class JournalEntry(UncheckedBaseModel): Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/). """ - posting_status: typing.Optional[JournalEntryPostingStatus] = pydantic.Field(default=None) + posting_status: typing.Optional[PostingStatusEnum] = pydantic.Field(default=None) """ The journal's posting status. diff --git a/src/merge/resources/accounting/types/journal_entry_accounting_period.py b/src/merge/resources/accounting/types/journal_entry_accounting_period.py index e0176a57..1684bcf6 100644 --- a/src/merge/resources/accounting/types/journal_entry_accounting_period.py +++ b/src/merge/resources/accounting/types/journal_entry_accounting_period.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .accounting_period import AccountingPeriod JournalEntryAccountingPeriod = typing.Union[str, AccountingPeriod] diff --git a/src/merge/resources/accounting/types/journal_entry_applied_payments_item.py b/src/merge/resources/accounting/types/journal_entry_applied_payments_item.py index 142ef0fb..4a8fb7fc 100644 --- a/src/merge/resources/accounting/types/journal_entry_applied_payments_item.py +++ b/src/merge/resources/accounting/types/journal_entry_applied_payments_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .payment_line_item import PaymentLineItem JournalEntryAppliedPaymentsItem = typing.Union[str, PaymentLineItem] diff --git a/src/merge/resources/accounting/types/journal_entry_company.py b/src/merge/resources/accounting/types/journal_entry_company.py index b5acbcf4..6856f4f3 100644 --- a/src/merge/resources/accounting/types/journal_entry_company.py +++ b/src/merge/resources/accounting/types/journal_entry_company.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .company_info import CompanyInfo JournalEntryCompany = typing.Union[str, CompanyInfo] diff --git a/src/merge/resources/accounting/types/journal_entry_currency.py b/src/merge/resources/accounting/types/journal_entry_currency.py deleted file mode 100644 index 3f9d316f..00000000 --- a/src/merge/resources/accounting/types/journal_entry_currency.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .transaction_currency_enum import TransactionCurrencyEnum - -JournalEntryCurrency = typing.Union[TransactionCurrencyEnum, str] diff --git a/src/merge/resources/accounting/types/journal_entry_payments_item.py b/src/merge/resources/accounting/types/journal_entry_payments_item.py index 75629f32..286f7632 100644 --- a/src/merge/resources/accounting/types/journal_entry_payments_item.py +++ b/src/merge/resources/accounting/types/journal_entry_payments_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .payment import Payment JournalEntryPaymentsItem = typing.Union[str, Payment] diff --git a/src/merge/resources/accounting/types/journal_entry_posting_status.py b/src/merge/resources/accounting/types/journal_entry_posting_status.py deleted file mode 100644 index 1cabd08b..00000000 --- a/src/merge/resources/accounting/types/journal_entry_posting_status.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .posting_status_enum import PostingStatusEnum - -JournalEntryPostingStatus = typing.Union[PostingStatusEnum, str] diff --git a/src/merge/resources/accounting/types/journal_entry_request.py b/src/merge/resources/accounting/types/journal_entry_request.py index 1b275ab9..7d183353 100644 --- a/src/merge/resources/accounting/types/journal_entry_request.py +++ b/src/merge/resources/accounting/types/journal_entry_request.py @@ -1,17 +1,18 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -import typing import datetime as dt +import typing + import pydantic -from .journal_entry_request_payments_item import JournalEntryRequestPaymentsItem -from .journal_entry_request_currency import JournalEntryRequestCurrency +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel from .journal_entry_request_company import JournalEntryRequestCompany +from .journal_entry_request_payments_item import JournalEntryRequestPaymentsItem from .journal_entry_request_tracking_categories_item import JournalEntryRequestTrackingCategoriesItem from .journal_line_request import JournalLineRequest -from .journal_entry_request_posting_status import JournalEntryRequestPostingStatus +from .posting_status_enum import PostingStatusEnum from .remote_field_request import RemoteFieldRequest -from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from .transaction_currency_enum import TransactionCurrencyEnum class JournalEntryRequest(UncheckedBaseModel): @@ -41,7 +42,7 @@ class JournalEntryRequest(UncheckedBaseModel): The journal entry's private note. """ - currency: typing.Optional[JournalEntryRequestCurrency] = pydantic.Field(default=None) + currency: typing.Optional[TransactionCurrencyEnum] = pydantic.Field(default=None) """ The journal's currency. @@ -375,7 +376,7 @@ class JournalEntryRequest(UncheckedBaseModel): Reference number for identifying journal entries. """ - posting_status: typing.Optional[JournalEntryRequestPostingStatus] = pydantic.Field(default=None) + posting_status: typing.Optional[PostingStatusEnum] = pydantic.Field(default=None) """ The journal's posting status. diff --git a/src/merge/resources/accounting/types/journal_entry_request_company.py b/src/merge/resources/accounting/types/journal_entry_request_company.py index cbb988fc..5c388f77 100644 --- a/src/merge/resources/accounting/types/journal_entry_request_company.py +++ b/src/merge/resources/accounting/types/journal_entry_request_company.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .company_info import CompanyInfo JournalEntryRequestCompany = typing.Union[str, CompanyInfo] diff --git a/src/merge/resources/accounting/types/journal_entry_request_currency.py b/src/merge/resources/accounting/types/journal_entry_request_currency.py deleted file mode 100644 index 4a2ed8da..00000000 --- a/src/merge/resources/accounting/types/journal_entry_request_currency.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .transaction_currency_enum import TransactionCurrencyEnum - -JournalEntryRequestCurrency = typing.Union[TransactionCurrencyEnum, str] diff --git a/src/merge/resources/accounting/types/journal_entry_request_payments_item.py b/src/merge/resources/accounting/types/journal_entry_request_payments_item.py index dcc1cd26..13c34a9c 100644 --- a/src/merge/resources/accounting/types/journal_entry_request_payments_item.py +++ b/src/merge/resources/accounting/types/journal_entry_request_payments_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .payment import Payment JournalEntryRequestPaymentsItem = typing.Union[str, Payment] diff --git a/src/merge/resources/accounting/types/journal_entry_request_posting_status.py b/src/merge/resources/accounting/types/journal_entry_request_posting_status.py deleted file mode 100644 index 1a6fc512..00000000 --- a/src/merge/resources/accounting/types/journal_entry_request_posting_status.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .posting_status_enum import PostingStatusEnum - -JournalEntryRequestPostingStatus = typing.Union[PostingStatusEnum, str] diff --git a/src/merge/resources/accounting/types/journal_entry_request_tracking_categories_item.py b/src/merge/resources/accounting/types/journal_entry_request_tracking_categories_item.py index 5bbcc3e9..5661c699 100644 --- a/src/merge/resources/accounting/types/journal_entry_request_tracking_categories_item.py +++ b/src/merge/resources/accounting/types/journal_entry_request_tracking_categories_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .tracking_category import TrackingCategory JournalEntryRequestTrackingCategoriesItem = typing.Union[str, TrackingCategory] diff --git a/src/merge/resources/accounting/types/journal_entry_response.py b/src/merge/resources/accounting/types/journal_entry_response.py index edb71cba..c70678a5 100644 --- a/src/merge/resources/accounting/types/journal_entry_response.py +++ b/src/merge/resources/accounting/types/journal_entry_response.py @@ -1,13 +1,14 @@ # This file was auto-generated by Fern from our API Definition. +import typing + +import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 from ....core.unchecked_base_model import UncheckedBaseModel +from .debug_mode_log import DebugModeLog +from .error_validation_problem import ErrorValidationProblem from .journal_entry import JournalEntry -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 JournalEntryResponse(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/journal_entry_tracking_categories_item.py b/src/merge/resources/accounting/types/journal_entry_tracking_categories_item.py index 8b56d5a8..dc3f6b22 100644 --- a/src/merge/resources/accounting/types/journal_entry_tracking_categories_item.py +++ b/src/merge/resources/accounting/types/journal_entry_tracking_categories_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .tracking_category import TrackingCategory JournalEntryTrackingCategoriesItem = typing.Union[str, TrackingCategory] diff --git a/src/merge/resources/accounting/types/journal_line.py b/src/merge/resources/accounting/types/journal_line.py index 471bd14b..b827c213 100644 --- a/src/merge/resources/accounting/types/journal_line.py +++ b/src/merge/resources/accounting/types/journal_line.py @@ -1,15 +1,16 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel from .journal_line_account import JournalLineAccount -from .journal_line_tracking_category import JournalLineTrackingCategory from .journal_line_tracking_categories_item import JournalLineTrackingCategoriesItem -from .journal_line_currency import JournalLineCurrency +from .journal_line_tracking_category import JournalLineTrackingCategory from .remote_field import RemoteField -from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from .transaction_currency_enum import TransactionCurrencyEnum class JournalLine(UncheckedBaseModel): @@ -52,7 +53,7 @@ class JournalLine(UncheckedBaseModel): The journal line item's associated tracking categories. """ - currency: typing.Optional[JournalLineCurrency] = pydantic.Field(default=None) + currency: typing.Optional[TransactionCurrencyEnum] = pydantic.Field(default=None) """ The journal line item's currency. diff --git a/src/merge/resources/accounting/types/journal_line_account.py b/src/merge/resources/accounting/types/journal_line_account.py index aa8748bd..3f1ff32c 100644 --- a/src/merge/resources/accounting/types/journal_line_account.py +++ b/src/merge/resources/accounting/types/journal_line_account.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .account import Account JournalLineAccount = typing.Union[str, Account] diff --git a/src/merge/resources/accounting/types/journal_line_currency.py b/src/merge/resources/accounting/types/journal_line_currency.py deleted file mode 100644 index 8aa528f5..00000000 --- a/src/merge/resources/accounting/types/journal_line_currency.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .transaction_currency_enum import TransactionCurrencyEnum - -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 f1cca636..29b11501 100644 --- a/src/merge/resources/accounting/types/journal_line_request.py +++ b/src/merge/resources/accounting/types/journal_line_request.py @@ -1,14 +1,15 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel from .journal_line_request_account import JournalLineRequestAccount -from .journal_line_request_tracking_category import JournalLineRequestTrackingCategory from .journal_line_request_tracking_categories_item import JournalLineRequestTrackingCategoriesItem -from .journal_line_request_currency import JournalLineRequestCurrency +from .journal_line_request_tracking_category import JournalLineRequestTrackingCategory from .remote_field_request import RemoteFieldRequest -from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from .transaction_currency_enum import TransactionCurrencyEnum class JournalLineRequest(UncheckedBaseModel): @@ -40,7 +41,7 @@ class JournalLineRequest(UncheckedBaseModel): The journal line item's associated tracking categories. """ - currency: typing.Optional[JournalLineRequestCurrency] = pydantic.Field(default=None) + currency: typing.Optional[TransactionCurrencyEnum] = pydantic.Field(default=None) """ The journal line item's currency. diff --git a/src/merge/resources/accounting/types/journal_line_request_account.py b/src/merge/resources/accounting/types/journal_line_request_account.py index c812ebfc..a16863b7 100644 --- a/src/merge/resources/accounting/types/journal_line_request_account.py +++ b/src/merge/resources/accounting/types/journal_line_request_account.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .account import Account JournalLineRequestAccount = typing.Union[str, Account] diff --git a/src/merge/resources/accounting/types/journal_line_request_currency.py b/src/merge/resources/accounting/types/journal_line_request_currency.py deleted file mode 100644 index 7aedc048..00000000 --- a/src/merge/resources/accounting/types/journal_line_request_currency.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .transaction_currency_enum import TransactionCurrencyEnum - -JournalLineRequestCurrency = typing.Union[TransactionCurrencyEnum, str] diff --git a/src/merge/resources/accounting/types/journal_line_request_tracking_categories_item.py b/src/merge/resources/accounting/types/journal_line_request_tracking_categories_item.py index c60477af..8833229a 100644 --- a/src/merge/resources/accounting/types/journal_line_request_tracking_categories_item.py +++ b/src/merge/resources/accounting/types/journal_line_request_tracking_categories_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .tracking_category import TrackingCategory JournalLineRequestTrackingCategoriesItem = typing.Union[str, TrackingCategory] diff --git a/src/merge/resources/accounting/types/journal_line_request_tracking_category.py b/src/merge/resources/accounting/types/journal_line_request_tracking_category.py index 7191d13c..995705d7 100644 --- a/src/merge/resources/accounting/types/journal_line_request_tracking_category.py +++ b/src/merge/resources/accounting/types/journal_line_request_tracking_category.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .tracking_category import TrackingCategory JournalLineRequestTrackingCategory = typing.Union[str, TrackingCategory] diff --git a/src/merge/resources/accounting/types/journal_line_tracking_categories_item.py b/src/merge/resources/accounting/types/journal_line_tracking_categories_item.py index 723f6671..e63bdbaa 100644 --- a/src/merge/resources/accounting/types/journal_line_tracking_categories_item.py +++ b/src/merge/resources/accounting/types/journal_line_tracking_categories_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .tracking_category import TrackingCategory JournalLineTrackingCategoriesItem = typing.Union[str, TrackingCategory] diff --git a/src/merge/resources/accounting/types/journal_line_tracking_category.py b/src/merge/resources/accounting/types/journal_line_tracking_category.py index e85273ab..122dffa0 100644 --- a/src/merge/resources/accounting/types/journal_line_tracking_category.py +++ b/src/merge/resources/accounting/types/journal_line_tracking_category.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .tracking_category import TrackingCategory JournalLineTrackingCategory = typing.Union[str, TrackingCategory] diff --git a/src/merge/resources/accounting/types/link_token.py b/src/merge/resources/accounting/types/link_token.py index 273b4add..f78dedeb 100644 --- a/src/merge/resources/accounting/types/link_token.py +++ b/src/merge/resources/accounting/types/link_token.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class LinkToken(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/linked_account_status.py b/src/merge/resources/accounting/types/linked_account_status.py index fe00263e..ab2e0f09 100644 --- a/src/merge/resources/accounting/types/linked_account_status.py +++ b/src/merge/resources/accounting/types/linked_account_status.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from ....core.pydantic_utilities import IS_PYDANTIC_V2 import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class LinkedAccountStatus(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/meta_response.py b/src/merge/resources/accounting/types/meta_response.py index cb2e08c1..caa2c831 100644 --- a/src/merge/resources/accounting/types/meta_response.py +++ b/src/merge/resources/accounting/types/meta_response.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .linked_account_status import LinkedAccountStatus -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .linked_account_status import LinkedAccountStatus class MetaResponse(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/model_operation.py b/src/merge/resources/accounting/types/model_operation.py index bc09f2c1..c367572d 100644 --- a/src/merge/resources/accounting/types/model_operation.py +++ b/src/merge/resources/accounting/types/model_operation.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class ModelOperation(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/model_permission_deserializer.py b/src/merge/resources/accounting/types/model_permission_deserializer.py index 4a524c19..6381814c 100644 --- a/src/merge/resources/accounting/types/model_permission_deserializer.py +++ b/src/merge/resources/accounting/types/model_permission_deserializer.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class ModelPermissionDeserializer(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/model_permission_deserializer_request.py b/src/merge/resources/accounting/types/model_permission_deserializer_request.py index 5b693e6f..cdc2ff4c 100644 --- a/src/merge/resources/accounting/types/model_permission_deserializer_request.py +++ b/src/merge/resources/accounting/types/model_permission_deserializer_request.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class ModelPermissionDeserializerRequest(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/multipart_form_field_request.py b/src/merge/resources/accounting/types/multipart_form_field_request.py index 7bdbe021..aacb5df0 100644 --- a/src/merge/resources/accounting/types/multipart_form_field_request.py +++ b/src/merge/resources/accounting/types/multipart_form_field_request.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -import pydantic import typing -from .multipart_form_field_request_encoding import MultipartFormFieldRequestEncoding + +import pydantic from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .encoding_enum import EncodingEnum class MultipartFormFieldRequest(UncheckedBaseModel): @@ -27,7 +28,7 @@ class MultipartFormFieldRequest(UncheckedBaseModel): The data for the form field. """ - encoding: typing.Optional[MultipartFormFieldRequestEncoding] = pydantic.Field(default=None) + encoding: typing.Optional[EncodingEnum] = pydantic.Field(default=None) """ The encoding of the value of `data`. Defaults to `RAW` if not defined. diff --git a/src/merge/resources/accounting/types/multipart_form_field_request_encoding.py b/src/merge/resources/accounting/types/multipart_form_field_request_encoding.py deleted file mode 100644 index 2b1db5ad..00000000 --- a/src/merge/resources/accounting/types/multipart_form_field_request_encoding.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .encoding_enum import EncodingEnum - -MultipartFormFieldRequestEncoding = typing.Union[EncodingEnum, str] diff --git a/src/merge/resources/accounting/types/paginated_account_details_and_actions_list.py b/src/merge/resources/accounting/types/paginated_account_details_and_actions_list.py index 8a2148be..d2d16116 100644 --- a/src/merge/resources/accounting/types/paginated_account_details_and_actions_list.py +++ b/src/merge/resources/accounting/types/paginated_account_details_and_actions_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .account_details_and_actions import AccountDetailsAndActions -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .account_details_and_actions import AccountDetailsAndActions class PaginatedAccountDetailsAndActionsList(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/paginated_account_list.py b/src/merge/resources/accounting/types/paginated_account_list.py index 45c6c13d..0d541b39 100644 --- a/src/merge/resources/accounting/types/paginated_account_list.py +++ b/src/merge/resources/accounting/types/paginated_account_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .account import Account -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .account import Account class PaginatedAccountList(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/paginated_accounting_attachment_list.py b/src/merge/resources/accounting/types/paginated_accounting_attachment_list.py index f8ed1da2..36d16c9c 100644 --- a/src/merge/resources/accounting/types/paginated_accounting_attachment_list.py +++ b/src/merge/resources/accounting/types/paginated_accounting_attachment_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .accounting_attachment import AccountingAttachment -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .accounting_attachment import AccountingAttachment class PaginatedAccountingAttachmentList(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/paginated_accounting_period_list.py b/src/merge/resources/accounting/types/paginated_accounting_period_list.py index 0a563105..142ceb0a 100644 --- a/src/merge/resources/accounting/types/paginated_accounting_period_list.py +++ b/src/merge/resources/accounting/types/paginated_accounting_period_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .accounting_period import AccountingPeriod -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .accounting_period import AccountingPeriod class PaginatedAccountingPeriodList(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/paginated_audit_log_event_list.py b/src/merge/resources/accounting/types/paginated_audit_log_event_list.py index dc914668..24139397 100644 --- a/src/merge/resources/accounting/types/paginated_audit_log_event_list.py +++ b/src/merge/resources/accounting/types/paginated_audit_log_event_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .audit_log_event import AuditLogEvent -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .audit_log_event import AuditLogEvent class PaginatedAuditLogEventList(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/paginated_balance_sheet_list.py b/src/merge/resources/accounting/types/paginated_balance_sheet_list.py index 9e36192d..061b734d 100644 --- a/src/merge/resources/accounting/types/paginated_balance_sheet_list.py +++ b/src/merge/resources/accounting/types/paginated_balance_sheet_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .balance_sheet import BalanceSheet -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .balance_sheet import BalanceSheet class PaginatedBalanceSheetList(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/paginated_bank_feed_account_list.py b/src/merge/resources/accounting/types/paginated_bank_feed_account_list.py index 2e866655..1fa3dfd0 100644 --- a/src/merge/resources/accounting/types/paginated_bank_feed_account_list.py +++ b/src/merge/resources/accounting/types/paginated_bank_feed_account_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .bank_feed_account import BankFeedAccount -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .bank_feed_account import BankFeedAccount class PaginatedBankFeedAccountList(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/paginated_bank_feed_transaction_list.py b/src/merge/resources/accounting/types/paginated_bank_feed_transaction_list.py index fc5ffe9e..d8cafc8b 100644 --- a/src/merge/resources/accounting/types/paginated_bank_feed_transaction_list.py +++ b/src/merge/resources/accounting/types/paginated_bank_feed_transaction_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .bank_feed_transaction import BankFeedTransaction -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .bank_feed_transaction import BankFeedTransaction class PaginatedBankFeedTransactionList(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/paginated_cash_flow_statement_list.py b/src/merge/resources/accounting/types/paginated_cash_flow_statement_list.py index 066b3d74..386f116d 100644 --- a/src/merge/resources/accounting/types/paginated_cash_flow_statement_list.py +++ b/src/merge/resources/accounting/types/paginated_cash_flow_statement_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .cash_flow_statement import CashFlowStatement -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .cash_flow_statement import CashFlowStatement class PaginatedCashFlowStatementList(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/paginated_company_info_list.py b/src/merge/resources/accounting/types/paginated_company_info_list.py index ed864438..880fc487 100644 --- a/src/merge/resources/accounting/types/paginated_company_info_list.py +++ b/src/merge/resources/accounting/types/paginated_company_info_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .company_info import CompanyInfo -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .company_info import CompanyInfo class PaginatedCompanyInfoList(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/paginated_contact_list.py b/src/merge/resources/accounting/types/paginated_contact_list.py index 7f2b5478..7a9d28a3 100644 --- a/src/merge/resources/accounting/types/paginated_contact_list.py +++ b/src/merge/resources/accounting/types/paginated_contact_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .contact import Contact -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .contact import Contact class PaginatedContactList(UncheckedBaseModel): 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 eaa20f08..4cdc16aa 100644 --- a/src/merge/resources/accounting/types/paginated_credit_note_list.py +++ b/src/merge/resources/accounting/types/paginated_credit_note_list.py @@ -1,22 +1,18 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .credit_note import CreditNote -from .credit_note_apply_line_for_credit_note import CreditNoteApplyLineForCreditNote -from .credit_note_apply_line_for_invoice import CreditNoteApplyLineForInvoice -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 +from __future__ import annotations + import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel class PaginatedCreditNoteList(UncheckedBaseModel): next: typing.Optional[str] = None previous: typing.Optional[str] = None - results: typing.Optional[typing.List[CreditNote]] = None + results: typing.Optional[typing.List["CreditNote"]] = None if IS_PYDANTIC_V2: model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2 @@ -26,3 +22,14 @@ class Config: frozen = True smart_union = True extra = pydantic.Extra.allow + + +from .credit_note import CreditNote # noqa: E402, F401, I001 +from .credit_note_apply_line_for_credit_note import CreditNoteApplyLineForCreditNote # noqa: E402, F401, I001 +from .credit_note_apply_line_for_invoice import CreditNoteApplyLineForInvoice # noqa: E402, F401, I001 +from .invoice import Invoice # noqa: E402, F401, I001 +from .vendor_credit import VendorCredit # noqa: E402, F401, I001 +from .vendor_credit_apply_line_for_invoice import VendorCreditApplyLineForInvoice # noqa: E402, F401, I001 +from .vendor_credit_apply_line_for_vendor_credit import VendorCreditApplyLineForVendorCredit # noqa: E402, F401, I001 + +update_forward_refs(PaginatedCreditNoteList) diff --git a/src/merge/resources/accounting/types/paginated_employee_list.py b/src/merge/resources/accounting/types/paginated_employee_list.py index 374a0ffa..81adcabe 100644 --- a/src/merge/resources/accounting/types/paginated_employee_list.py +++ b/src/merge/resources/accounting/types/paginated_employee_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .employee import Employee -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .employee import Employee class PaginatedEmployeeList(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/paginated_expense_list.py b/src/merge/resources/accounting/types/paginated_expense_list.py index 6fa99054..e52af45d 100644 --- a/src/merge/resources/accounting/types/paginated_expense_list.py +++ b/src/merge/resources/accounting/types/paginated_expense_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .expense import Expense -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .expense import Expense class PaginatedExpenseList(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/paginated_general_ledger_transaction_list.py b/src/merge/resources/accounting/types/paginated_general_ledger_transaction_list.py index 2710a638..a7e3e5a5 100644 --- a/src/merge/resources/accounting/types/paginated_general_ledger_transaction_list.py +++ b/src/merge/resources/accounting/types/paginated_general_ledger_transaction_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .general_ledger_transaction import GeneralLedgerTransaction -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .general_ledger_transaction import GeneralLedgerTransaction class PaginatedGeneralLedgerTransactionList(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/paginated_income_statement_list.py b/src/merge/resources/accounting/types/paginated_income_statement_list.py index 8357c909..2912e145 100644 --- a/src/merge/resources/accounting/types/paginated_income_statement_list.py +++ b/src/merge/resources/accounting/types/paginated_income_statement_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .income_statement import IncomeStatement -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .income_statement import IncomeStatement class PaginatedIncomeStatementList(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/paginated_invoice_list.py b/src/merge/resources/accounting/types/paginated_invoice_list.py index b0c991bb..fd6795d5 100644 --- a/src/merge/resources/accounting/types/paginated_invoice_list.py +++ b/src/merge/resources/accounting/types/paginated_invoice_list.py @@ -1,22 +1,18 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .credit_note import CreditNote -from .credit_note_apply_line_for_credit_note import CreditNoteApplyLineForCreditNote -from .credit_note_apply_line_for_invoice import CreditNoteApplyLineForInvoice -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 +from __future__ import annotations + import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel class PaginatedInvoiceList(UncheckedBaseModel): next: typing.Optional[str] = None previous: typing.Optional[str] = None - results: typing.Optional[typing.List[Invoice]] = None + results: typing.Optional[typing.List["Invoice"]] = None if IS_PYDANTIC_V2: model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2 @@ -26,3 +22,14 @@ class Config: frozen = True smart_union = True extra = pydantic.Extra.allow + + +from .credit_note import CreditNote # noqa: E402, F401, I001 +from .credit_note_apply_line_for_credit_note import CreditNoteApplyLineForCreditNote # noqa: E402, F401, I001 +from .credit_note_apply_line_for_invoice import CreditNoteApplyLineForInvoice # noqa: E402, F401, I001 +from .invoice import Invoice # noqa: E402, F401, I001 +from .vendor_credit import VendorCredit # noqa: E402, F401, I001 +from .vendor_credit_apply_line_for_invoice import VendorCreditApplyLineForInvoice # noqa: E402, F401, I001 +from .vendor_credit_apply_line_for_vendor_credit import VendorCreditApplyLineForVendorCredit # noqa: E402, F401, I001 + +update_forward_refs(PaginatedInvoiceList) diff --git a/src/merge/resources/accounting/types/paginated_issue_list.py b/src/merge/resources/accounting/types/paginated_issue_list.py index 57a92876..686173e5 100644 --- a/src/merge/resources/accounting/types/paginated_issue_list.py +++ b/src/merge/resources/accounting/types/paginated_issue_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .issue import Issue -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .issue import Issue class PaginatedIssueList(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/paginated_item_list.py b/src/merge/resources/accounting/types/paginated_item_list.py index cdf982ea..6873d870 100644 --- a/src/merge/resources/accounting/types/paginated_item_list.py +++ b/src/merge/resources/accounting/types/paginated_item_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .item import Item -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .item import Item class PaginatedItemList(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/paginated_journal_entry_list.py b/src/merge/resources/accounting/types/paginated_journal_entry_list.py index f25d0398..a53d869d 100644 --- a/src/merge/resources/accounting/types/paginated_journal_entry_list.py +++ b/src/merge/resources/accounting/types/paginated_journal_entry_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .journal_entry import JournalEntry -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .journal_entry import JournalEntry class PaginatedJournalEntryList(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/paginated_payment_list.py b/src/merge/resources/accounting/types/paginated_payment_list.py index 3e97070a..82ab5547 100644 --- a/src/merge/resources/accounting/types/paginated_payment_list.py +++ b/src/merge/resources/accounting/types/paginated_payment_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .payment import Payment -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .payment import Payment class PaginatedPaymentList(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/paginated_payment_method_list.py b/src/merge/resources/accounting/types/paginated_payment_method_list.py index 5c8dd3de..88be2d3e 100644 --- a/src/merge/resources/accounting/types/paginated_payment_method_list.py +++ b/src/merge/resources/accounting/types/paginated_payment_method_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .payment_method import PaymentMethod -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .payment_method import PaymentMethod class PaginatedPaymentMethodList(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/paginated_payment_term_list.py b/src/merge/resources/accounting/types/paginated_payment_term_list.py index 1e4cf8cd..39cc110c 100644 --- a/src/merge/resources/accounting/types/paginated_payment_term_list.py +++ b/src/merge/resources/accounting/types/paginated_payment_term_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .payment_term import PaymentTerm -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .payment_term import PaymentTerm class PaginatedPaymentTermList(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/paginated_purchase_order_list.py b/src/merge/resources/accounting/types/paginated_purchase_order_list.py index 28ea7d25..14585df9 100644 --- a/src/merge/resources/accounting/types/paginated_purchase_order_list.py +++ b/src/merge/resources/accounting/types/paginated_purchase_order_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .purchase_order import PurchaseOrder -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .purchase_order import PurchaseOrder class PaginatedPurchaseOrderList(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/paginated_remote_field_class_list.py b/src/merge/resources/accounting/types/paginated_remote_field_class_list.py index 96ecc090..9d68cf9b 100644 --- a/src/merge/resources/accounting/types/paginated_remote_field_class_list.py +++ b/src/merge/resources/accounting/types/paginated_remote_field_class_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .remote_field_class import RemoteFieldClass -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .remote_field_class import RemoteFieldClass class PaginatedRemoteFieldClassList(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/paginated_sync_status_list.py b/src/merge/resources/accounting/types/paginated_sync_status_list.py index d8984b33..cc4bd7a8 100644 --- a/src/merge/resources/accounting/types/paginated_sync_status_list.py +++ b/src/merge/resources/accounting/types/paginated_sync_status_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .sync_status import SyncStatus -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .sync_status import SyncStatus class PaginatedSyncStatusList(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/paginated_tax_rate_list.py b/src/merge/resources/accounting/types/paginated_tax_rate_list.py index d0031467..aff086d3 100644 --- a/src/merge/resources/accounting/types/paginated_tax_rate_list.py +++ b/src/merge/resources/accounting/types/paginated_tax_rate_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .tax_rate import TaxRate -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .tax_rate import TaxRate class PaginatedTaxRateList(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/paginated_tracking_category_list.py b/src/merge/resources/accounting/types/paginated_tracking_category_list.py index 1f9fa46e..63a4b262 100644 --- a/src/merge/resources/accounting/types/paginated_tracking_category_list.py +++ b/src/merge/resources/accounting/types/paginated_tracking_category_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .tracking_category import TrackingCategory -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .tracking_category import TrackingCategory class PaginatedTrackingCategoryList(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/paginated_transaction_list.py b/src/merge/resources/accounting/types/paginated_transaction_list.py index 8f484603..f79f7ab6 100644 --- a/src/merge/resources/accounting/types/paginated_transaction_list.py +++ b/src/merge/resources/accounting/types/paginated_transaction_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .transaction import Transaction -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .transaction import Transaction class PaginatedTransactionList(UncheckedBaseModel): 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 a0ba4a02..eb676449 100644 --- a/src/merge/resources/accounting/types/paginated_vendor_credit_list.py +++ b/src/merge/resources/accounting/types/paginated_vendor_credit_list.py @@ -1,22 +1,18 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .credit_note import CreditNote -from .credit_note_apply_line_for_credit_note import CreditNoteApplyLineForCreditNote -from .credit_note_apply_line_for_invoice import CreditNoteApplyLineForInvoice -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 +from __future__ import annotations + import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel class PaginatedVendorCreditList(UncheckedBaseModel): next: typing.Optional[str] = None previous: typing.Optional[str] = None - results: typing.Optional[typing.List[VendorCredit]] = None + results: typing.Optional[typing.List["VendorCredit"]] = None if IS_PYDANTIC_V2: model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2 @@ -26,3 +22,14 @@ class Config: frozen = True smart_union = True extra = pydantic.Extra.allow + + +from .credit_note import CreditNote # noqa: E402, F401, I001 +from .credit_note_apply_line_for_credit_note import CreditNoteApplyLineForCreditNote # noqa: E402, F401, I001 +from .credit_note_apply_line_for_invoice import CreditNoteApplyLineForInvoice # noqa: E402, F401, I001 +from .invoice import Invoice # noqa: E402, F401, I001 +from .vendor_credit import VendorCredit # noqa: E402, F401, I001 +from .vendor_credit_apply_line_for_invoice import VendorCreditApplyLineForInvoice # noqa: E402, F401, I001 +from .vendor_credit_apply_line_for_vendor_credit import VendorCreditApplyLineForVendorCredit # noqa: E402, F401, I001 + +update_forward_refs(PaginatedVendorCreditList) diff --git a/src/merge/resources/accounting/types/patched_payment_request.py b/src/merge/resources/accounting/types/patched_payment_request.py index 3570cc91..4db97447 100644 --- a/src/merge/resources/accounting/types/patched_payment_request.py +++ b/src/merge/resources/accounting/types/patched_payment_request.py @@ -1,20 +1,21 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -import typing import datetime as dt +import typing + import pydantic -from .patched_payment_request_contact import PatchedPaymentRequestContact +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel from .patched_payment_request_account import PatchedPaymentRequestAccount -from .patched_payment_request_payment_method import PatchedPaymentRequestPaymentMethod -from .patched_payment_request_currency import PatchedPaymentRequestCurrency -from .patched_payment_request_company import PatchedPaymentRequestCompany -from .patched_payment_request_type import PatchedPaymentRequestType -from .patched_payment_request_tracking_categories_item import PatchedPaymentRequestTrackingCategoriesItem from .patched_payment_request_accounting_period import PatchedPaymentRequestAccountingPeriod from .patched_payment_request_applied_to_lines_item import PatchedPaymentRequestAppliedToLinesItem +from .patched_payment_request_company import PatchedPaymentRequestCompany +from .patched_payment_request_contact import PatchedPaymentRequestContact +from .patched_payment_request_payment_method import PatchedPaymentRequestPaymentMethod +from .patched_payment_request_tracking_categories_item import PatchedPaymentRequestTrackingCategoriesItem +from .payment_type_enum import PaymentTypeEnum from .remote_field_request import RemoteFieldRequest -from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from .transaction_currency_enum import TransactionCurrencyEnum class PatchedPaymentRequest(UncheckedBaseModel): @@ -47,7 +48,7 @@ class PatchedPaymentRequest(UncheckedBaseModel): The method which this payment was made by. """ - currency: typing.Optional[PatchedPaymentRequestCurrency] = pydantic.Field(default=None) + currency: typing.Optional[TransactionCurrencyEnum] = pydantic.Field(default=None) """ The payment's currency. @@ -374,7 +375,7 @@ class PatchedPaymentRequest(UncheckedBaseModel): The total amount of money being paid to the supplier, or customer, after taxes. """ - type: typing.Optional[PatchedPaymentRequestType] = pydantic.Field(default=None) + type: typing.Optional[PaymentTypeEnum] = pydantic.Field(default=None) """ The type of the invoice. diff --git a/src/merge/resources/accounting/types/patched_payment_request_account.py b/src/merge/resources/accounting/types/patched_payment_request_account.py index 73514946..f051a194 100644 --- a/src/merge/resources/accounting/types/patched_payment_request_account.py +++ b/src/merge/resources/accounting/types/patched_payment_request_account.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .account import Account PatchedPaymentRequestAccount = typing.Union[str, Account] diff --git a/src/merge/resources/accounting/types/patched_payment_request_accounting_period.py b/src/merge/resources/accounting/types/patched_payment_request_accounting_period.py index e88629d6..bfd131d4 100644 --- a/src/merge/resources/accounting/types/patched_payment_request_accounting_period.py +++ b/src/merge/resources/accounting/types/patched_payment_request_accounting_period.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .accounting_period import AccountingPeriod PatchedPaymentRequestAccountingPeriod = typing.Union[str, AccountingPeriod] 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 9093a74f..b7624b38 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,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .payment_line_item_request import PaymentLineItemRequest PatchedPaymentRequestAppliedToLinesItem = typing.Union[str, PaymentLineItemRequest] diff --git a/src/merge/resources/accounting/types/patched_payment_request_company.py b/src/merge/resources/accounting/types/patched_payment_request_company.py index f948b30e..46869369 100644 --- a/src/merge/resources/accounting/types/patched_payment_request_company.py +++ b/src/merge/resources/accounting/types/patched_payment_request_company.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .company_info import CompanyInfo PatchedPaymentRequestCompany = typing.Union[str, CompanyInfo] diff --git a/src/merge/resources/accounting/types/patched_payment_request_contact.py b/src/merge/resources/accounting/types/patched_payment_request_contact.py index 7c69b0f0..1478828a 100644 --- a/src/merge/resources/accounting/types/patched_payment_request_contact.py +++ b/src/merge/resources/accounting/types/patched_payment_request_contact.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .contact import Contact PatchedPaymentRequestContact = typing.Union[str, Contact] diff --git a/src/merge/resources/accounting/types/patched_payment_request_currency.py b/src/merge/resources/accounting/types/patched_payment_request_currency.py deleted file mode 100644 index 756897aa..00000000 --- a/src/merge/resources/accounting/types/patched_payment_request_currency.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .transaction_currency_enum import TransactionCurrencyEnum - -PatchedPaymentRequestCurrency = typing.Union[TransactionCurrencyEnum, str] diff --git a/src/merge/resources/accounting/types/patched_payment_request_payment_method.py b/src/merge/resources/accounting/types/patched_payment_request_payment_method.py index 81a0ef83..0ae7a0d7 100644 --- a/src/merge/resources/accounting/types/patched_payment_request_payment_method.py +++ b/src/merge/resources/accounting/types/patched_payment_request_payment_method.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .payment_method import PaymentMethod PatchedPaymentRequestPaymentMethod = typing.Union[str, PaymentMethod] diff --git a/src/merge/resources/accounting/types/patched_payment_request_tracking_categories_item.py b/src/merge/resources/accounting/types/patched_payment_request_tracking_categories_item.py index 9d411f90..5ec2c8f9 100644 --- a/src/merge/resources/accounting/types/patched_payment_request_tracking_categories_item.py +++ b/src/merge/resources/accounting/types/patched_payment_request_tracking_categories_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .tracking_category import TrackingCategory PatchedPaymentRequestTrackingCategoriesItem = typing.Union[str, TrackingCategory] diff --git a/src/merge/resources/accounting/types/patched_payment_request_type.py b/src/merge/resources/accounting/types/patched_payment_request_type.py deleted file mode 100644 index 416ffc53..00000000 --- a/src/merge/resources/accounting/types/patched_payment_request_type.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .payment_type_enum import PaymentTypeEnum - -PatchedPaymentRequestType = typing.Union[PaymentTypeEnum, str] diff --git a/src/merge/resources/accounting/types/payment.py b/src/merge/resources/accounting/types/payment.py index c5cc346c..8e3807c3 100644 --- a/src/merge/resources/accounting/types/payment.py +++ b/src/merge/resources/accounting/types/payment.py @@ -1,21 +1,22 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt -from .payment_contact import PaymentContact +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel from .payment_account import PaymentAccount -from .payment_payment_method import PaymentPaymentMethod -from .payment_currency import PaymentCurrency -from .payment_company import PaymentCompany -from .payment_type import PaymentType -from .payment_tracking_categories_item import PaymentTrackingCategoriesItem from .payment_accounting_period import PaymentAccountingPeriod from .payment_applied_to_lines_item import PaymentAppliedToLinesItem +from .payment_company import PaymentCompany +from .payment_contact import PaymentContact +from .payment_payment_method import PaymentPaymentMethod +from .payment_tracking_categories_item import PaymentTrackingCategoriesItem +from .payment_type_enum import PaymentTypeEnum from .remote_data import RemoteData from .remote_field import RemoteField -from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from .transaction_currency_enum import TransactionCurrencyEnum class Payment(UncheckedBaseModel): @@ -64,7 +65,7 @@ class Payment(UncheckedBaseModel): The method which this payment was made by. """ - currency: typing.Optional[PaymentCurrency] = pydantic.Field(default=None) + currency: typing.Optional[TransactionCurrencyEnum] = pydantic.Field(default=None) """ The payment's currency. @@ -391,7 +392,7 @@ class Payment(UncheckedBaseModel): The total amount of money being paid to the supplier, or customer, after taxes. """ - type: typing.Optional[PaymentType] = pydantic.Field(default=None) + type: typing.Optional[PaymentTypeEnum] = pydantic.Field(default=None) """ The type of the invoice. diff --git a/src/merge/resources/accounting/types/payment_account.py b/src/merge/resources/accounting/types/payment_account.py index b2bd909c..1134aaab 100644 --- a/src/merge/resources/accounting/types/payment_account.py +++ b/src/merge/resources/accounting/types/payment_account.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .account import Account PaymentAccount = typing.Union[str, Account] diff --git a/src/merge/resources/accounting/types/payment_accounting_period.py b/src/merge/resources/accounting/types/payment_accounting_period.py index 096ba31f..f53d132d 100644 --- a/src/merge/resources/accounting/types/payment_accounting_period.py +++ b/src/merge/resources/accounting/types/payment_accounting_period.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .accounting_period import AccountingPeriod PaymentAccountingPeriod = typing.Union[str, AccountingPeriod] diff --git a/src/merge/resources/accounting/types/payment_applied_to_lines_item.py b/src/merge/resources/accounting/types/payment_applied_to_lines_item.py index 57fd5522..664fde17 100644 --- a/src/merge/resources/accounting/types/payment_applied_to_lines_item.py +++ b/src/merge/resources/accounting/types/payment_applied_to_lines_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .payment_line_item import PaymentLineItem PaymentAppliedToLinesItem = typing.Union[str, PaymentLineItem] diff --git a/src/merge/resources/accounting/types/payment_company.py b/src/merge/resources/accounting/types/payment_company.py index bdbc780c..8dfe2cc3 100644 --- a/src/merge/resources/accounting/types/payment_company.py +++ b/src/merge/resources/accounting/types/payment_company.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .company_info import CompanyInfo PaymentCompany = typing.Union[str, CompanyInfo] diff --git a/src/merge/resources/accounting/types/payment_contact.py b/src/merge/resources/accounting/types/payment_contact.py index 51bb5114..70e0b700 100644 --- a/src/merge/resources/accounting/types/payment_contact.py +++ b/src/merge/resources/accounting/types/payment_contact.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .contact import Contact PaymentContact = typing.Union[str, Contact] diff --git a/src/merge/resources/accounting/types/payment_currency.py b/src/merge/resources/accounting/types/payment_currency.py deleted file mode 100644 index ee6ab9b5..00000000 --- a/src/merge/resources/accounting/types/payment_currency.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .transaction_currency_enum import TransactionCurrencyEnum - -PaymentCurrency = typing.Union[TransactionCurrencyEnum, str] diff --git a/src/merge/resources/accounting/types/payment_line_item.py b/src/merge/resources/accounting/types/payment_line_item.py index f2c13cbf..359c3433 100644 --- a/src/merge/resources/accounting/types/payment_line_item.py +++ b/src/merge/resources/accounting/types/payment_line_item.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class PaymentLineItem(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/payment_line_item_request.py b/src/merge/resources/accounting/types/payment_line_item_request.py index 122de5ca..ecc0e374 100644 --- a/src/merge/resources/accounting/types/payment_line_item_request.py +++ b/src/merge/resources/accounting/types/payment_line_item_request.py @@ -1,11 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt -from .remote_field_request import RemoteFieldRequest from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .remote_field_request import RemoteFieldRequest class PaymentLineItemRequest(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/payment_method.py b/src/merge/resources/accounting/types/payment_method.py index 1b90eda9..b0cb2f31 100644 --- a/src/merge/resources/accounting/types/payment_method.py +++ b/src/merge/resources/accounting/types/payment_method.py @@ -1,12 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt -from .payment_method_method_type import PaymentMethodMethodType -from .remote_data import RemoteData from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .method_type_enum import MethodTypeEnum +from .remote_data import RemoteData class PaymentMethod(UncheckedBaseModel): @@ -35,7 +36,7 @@ class PaymentMethod(UncheckedBaseModel): The datetime that this object was modified by Merge. """ - method_type: PaymentMethodMethodType = pydantic.Field() + method_type: MethodTypeEnum = pydantic.Field() """ The type of the payment method. diff --git a/src/merge/resources/accounting/types/payment_method_method_type.py b/src/merge/resources/accounting/types/payment_method_method_type.py deleted file mode 100644 index 6c668b24..00000000 --- a/src/merge/resources/accounting/types/payment_method_method_type.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .method_type_enum import MethodTypeEnum - -PaymentMethodMethodType = typing.Union[MethodTypeEnum, str] diff --git a/src/merge/resources/accounting/types/payment_payment_method.py b/src/merge/resources/accounting/types/payment_payment_method.py index 0dda81b4..94c9f222 100644 --- a/src/merge/resources/accounting/types/payment_payment_method.py +++ b/src/merge/resources/accounting/types/payment_payment_method.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .payment_method import PaymentMethod PaymentPaymentMethod = typing.Union[str, PaymentMethod] diff --git a/src/merge/resources/accounting/types/payment_request.py b/src/merge/resources/accounting/types/payment_request.py index b77306cc..6dafe264 100644 --- a/src/merge/resources/accounting/types/payment_request.py +++ b/src/merge/resources/accounting/types/payment_request.py @@ -1,20 +1,21 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -import typing import datetime as dt +import typing + import pydantic -from .payment_request_contact import PaymentRequestContact +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel from .payment_request_account import PaymentRequestAccount -from .payment_request_payment_method import PaymentRequestPaymentMethod -from .payment_request_currency import PaymentRequestCurrency -from .payment_request_company import PaymentRequestCompany -from .payment_request_type import PaymentRequestType -from .payment_request_tracking_categories_item import PaymentRequestTrackingCategoriesItem from .payment_request_accounting_period import PaymentRequestAccountingPeriod from .payment_request_applied_to_lines_item import PaymentRequestAppliedToLinesItem +from .payment_request_company import PaymentRequestCompany +from .payment_request_contact import PaymentRequestContact +from .payment_request_payment_method import PaymentRequestPaymentMethod +from .payment_request_tracking_categories_item import PaymentRequestTrackingCategoriesItem +from .payment_type_enum import PaymentTypeEnum from .remote_field_request import RemoteFieldRequest -from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from .transaction_currency_enum import TransactionCurrencyEnum class PaymentRequest(UncheckedBaseModel): @@ -47,7 +48,7 @@ class PaymentRequest(UncheckedBaseModel): The method which this payment was made by. """ - currency: typing.Optional[PaymentRequestCurrency] = pydantic.Field(default=None) + currency: typing.Optional[TransactionCurrencyEnum] = pydantic.Field(default=None) """ The payment's currency. @@ -374,7 +375,7 @@ class PaymentRequest(UncheckedBaseModel): The total amount of money being paid to the supplier, or customer, after taxes. """ - type: typing.Optional[PaymentRequestType] = pydantic.Field(default=None) + type: typing.Optional[PaymentTypeEnum] = pydantic.Field(default=None) """ The type of the invoice. diff --git a/src/merge/resources/accounting/types/payment_request_account.py b/src/merge/resources/accounting/types/payment_request_account.py index d2536068..de594743 100644 --- a/src/merge/resources/accounting/types/payment_request_account.py +++ b/src/merge/resources/accounting/types/payment_request_account.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .account import Account PaymentRequestAccount = typing.Union[str, Account] diff --git a/src/merge/resources/accounting/types/payment_request_accounting_period.py b/src/merge/resources/accounting/types/payment_request_accounting_period.py index 7d017f30..893f6f8e 100644 --- a/src/merge/resources/accounting/types/payment_request_accounting_period.py +++ b/src/merge/resources/accounting/types/payment_request_accounting_period.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .accounting_period import AccountingPeriod PaymentRequestAccountingPeriod = typing.Union[str, AccountingPeriod] diff --git a/src/merge/resources/accounting/types/payment_request_applied_to_lines_item.py b/src/merge/resources/accounting/types/payment_request_applied_to_lines_item.py index 1bd63fa2..ecd42a0d 100644 --- a/src/merge/resources/accounting/types/payment_request_applied_to_lines_item.py +++ b/src/merge/resources/accounting/types/payment_request_applied_to_lines_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .payment_line_item_request import PaymentLineItemRequest PaymentRequestAppliedToLinesItem = typing.Union[str, PaymentLineItemRequest] diff --git a/src/merge/resources/accounting/types/payment_request_company.py b/src/merge/resources/accounting/types/payment_request_company.py index f3f9f841..1ca40fe1 100644 --- a/src/merge/resources/accounting/types/payment_request_company.py +++ b/src/merge/resources/accounting/types/payment_request_company.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .company_info import CompanyInfo PaymentRequestCompany = typing.Union[str, CompanyInfo] diff --git a/src/merge/resources/accounting/types/payment_request_contact.py b/src/merge/resources/accounting/types/payment_request_contact.py index d3d65a6b..190cbc2f 100644 --- a/src/merge/resources/accounting/types/payment_request_contact.py +++ b/src/merge/resources/accounting/types/payment_request_contact.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .contact import Contact PaymentRequestContact = typing.Union[str, Contact] diff --git a/src/merge/resources/accounting/types/payment_request_currency.py b/src/merge/resources/accounting/types/payment_request_currency.py deleted file mode 100644 index a911b6c6..00000000 --- a/src/merge/resources/accounting/types/payment_request_currency.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .transaction_currency_enum import TransactionCurrencyEnum - -PaymentRequestCurrency = typing.Union[TransactionCurrencyEnum, str] diff --git a/src/merge/resources/accounting/types/payment_request_payment_method.py b/src/merge/resources/accounting/types/payment_request_payment_method.py index ebfdbff0..d543ef4a 100644 --- a/src/merge/resources/accounting/types/payment_request_payment_method.py +++ b/src/merge/resources/accounting/types/payment_request_payment_method.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .payment_method import PaymentMethod PaymentRequestPaymentMethod = typing.Union[str, PaymentMethod] diff --git a/src/merge/resources/accounting/types/payment_request_tracking_categories_item.py b/src/merge/resources/accounting/types/payment_request_tracking_categories_item.py index a467b183..a976f214 100644 --- a/src/merge/resources/accounting/types/payment_request_tracking_categories_item.py +++ b/src/merge/resources/accounting/types/payment_request_tracking_categories_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .tracking_category import TrackingCategory PaymentRequestTrackingCategoriesItem = typing.Union[str, TrackingCategory] diff --git a/src/merge/resources/accounting/types/payment_request_type.py b/src/merge/resources/accounting/types/payment_request_type.py deleted file mode 100644 index 72f37964..00000000 --- a/src/merge/resources/accounting/types/payment_request_type.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .payment_type_enum import PaymentTypeEnum - -PaymentRequestType = typing.Union[PaymentTypeEnum, str] diff --git a/src/merge/resources/accounting/types/payment_response.py b/src/merge/resources/accounting/types/payment_response.py index 559fd015..2bfc19dc 100644 --- a/src/merge/resources/accounting/types/payment_response.py +++ b/src/merge/resources/accounting/types/payment_response.py @@ -1,13 +1,14 @@ # This file was auto-generated by Fern from our API Definition. +import typing + +import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 from ....core.unchecked_base_model import UncheckedBaseModel +from .debug_mode_log import DebugModeLog +from .error_validation_problem import ErrorValidationProblem from .payment import Payment -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 PaymentResponse(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/payment_term.py b/src/merge/resources/accounting/types/payment_term.py index 7540f5bb..9c4209b4 100644 --- a/src/merge/resources/accounting/types/payment_term.py +++ b/src/merge/resources/accounting/types/payment_term.py @@ -1,12 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel from .payment_term_company import PaymentTermCompany from .remote_data import RemoteData -from ....core.pydantic_utilities import IS_PYDANTIC_V2 class PaymentTerm(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/payment_term_company.py b/src/merge/resources/accounting/types/payment_term_company.py index f4ff9c10..2a28b48d 100644 --- a/src/merge/resources/accounting/types/payment_term_company.py +++ b/src/merge/resources/accounting/types/payment_term_company.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .company_info import CompanyInfo PaymentTermCompany = typing.Union[str, CompanyInfo] diff --git a/src/merge/resources/accounting/types/payment_tracking_categories_item.py b/src/merge/resources/accounting/types/payment_tracking_categories_item.py index fe4ebb23..cf8204c9 100644 --- a/src/merge/resources/accounting/types/payment_tracking_categories_item.py +++ b/src/merge/resources/accounting/types/payment_tracking_categories_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .tracking_category import TrackingCategory PaymentTrackingCategoriesItem = typing.Union[str, TrackingCategory] diff --git a/src/merge/resources/accounting/types/payment_type.py b/src/merge/resources/accounting/types/payment_type.py deleted file mode 100644 index b4be47d5..00000000 --- a/src/merge/resources/accounting/types/payment_type.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .payment_type_enum import PaymentTypeEnum - -PaymentType = typing.Union[PaymentTypeEnum, str] diff --git a/src/merge/resources/accounting/types/purchase_order.py b/src/merge/resources/accounting/types/purchase_order.py index a71ae8b3..d9886cbf 100644 --- a/src/merge/resources/accounting/types/purchase_order.py +++ b/src/merge/resources/accounting/types/purchase_order.py @@ -1,21 +1,22 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt -from .purchase_order_status import PurchaseOrderStatus -from .purchase_order_delivery_address import PurchaseOrderDeliveryAddress -from .purchase_order_vendor import PurchaseOrderVendor +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .purchase_order_accounting_period import PurchaseOrderAccountingPeriod from .purchase_order_company import PurchaseOrderCompany -from .purchase_order_currency import PurchaseOrderCurrency -from .purchase_order_payment_term import PurchaseOrderPaymentTerm +from .purchase_order_delivery_address import PurchaseOrderDeliveryAddress from .purchase_order_line_item import PurchaseOrderLineItem +from .purchase_order_payment_term import PurchaseOrderPaymentTerm +from .purchase_order_status_enum import PurchaseOrderStatusEnum from .purchase_order_tracking_categories_item import PurchaseOrderTrackingCategoriesItem -from .purchase_order_accounting_period import PurchaseOrderAccountingPeriod +from .purchase_order_vendor import PurchaseOrderVendor from .remote_data import RemoteData from .remote_field import RemoteField -from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from .transaction_currency_enum import TransactionCurrencyEnum class PurchaseOrder(UncheckedBaseModel): @@ -46,7 +47,7 @@ class PurchaseOrder(UncheckedBaseModel): The datetime that this object was modified by Merge. """ - status: typing.Optional[PurchaseOrderStatus] = pydantic.Field(default=None) + status: typing.Optional[PurchaseOrderStatusEnum] = pydantic.Field(default=None) """ The purchase order's status. @@ -102,7 +103,7 @@ class PurchaseOrder(UncheckedBaseModel): The purchase order's total amount. """ - currency: typing.Optional[PurchaseOrderCurrency] = pydantic.Field(default=None) + currency: typing.Optional[TransactionCurrencyEnum] = pydantic.Field(default=None) """ The purchase order's currency. diff --git a/src/merge/resources/accounting/types/purchase_order_accounting_period.py b/src/merge/resources/accounting/types/purchase_order_accounting_period.py index 67a55475..a2e3e1eb 100644 --- a/src/merge/resources/accounting/types/purchase_order_accounting_period.py +++ b/src/merge/resources/accounting/types/purchase_order_accounting_period.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .accounting_period import AccountingPeriod PurchaseOrderAccountingPeriod = typing.Union[str, AccountingPeriod] diff --git a/src/merge/resources/accounting/types/purchase_order_company.py b/src/merge/resources/accounting/types/purchase_order_company.py index ed112b86..ca2f0db9 100644 --- a/src/merge/resources/accounting/types/purchase_order_company.py +++ b/src/merge/resources/accounting/types/purchase_order_company.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .company_info import CompanyInfo PurchaseOrderCompany = typing.Union[str, CompanyInfo] diff --git a/src/merge/resources/accounting/types/purchase_order_currency.py b/src/merge/resources/accounting/types/purchase_order_currency.py deleted file mode 100644 index 7a4e56c7..00000000 --- a/src/merge/resources/accounting/types/purchase_order_currency.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .transaction_currency_enum import TransactionCurrencyEnum - -PurchaseOrderCurrency = typing.Union[TransactionCurrencyEnum, str] diff --git a/src/merge/resources/accounting/types/purchase_order_delivery_address.py b/src/merge/resources/accounting/types/purchase_order_delivery_address.py index bb7b0286..333453d3 100644 --- a/src/merge/resources/accounting/types/purchase_order_delivery_address.py +++ b/src/merge/resources/accounting/types/purchase_order_delivery_address.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .address import Address PurchaseOrderDeliveryAddress = typing.Union[str, Address] diff --git a/src/merge/resources/accounting/types/purchase_order_line_item.py b/src/merge/resources/accounting/types/purchase_order_line_item.py index f31e9afa..bb078bb7 100644 --- a/src/merge/resources/accounting/types/purchase_order_line_item.py +++ b/src/merge/resources/accounting/types/purchase_order_line_item.py @@ -1,13 +1,14 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel from .purchase_order_line_item_item import PurchaseOrderLineItemItem -from .purchase_order_line_item_currency import PurchaseOrderLineItemCurrency from .remote_field import RemoteField -from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from .transaction_currency_enum import TransactionCurrencyEnum class PurchaseOrderLineItem(UncheckedBaseModel): @@ -77,7 +78,7 @@ class PurchaseOrderLineItem(UncheckedBaseModel): The purchase order line item's total amount. """ - currency: typing.Optional[PurchaseOrderLineItemCurrency] = pydantic.Field(default=None) + currency: typing.Optional[TransactionCurrencyEnum] = pydantic.Field(default=None) """ The purchase order line item's currency. 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 deleted file mode 100644 index 26138e56..00000000 --- a/src/merge/resources/accounting/types/purchase_order_line_item_currency.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .transaction_currency_enum import TransactionCurrencyEnum - -PurchaseOrderLineItemCurrency = typing.Union[TransactionCurrencyEnum, str] diff --git a/src/merge/resources/accounting/types/purchase_order_line_item_item.py b/src/merge/resources/accounting/types/purchase_order_line_item_item.py index 375aaec6..b1a2a0cf 100644 --- a/src/merge/resources/accounting/types/purchase_order_line_item_item.py +++ b/src/merge/resources/accounting/types/purchase_order_line_item_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .item import Item PurchaseOrderLineItemItem = typing.Union[str, Item] diff --git a/src/merge/resources/accounting/types/purchase_order_line_item_request.py b/src/merge/resources/accounting/types/purchase_order_line_item_request.py index 737ec57b..b7e07610 100644 --- a/src/merge/resources/accounting/types/purchase_order_line_item_request.py +++ b/src/merge/resources/accounting/types/purchase_order_line_item_request.py @@ -1,12 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel from .purchase_order_line_item_request_item import PurchaseOrderLineItemRequestItem -from .purchase_order_line_item_request_currency import PurchaseOrderLineItemRequestCurrency from .remote_field_request import RemoteFieldRequest -from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from .transaction_currency_enum import TransactionCurrencyEnum class PurchaseOrderLineItemRequest(UncheckedBaseModel): @@ -65,7 +66,7 @@ class PurchaseOrderLineItemRequest(UncheckedBaseModel): The purchase order line item's total amount. """ - currency: typing.Optional[PurchaseOrderLineItemRequestCurrency] = pydantic.Field(default=None) + currency: typing.Optional[TransactionCurrencyEnum] = pydantic.Field(default=None) """ The purchase order line item's currency. 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 deleted file mode 100644 index e61ac320..00000000 --- a/src/merge/resources/accounting/types/purchase_order_line_item_request_currency.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .transaction_currency_enum import TransactionCurrencyEnum - -PurchaseOrderLineItemRequestCurrency = typing.Union[TransactionCurrencyEnum, str] diff --git a/src/merge/resources/accounting/types/purchase_order_line_item_request_item.py b/src/merge/resources/accounting/types/purchase_order_line_item_request_item.py index 2b762b27..d3474562 100644 --- a/src/merge/resources/accounting/types/purchase_order_line_item_request_item.py +++ b/src/merge/resources/accounting/types/purchase_order_line_item_request_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .item import Item PurchaseOrderLineItemRequestItem = typing.Union[str, Item] diff --git a/src/merge/resources/accounting/types/purchase_order_payment_term.py b/src/merge/resources/accounting/types/purchase_order_payment_term.py index 80a7b79d..1f3c8547 100644 --- a/src/merge/resources/accounting/types/purchase_order_payment_term.py +++ b/src/merge/resources/accounting/types/purchase_order_payment_term.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .payment_term import PaymentTerm PurchaseOrderPaymentTerm = typing.Union[str, PaymentTerm] diff --git a/src/merge/resources/accounting/types/purchase_order_request.py b/src/merge/resources/accounting/types/purchase_order_request.py index 7c8bb128..8eb1d81f 100644 --- a/src/merge/resources/accounting/types/purchase_order_request.py +++ b/src/merge/resources/accounting/types/purchase_order_request.py @@ -1,19 +1,20 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing -from .purchase_order_request_status import PurchaseOrderRequestStatus + import pydantic -import datetime as dt -from .purchase_order_request_delivery_address import PurchaseOrderRequestDeliveryAddress -from .purchase_order_request_vendor import PurchaseOrderRequestVendor +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .purchase_order_line_item_request import PurchaseOrderLineItemRequest from .purchase_order_request_company import PurchaseOrderRequestCompany +from .purchase_order_request_delivery_address import PurchaseOrderRequestDeliveryAddress from .purchase_order_request_payment_term import PurchaseOrderRequestPaymentTerm -from .purchase_order_request_currency import PurchaseOrderRequestCurrency from .purchase_order_request_tracking_categories_item import PurchaseOrderRequestTrackingCategoriesItem -from .purchase_order_line_item_request import PurchaseOrderLineItemRequest +from .purchase_order_request_vendor import PurchaseOrderRequestVendor +from .purchase_order_status_enum import PurchaseOrderStatusEnum from .remote_field_request import RemoteFieldRequest -from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from .transaction_currency_enum import TransactionCurrencyEnum class PurchaseOrderRequest(UncheckedBaseModel): @@ -26,7 +27,7 @@ class PurchaseOrderRequest(UncheckedBaseModel): Fetch from the `LIST PurchaseOrders` endpoint and view a company's purchase orders. """ - status: typing.Optional[PurchaseOrderRequestStatus] = pydantic.Field(default=None) + status: typing.Optional[PurchaseOrderStatusEnum] = pydantic.Field(default=None) """ The purchase order's status. @@ -82,7 +83,7 @@ class PurchaseOrderRequest(UncheckedBaseModel): The payment term that applies to this transaction. """ - currency: typing.Optional[PurchaseOrderRequestCurrency] = pydantic.Field(default=None) + currency: typing.Optional[TransactionCurrencyEnum] = pydantic.Field(default=None) """ The purchase order's currency. diff --git a/src/merge/resources/accounting/types/purchase_order_request_company.py b/src/merge/resources/accounting/types/purchase_order_request_company.py index 806d8eb8..81167ef1 100644 --- a/src/merge/resources/accounting/types/purchase_order_request_company.py +++ b/src/merge/resources/accounting/types/purchase_order_request_company.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .company_info import CompanyInfo PurchaseOrderRequestCompany = typing.Union[str, CompanyInfo] diff --git a/src/merge/resources/accounting/types/purchase_order_request_currency.py b/src/merge/resources/accounting/types/purchase_order_request_currency.py deleted file mode 100644 index b41788a7..00000000 --- a/src/merge/resources/accounting/types/purchase_order_request_currency.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .transaction_currency_enum import TransactionCurrencyEnum - -PurchaseOrderRequestCurrency = typing.Union[TransactionCurrencyEnum, str] diff --git a/src/merge/resources/accounting/types/purchase_order_request_delivery_address.py b/src/merge/resources/accounting/types/purchase_order_request_delivery_address.py index cc517532..5387a269 100644 --- a/src/merge/resources/accounting/types/purchase_order_request_delivery_address.py +++ b/src/merge/resources/accounting/types/purchase_order_request_delivery_address.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .address import Address PurchaseOrderRequestDeliveryAddress = typing.Union[str, Address] diff --git a/src/merge/resources/accounting/types/purchase_order_request_payment_term.py b/src/merge/resources/accounting/types/purchase_order_request_payment_term.py index 5f2a2d39..bb2528ba 100644 --- a/src/merge/resources/accounting/types/purchase_order_request_payment_term.py +++ b/src/merge/resources/accounting/types/purchase_order_request_payment_term.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .payment_term import PaymentTerm PurchaseOrderRequestPaymentTerm = typing.Union[str, PaymentTerm] diff --git a/src/merge/resources/accounting/types/purchase_order_request_status.py b/src/merge/resources/accounting/types/purchase_order_request_status.py deleted file mode 100644 index 00cc7774..00000000 --- a/src/merge/resources/accounting/types/purchase_order_request_status.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .purchase_order_status_enum import PurchaseOrderStatusEnum - -PurchaseOrderRequestStatus = typing.Union[PurchaseOrderStatusEnum, str] diff --git a/src/merge/resources/accounting/types/purchase_order_request_tracking_categories_item.py b/src/merge/resources/accounting/types/purchase_order_request_tracking_categories_item.py index 8d413521..e0006bb6 100644 --- a/src/merge/resources/accounting/types/purchase_order_request_tracking_categories_item.py +++ b/src/merge/resources/accounting/types/purchase_order_request_tracking_categories_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .tracking_category import TrackingCategory PurchaseOrderRequestTrackingCategoriesItem = typing.Union[str, TrackingCategory] diff --git a/src/merge/resources/accounting/types/purchase_order_request_vendor.py b/src/merge/resources/accounting/types/purchase_order_request_vendor.py index 7f2a6fa9..7d0dae2b 100644 --- a/src/merge/resources/accounting/types/purchase_order_request_vendor.py +++ b/src/merge/resources/accounting/types/purchase_order_request_vendor.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .contact import Contact PurchaseOrderRequestVendor = typing.Union[str, Contact] diff --git a/src/merge/resources/accounting/types/purchase_order_response.py b/src/merge/resources/accounting/types/purchase_order_response.py index dbe2ac48..bffbc5a1 100644 --- a/src/merge/resources/accounting/types/purchase_order_response.py +++ b/src/merge/resources/accounting/types/purchase_order_response.py @@ -1,13 +1,14 @@ # This file was auto-generated by Fern from our API Definition. +import typing + +import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 from ....core.unchecked_base_model import UncheckedBaseModel +from .debug_mode_log import DebugModeLog +from .error_validation_problem import ErrorValidationProblem from .purchase_order import PurchaseOrder -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 PurchaseOrderResponse(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/purchase_order_status.py b/src/merge/resources/accounting/types/purchase_order_status.py deleted file mode 100644 index d0d8f5d5..00000000 --- a/src/merge/resources/accounting/types/purchase_order_status.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .purchase_order_status_enum import PurchaseOrderStatusEnum - -PurchaseOrderStatus = typing.Union[PurchaseOrderStatusEnum, str] diff --git a/src/merge/resources/accounting/types/purchase_order_tracking_categories_item.py b/src/merge/resources/accounting/types/purchase_order_tracking_categories_item.py index 53a46064..6662ceaa 100644 --- a/src/merge/resources/accounting/types/purchase_order_tracking_categories_item.py +++ b/src/merge/resources/accounting/types/purchase_order_tracking_categories_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .tracking_category import TrackingCategory PurchaseOrderTrackingCategoriesItem = typing.Union[str, TrackingCategory] diff --git a/src/merge/resources/accounting/types/purchase_order_vendor.py b/src/merge/resources/accounting/types/purchase_order_vendor.py index 9b42765a..a0ead21e 100644 --- a/src/merge/resources/accounting/types/purchase_order_vendor.py +++ b/src/merge/resources/accounting/types/purchase_order_vendor.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .contact import Contact PurchaseOrderVendor = typing.Union[str, Contact] diff --git a/src/merge/resources/accounting/types/remote_data.py b/src/merge/resources/accounting/types/remote_data.py index 4e405fc1..b60f53bf 100644 --- a/src/merge/resources/accounting/types/remote_data.py +++ b/src/merge/resources/accounting/types/remote_data.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -import pydantic import typing + +import pydantic from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class RemoteData(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/remote_endpoint_info.py b/src/merge/resources/accounting/types/remote_endpoint_info.py index a145dff6..07ceff6a 100644 --- a/src/merge/resources/accounting/types/remote_endpoint_info.py +++ b/src/merge/resources/accounting/types/remote_endpoint_info.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class RemoteEndpointInfo(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/remote_field.py b/src/merge/resources/accounting/types/remote_field.py index 0bde5fa0..1a9272f0 100644 --- a/src/merge/resources/accounting/types/remote_field.py +++ b/src/merge/resources/accounting/types/remote_field.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .remote_field_remote_field_class import RemoteFieldRemoteFieldClass import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .remote_field_remote_field_class import RemoteFieldRemoteFieldClass class RemoteField(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/remote_field_api.py b/src/merge/resources/accounting/types/remote_field_api.py index 4c862ec8..4c66a23b 100644 --- a/src/merge/resources/accounting/types/remote_field_api.py +++ b/src/merge/resources/accounting/types/remote_field_api.py @@ -1,12 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing + import pydantic -from .remote_endpoint_info import RemoteEndpointInfo +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel from .advanced_metadata import AdvancedMetadata +from .remote_endpoint_info import RemoteEndpointInfo from .remote_field_api_coverage import RemoteFieldApiCoverage -from ....core.pydantic_utilities import IS_PYDANTIC_V2 class RemoteFieldApi(UncheckedBaseModel): 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 fb5c9ef9..7bd2adab 100644 --- a/src/merge/resources/accounting/types/remote_field_api_response.py +++ b/src/merge/resources/accounting/types/remote_field_api_response.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .remote_field_api import RemoteFieldApi + import pydantic from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .remote_field_api import RemoteFieldApi class RemoteFieldApiResponse(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/remote_field_class.py b/src/merge/resources/accounting/types/remote_field_class.py index 7679b09d..e5672719 100644 --- a/src/merge/resources/accounting/types/remote_field_class.py +++ b/src/merge/resources/accounting/types/remote_field_class.py @@ -1,12 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .field_type_enum import FieldTypeEnum + +import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel from .field_format_enum import FieldFormatEnum +from .field_type_enum import FieldTypeEnum from .item_schema import ItemSchema -from ....core.pydantic_utilities import IS_PYDANTIC_V2 -import pydantic class RemoteFieldClass(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/remote_field_remote_field_class.py b/src/merge/resources/accounting/types/remote_field_remote_field_class.py index c2c470c9..b7ab0ef6 100644 --- a/src/merge/resources/accounting/types/remote_field_remote_field_class.py +++ b/src/merge/resources/accounting/types/remote_field_remote_field_class.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .remote_field_class import RemoteFieldClass RemoteFieldRemoteFieldClass = typing.Union[str, RemoteFieldClass] diff --git a/src/merge/resources/accounting/types/remote_field_request.py b/src/merge/resources/accounting/types/remote_field_request.py index 9a88246b..69bc39da 100644 --- a/src/merge/resources/accounting/types/remote_field_request.py +++ b/src/merge/resources/accounting/types/remote_field_request.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .remote_field_request_remote_field_class import RemoteFieldRequestRemoteFieldClass import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .remote_field_request_remote_field_class import RemoteFieldRequestRemoteFieldClass class RemoteFieldRequest(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/remote_field_request_remote_field_class.py b/src/merge/resources/accounting/types/remote_field_request_remote_field_class.py index ebf56780..08797e5e 100644 --- a/src/merge/resources/accounting/types/remote_field_request_remote_field_class.py +++ b/src/merge/resources/accounting/types/remote_field_request_remote_field_class.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .remote_field_class import RemoteFieldClass RemoteFieldRequestRemoteFieldClass = typing.Union[str, RemoteFieldClass] diff --git a/src/merge/resources/accounting/types/remote_key.py b/src/merge/resources/accounting/types/remote_key.py index 904480e9..e5d9758c 100644 --- a/src/merge/resources/accounting/types/remote_key.py +++ b/src/merge/resources/accounting/types/remote_key.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from ....core.pydantic_utilities import IS_PYDANTIC_V2 import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class RemoteKey(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/remote_response.py b/src/merge/resources/accounting/types/remote_response.py index 9f1e4b18..af181fc0 100644 --- a/src/merge/resources/accounting/types/remote_response.py +++ b/src/merge/resources/accounting/types/remote_response.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .response_type_enum import ResponseTypeEnum -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .response_type_enum import ResponseTypeEnum class RemoteResponse(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/report_item.py b/src/merge/resources/accounting/types/report_item.py index ed4bbe1d..4fdbd010 100644 --- a/src/merge/resources/accounting/types/report_item.py +++ b/src/merge/resources/accounting/types/report_item.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class ReportItem(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/sync_status.py b/src/merge/resources/accounting/types/sync_status.py index 3cc6d466..67914efe 100644 --- a/src/merge/resources/accounting/types/sync_status.py +++ b/src/merge/resources/accounting/types/sync_status.py @@ -1,13 +1,14 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -import typing import datetime as dt +import typing + +import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel from .last_sync_result_enum import LastSyncResultEnum -from .status_fd_5_enum import StatusFd5Enum from .selective_sync_configurations_usage_enum import SelectiveSyncConfigurationsUsageEnum -from ....core.pydantic_utilities import IS_PYDANTIC_V2 -import pydantic +from .status_fd_5_enum import StatusFd5Enum class SyncStatus(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/tax_component.py b/src/merge/resources/accounting/types/tax_component.py index ffca3aac..aaa59e82 100644 --- a/src/merge/resources/accounting/types/tax_component.py +++ b/src/merge/resources/accounting/types/tax_component.py @@ -1,11 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt -from .tax_component_component_type import TaxComponentComponentType from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .component_type_enum import ComponentTypeEnum class TaxComponent(UncheckedBaseModel): @@ -49,7 +50,7 @@ class TaxComponent(UncheckedBaseModel): Returns True if the tax component is compound, False if not. """ - component_type: typing.Optional[TaxComponentComponentType] = pydantic.Field(default=None) + component_type: typing.Optional[ComponentTypeEnum] = pydantic.Field(default=None) """ Returns PURCHASE if the tax component corresponds to a purchase tax or SALES if the tax component corresponds to a sales tax. diff --git a/src/merge/resources/accounting/types/tax_component_component_type.py b/src/merge/resources/accounting/types/tax_component_component_type.py deleted file mode 100644 index 78e70dd4..00000000 --- a/src/merge/resources/accounting/types/tax_component_component_type.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .component_type_enum import ComponentTypeEnum - -TaxComponentComponentType = typing.Union[ComponentTypeEnum, str] diff --git a/src/merge/resources/accounting/types/tax_rate.py b/src/merge/resources/accounting/types/tax_rate.py index 748f7654..fa89a349 100644 --- a/src/merge/resources/accounting/types/tax_rate.py +++ b/src/merge/resources/accounting/types/tax_rate.py @@ -1,14 +1,15 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .remote_data import RemoteData +from .status_7_d_1_enum import Status7D1Enum from .tax_rate_company import TaxRateCompany -from .tax_rate_status import TaxRateStatus from .tax_rate_tax_components_item import TaxRateTaxComponentsItem -from .remote_data import RemoteData -from ....core.pydantic_utilities import IS_PYDANTIC_V2 class TaxRate(UncheckedBaseModel): @@ -57,7 +58,7 @@ class TaxRate(UncheckedBaseModel): The tax rate's description. """ - status: typing.Optional[TaxRateStatus] = pydantic.Field(default=None) + status: typing.Optional[Status7D1Enum] = pydantic.Field(default=None) """ The tax rate’s status - `ACTIVE` if an active tax rate, `ARCHIVED` if not active. diff --git a/src/merge/resources/accounting/types/tax_rate_company.py b/src/merge/resources/accounting/types/tax_rate_company.py index 4d5bbe3a..a3b6cd68 100644 --- a/src/merge/resources/accounting/types/tax_rate_company.py +++ b/src/merge/resources/accounting/types/tax_rate_company.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .company_info import CompanyInfo TaxRateCompany = typing.Union[str, CompanyInfo] diff --git a/src/merge/resources/accounting/types/tax_rate_status.py b/src/merge/resources/accounting/types/tax_rate_status.py deleted file mode 100644 index 8ef48af4..00000000 --- a/src/merge/resources/accounting/types/tax_rate_status.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .status_7_d_1_enum import Status7D1Enum - -TaxRateStatus = typing.Union[Status7D1Enum, str] diff --git a/src/merge/resources/accounting/types/tax_rate_tax_components_item.py b/src/merge/resources/accounting/types/tax_rate_tax_components_item.py index a58f87a2..203fbae8 100644 --- a/src/merge/resources/accounting/types/tax_rate_tax_components_item.py +++ b/src/merge/resources/accounting/types/tax_rate_tax_components_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .tax_component import TaxComponent TaxRateTaxComponentsItem = typing.Union[str, TaxComponent] diff --git a/src/merge/resources/accounting/types/tracking_category.py b/src/merge/resources/accounting/types/tracking_category.py index 97f287ec..40e5adc7 100644 --- a/src/merge/resources/accounting/types/tracking_category.py +++ b/src/merge/resources/accounting/types/tracking_category.py @@ -1,13 +1,14 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt -from .tracking_category_status import TrackingCategoryStatus -from .tracking_category_category_type import TrackingCategoryCategoryType -from .tracking_category_company import TrackingCategoryCompany from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .category_type_enum import CategoryTypeEnum +from .status_7_d_1_enum import Status7D1Enum +from .tracking_category_company import TrackingCategoryCompany class TrackingCategory(UncheckedBaseModel): @@ -41,7 +42,7 @@ class TrackingCategory(UncheckedBaseModel): The tracking category's name. """ - status: typing.Optional[TrackingCategoryStatus] = pydantic.Field(default=None) + status: typing.Optional[Status7D1Enum] = pydantic.Field(default=None) """ The tracking category's status. @@ -49,7 +50,7 @@ class TrackingCategory(UncheckedBaseModel): * `ARCHIVED` - ARCHIVED """ - category_type: typing.Optional[TrackingCategoryCategoryType] = pydantic.Field(default=None) + category_type: typing.Optional[CategoryTypeEnum] = pydantic.Field(default=None) """ The tracking category’s type. diff --git a/src/merge/resources/accounting/types/tracking_category_category_type.py b/src/merge/resources/accounting/types/tracking_category_category_type.py deleted file mode 100644 index 2cc4f4b2..00000000 --- a/src/merge/resources/accounting/types/tracking_category_category_type.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .category_type_enum import CategoryTypeEnum - -TrackingCategoryCategoryType = typing.Union[CategoryTypeEnum, str] diff --git a/src/merge/resources/accounting/types/tracking_category_company.py b/src/merge/resources/accounting/types/tracking_category_company.py index fa6fc565..47be6b88 100644 --- a/src/merge/resources/accounting/types/tracking_category_company.py +++ b/src/merge/resources/accounting/types/tracking_category_company.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .company_info import CompanyInfo TrackingCategoryCompany = typing.Union[str, CompanyInfo] diff --git a/src/merge/resources/accounting/types/tracking_category_status.py b/src/merge/resources/accounting/types/tracking_category_status.py deleted file mode 100644 index 97662aca..00000000 --- a/src/merge/resources/accounting/types/tracking_category_status.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .status_7_d_1_enum import Status7D1Enum - -TrackingCategoryStatus = typing.Union[Status7D1Enum, str] diff --git a/src/merge/resources/accounting/types/transaction.py b/src/merge/resources/accounting/types/transaction.py index 8542d918..f61e5986 100644 --- a/src/merge/resources/accounting/types/transaction.py +++ b/src/merge/resources/accounting/types/transaction.py @@ -1,17 +1,18 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .remote_data import RemoteData from .transaction_account import TransactionAccount +from .transaction_accounting_period import TransactionAccountingPeriod from .transaction_contact import TransactionContact -from .transaction_currency import TransactionCurrency -from .transaction_tracking_categories_item import TransactionTrackingCategoriesItem +from .transaction_currency_enum import TransactionCurrencyEnum from .transaction_line_item import TransactionLineItem -from .transaction_accounting_period import TransactionAccountingPeriod -from .remote_data import RemoteData -from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from .transaction_tracking_categories_item import TransactionTrackingCategoriesItem class Transaction(UncheckedBaseModel): @@ -82,7 +83,7 @@ class Transaction(UncheckedBaseModel): The total amount being paid after taxes. """ - currency: typing.Optional[TransactionCurrency] = pydantic.Field(default=None) + currency: typing.Optional[TransactionCurrencyEnum] = pydantic.Field(default=None) """ The transaction's currency. diff --git a/src/merge/resources/accounting/types/transaction_account.py b/src/merge/resources/accounting/types/transaction_account.py index d7b92b4f..d52c48e8 100644 --- a/src/merge/resources/accounting/types/transaction_account.py +++ b/src/merge/resources/accounting/types/transaction_account.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .account import Account TransactionAccount = typing.Union[str, Account] diff --git a/src/merge/resources/accounting/types/transaction_accounting_period.py b/src/merge/resources/accounting/types/transaction_accounting_period.py index be08a3ef..7de59158 100644 --- a/src/merge/resources/accounting/types/transaction_accounting_period.py +++ b/src/merge/resources/accounting/types/transaction_accounting_period.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .accounting_period import AccountingPeriod TransactionAccountingPeriod = typing.Union[str, AccountingPeriod] diff --git a/src/merge/resources/accounting/types/transaction_contact.py b/src/merge/resources/accounting/types/transaction_contact.py index 24039839..424ca153 100644 --- a/src/merge/resources/accounting/types/transaction_contact.py +++ b/src/merge/resources/accounting/types/transaction_contact.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .contact import Contact TransactionContact = typing.Union[str, Contact] diff --git a/src/merge/resources/accounting/types/transaction_currency.py b/src/merge/resources/accounting/types/transaction_currency.py deleted file mode 100644 index f2877b97..00000000 --- a/src/merge/resources/accounting/types/transaction_currency.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .transaction_currency_enum import TransactionCurrencyEnum - -TransactionCurrency = typing.Union[TransactionCurrencyEnum, str] diff --git a/src/merge/resources/accounting/types/transaction_line_item.py b/src/merge/resources/accounting/types/transaction_line_item.py index cba112a8..1d4e0755 100644 --- a/src/merge/resources/accounting/types/transaction_line_item.py +++ b/src/merge/resources/accounting/types/transaction_line_item.py @@ -1,12 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt -from .transaction_line_item_item import TransactionLineItemItem -from .transaction_line_item_currency import TransactionLineItemCurrency from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .transaction_currency_enum import TransactionCurrencyEnum +from .transaction_line_item_item import TransactionLineItemItem class TransactionLineItem(UncheckedBaseModel): @@ -76,7 +77,7 @@ class TransactionLineItem(UncheckedBaseModel): The tax rate that applies to this line item. """ - currency: typing.Optional[TransactionLineItemCurrency] = pydantic.Field(default=None) + currency: typing.Optional[TransactionCurrencyEnum] = pydantic.Field(default=None) """ The line item's currency. diff --git a/src/merge/resources/accounting/types/transaction_line_item_currency.py b/src/merge/resources/accounting/types/transaction_line_item_currency.py deleted file mode 100644 index 19e3e25d..00000000 --- a/src/merge/resources/accounting/types/transaction_line_item_currency.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .transaction_currency_enum import TransactionCurrencyEnum - -TransactionLineItemCurrency = typing.Union[TransactionCurrencyEnum, str] diff --git a/src/merge/resources/accounting/types/transaction_line_item_item.py b/src/merge/resources/accounting/types/transaction_line_item_item.py index ec961596..88c664ff 100644 --- a/src/merge/resources/accounting/types/transaction_line_item_item.py +++ b/src/merge/resources/accounting/types/transaction_line_item_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .item import Item TransactionLineItemItem = typing.Union[str, Item] diff --git a/src/merge/resources/accounting/types/transaction_tracking_categories_item.py b/src/merge/resources/accounting/types/transaction_tracking_categories_item.py index aa33c1f9..08b778c9 100644 --- a/src/merge/resources/accounting/types/transaction_tracking_categories_item.py +++ b/src/merge/resources/accounting/types/transaction_tracking_categories_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .tracking_category import TrackingCategory TransactionTrackingCategoriesItem = typing.Union[str, TrackingCategory] diff --git a/src/merge/resources/accounting/types/validation_problem_source.py b/src/merge/resources/accounting/types/validation_problem_source.py index ceed8b91..fbebe626 100644 --- a/src/merge/resources/accounting/types/validation_problem_source.py +++ b/src/merge/resources/accounting/types/validation_problem_source.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from ....core.pydantic_utilities import IS_PYDANTIC_V2 import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class ValidationProblemSource(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/vendor_credit.py b/src/merge/resources/accounting/types/vendor_credit.py index 517df3fc..c8535e5b 100644 --- a/src/merge/resources/accounting/types/vendor_credit.py +++ b/src/merge/resources/accounting/types/vendor_credit.py @@ -1,19 +1,20 @@ # This file was auto-generated by Fern from our API Definition. from __future__ import annotations -from ....core.unchecked_base_model import UncheckedBaseModel + +import datetime as dt import typing + import pydantic -import datetime as dt -from .vendor_credit_vendor import VendorCreditVendor -from .vendor_credit_currency import VendorCreditCurrency +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel +from .remote_data import RemoteData +from .transaction_currency_enum import TransactionCurrencyEnum +from .vendor_credit_accounting_period import VendorCreditAccountingPeriod from .vendor_credit_company import VendorCreditCompany from .vendor_credit_line import VendorCreditLine from .vendor_credit_tracking_categories_item import VendorCreditTrackingCategoriesItem -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 +from .vendor_credit_vendor import VendorCreditVendor class VendorCredit(UncheckedBaseModel): @@ -62,7 +63,7 @@ class VendorCredit(UncheckedBaseModel): The vendor credit's total amount. """ - currency: typing.Optional[VendorCreditCurrency] = pydantic.Field(default=None) + currency: typing.Optional[TransactionCurrencyEnum] = pydantic.Field(default=None) """ The vendor credit's currency. @@ -421,11 +422,11 @@ class Config: 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 +from .credit_note import CreditNote # noqa: E402, F401, I001 +from .credit_note_apply_line_for_credit_note import CreditNoteApplyLineForCreditNote # noqa: E402, F401, I001 +from .credit_note_apply_line_for_invoice import CreditNoteApplyLineForInvoice # noqa: E402, F401, I001 +from .invoice import Invoice # noqa: E402, F401, I001 +from .vendor_credit_apply_line_for_invoice import VendorCreditApplyLineForInvoice # noqa: E402, F401, I001 +from .vendor_credit_apply_line_for_vendor_credit import VendorCreditApplyLineForVendorCredit # noqa: E402, F401, I001 update_forward_refs(VendorCredit) diff --git a/src/merge/resources/accounting/types/vendor_credit_accounting_period.py b/src/merge/resources/accounting/types/vendor_credit_accounting_period.py index 645425f0..3ae13422 100644 --- a/src/merge/resources/accounting/types/vendor_credit_accounting_period.py +++ b/src/merge/resources/accounting/types/vendor_credit_accounting_period.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .accounting_period import AccountingPeriod VendorCreditAccountingPeriod = typing.Union[str, AccountingPeriod] diff --git a/src/merge/resources/accounting/types/vendor_credit_apply_line_for_invoice.py b/src/merge/resources/accounting/types/vendor_credit_apply_line_for_invoice.py index 6a0864dd..83485a9e 100644 --- a/src/merge/resources/accounting/types/vendor_credit_apply_line_for_invoice.py +++ b/src/merge/resources/accounting/types/vendor_credit_apply_line_for_invoice.py @@ -1,12 +1,13 @@ # This file was auto-generated by Fern from our API Definition. from __future__ import annotations -from ....core.unchecked_base_model import UncheckedBaseModel + +import datetime as dt import typing + import pydantic -import datetime as dt -from ....core.pydantic_utilities import IS_PYDANTIC_V2 -from ....core.pydantic_utilities import update_forward_refs +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel class VendorCreditApplyLineForInvoice(UncheckedBaseModel): @@ -60,12 +61,12 @@ class Config: 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 +from .credit_note import CreditNote # noqa: E402, F401, I001 +from .credit_note_apply_line_for_credit_note import CreditNoteApplyLineForCreditNote # noqa: E402, F401, I001 +from .credit_note_apply_line_for_invoice import CreditNoteApplyLineForInvoice # noqa: E402, F401, I001 +from .invoice import Invoice # noqa: E402, F401, I001 +from .vendor_credit import VendorCredit # noqa: E402, F401, I001 +from .vendor_credit_apply_line_for_vendor_credit import VendorCreditApplyLineForVendorCredit # noqa: E402, F401, I001 +from .vendor_credit_apply_line_for_invoice_vendor_credit import VendorCreditApplyLineForInvoiceVendorCredit # noqa: E402, F401, I001 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 index 7b3c3f2d..867acc3b 100644 --- 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 @@ -1,7 +1,7 @@ # This file was auto-generated by Fern from our API Definition. from __future__ import annotations -import typing + import typing if typing.TYPE_CHECKING: diff --git a/src/merge/resources/accounting/types/vendor_credit_apply_line_for_vendor_credit.py b/src/merge/resources/accounting/types/vendor_credit_apply_line_for_vendor_credit.py index 58481eb1..46a8ae61 100644 --- a/src/merge/resources/accounting/types/vendor_credit_apply_line_for_vendor_credit.py +++ b/src/merge/resources/accounting/types/vendor_credit_apply_line_for_vendor_credit.py @@ -1,12 +1,13 @@ # This file was auto-generated by Fern from our API Definition. from __future__ import annotations -from ....core.unchecked_base_model import UncheckedBaseModel + +import datetime as dt import typing + import pydantic -import datetime as dt -from ....core.pydantic_utilities import IS_PYDANTIC_V2 -from ....core.pydantic_utilities import update_forward_refs +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel class VendorCreditApplyLineForVendorCredit(UncheckedBaseModel): @@ -60,12 +61,12 @@ class Config: 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 +from .credit_note import CreditNote # noqa: E402, F401, I001 +from .credit_note_apply_line_for_credit_note import CreditNoteApplyLineForCreditNote # noqa: E402, F401, I001 +from .credit_note_apply_line_for_invoice import CreditNoteApplyLineForInvoice # noqa: E402, F401, I001 +from .invoice import Invoice # noqa: E402, F401, I001 +from .vendor_credit import VendorCredit # noqa: E402, F401, I001 +from .vendor_credit_apply_line_for_invoice import VendorCreditApplyLineForInvoice # noqa: E402, F401, I001 +from .vendor_credit_apply_line_for_vendor_credit_invoice import VendorCreditApplyLineForVendorCreditInvoice # noqa: E402, F401, I001 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 index 2f7d74ea..69dc0a97 100644 --- 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 @@ -1,7 +1,7 @@ # This file was auto-generated by Fern from our API Definition. from __future__ import annotations -import typing + import typing if typing.TYPE_CHECKING: diff --git a/src/merge/resources/accounting/types/vendor_credit_apply_line_for_vendor_credit_request.py b/src/merge/resources/accounting/types/vendor_credit_apply_line_for_vendor_credit_request.py index 02e61ed0..402394d8 100644 --- a/src/merge/resources/accounting/types/vendor_credit_apply_line_for_vendor_credit_request.py +++ b/src/merge/resources/accounting/types/vendor_credit_apply_line_for_vendor_credit_request.py @@ -1,20 +1,16 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .credit_note import CreditNote -from .credit_note_apply_line_for_credit_note import CreditNoteApplyLineForCreditNote -from .credit_note_apply_line_for_invoice import CreditNoteApplyLineForInvoice -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 +from __future__ import annotations + +import datetime as dt import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel from .vendor_credit_apply_line_for_vendor_credit_request_invoice import ( VendorCreditApplyLineForVendorCreditRequestInvoice, ) -import datetime as dt -from ....core.pydantic_utilities import IS_PYDANTIC_V2 class VendorCreditApplyLineForVendorCreditRequest(UncheckedBaseModel): @@ -54,3 +50,14 @@ class Config: frozen = True smart_union = True extra = pydantic.Extra.allow + + +from .credit_note import CreditNote # noqa: E402, F401, I001 +from .credit_note_apply_line_for_credit_note import CreditNoteApplyLineForCreditNote # noqa: E402, F401, I001 +from .credit_note_apply_line_for_invoice import CreditNoteApplyLineForInvoice # noqa: E402, F401, I001 +from .invoice import Invoice # noqa: E402, F401, I001 +from .vendor_credit import VendorCredit # noqa: E402, F401, I001 +from .vendor_credit_apply_line_for_invoice import VendorCreditApplyLineForInvoice # noqa: E402, F401, I001 +from .vendor_credit_apply_line_for_vendor_credit import VendorCreditApplyLineForVendorCredit # noqa: E402, F401, I001 + +update_forward_refs(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 index 6cb8e5e1..54ce2f5f 100644 --- 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 @@ -1,6 +1,7 @@ # 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_company.py b/src/merge/resources/accounting/types/vendor_credit_company.py index f83d7fb8..1219a0c8 100644 --- a/src/merge/resources/accounting/types/vendor_credit_company.py +++ b/src/merge/resources/accounting/types/vendor_credit_company.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .company_info import CompanyInfo VendorCreditCompany = typing.Union[str, CompanyInfo] diff --git a/src/merge/resources/accounting/types/vendor_credit_currency.py b/src/merge/resources/accounting/types/vendor_credit_currency.py deleted file mode 100644 index 95b521a7..00000000 --- a/src/merge/resources/accounting/types/vendor_credit_currency.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .transaction_currency_enum import TransactionCurrencyEnum - -VendorCreditCurrency = typing.Union[TransactionCurrencyEnum, str] diff --git a/src/merge/resources/accounting/types/vendor_credit_line.py b/src/merge/resources/accounting/types/vendor_credit_line.py index 665618b2..692f354e 100644 --- a/src/merge/resources/accounting/types/vendor_credit_line.py +++ b/src/merge/resources/accounting/types/vendor_credit_line.py @@ -1,11 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt -from .vendor_credit_line_account import VendorCreditLineAccount from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .vendor_credit_line_account import VendorCreditLineAccount class VendorCreditLine(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/vendor_credit_line_account.py b/src/merge/resources/accounting/types/vendor_credit_line_account.py index 3698e92e..22aad4ac 100644 --- a/src/merge/resources/accounting/types/vendor_credit_line_account.py +++ b/src/merge/resources/accounting/types/vendor_credit_line_account.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .account import Account VendorCreditLineAccount = typing.Union[str, Account] diff --git a/src/merge/resources/accounting/types/vendor_credit_line_request.py b/src/merge/resources/accounting/types/vendor_credit_line_request.py index c473ab91..35f81440 100644 --- a/src/merge/resources/accounting/types/vendor_credit_line_request.py +++ b/src/merge/resources/accounting/types/vendor_credit_line_request.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing + import pydantic -from .vendor_credit_line_request_account import VendorCreditLineRequestAccount from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .vendor_credit_line_request_account import VendorCreditLineRequestAccount class VendorCreditLineRequest(UncheckedBaseModel): 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 index 3a74f687..d27254f1 100644 --- a/src/merge/resources/accounting/types/vendor_credit_line_request_account.py +++ b/src/merge/resources/accounting/types/vendor_credit_line_request_account.py @@ -1,6 +1,7 @@ # 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 index dd2e2b3d..7384972e 100644 --- a/src/merge/resources/accounting/types/vendor_credit_request.py +++ b/src/merge/resources/accounting/types/vendor_credit_request.py @@ -1,23 +1,19 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .credit_note import CreditNote -from .credit_note_apply_line_for_credit_note import CreditNoteApplyLineForCreditNote -from .credit_note_apply_line_for_invoice import CreditNoteApplyLineForInvoice -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 +from __future__ import annotations + +import datetime as dt 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 ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel +from .transaction_currency_enum import TransactionCurrencyEnum 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 .vendor_credit_request_company import VendorCreditRequestCompany +from .vendor_credit_request_tracking_categories_item import VendorCreditRequestTrackingCategoriesItem +from .vendor_credit_request_vendor import VendorCreditRequestVendor class VendorCreditRequest(UncheckedBaseModel): @@ -50,7 +46,7 @@ class VendorCreditRequest(UncheckedBaseModel): The vendor credit's total amount. """ - currency: typing.Optional[VendorCreditRequestCurrency] = pydantic.Field(default=None) + currency: typing.Optional[TransactionCurrencyEnum] = pydantic.Field(default=None) """ The vendor credit's currency. @@ -401,3 +397,14 @@ class Config: frozen = True smart_union = True extra = pydantic.Extra.allow + + +from .credit_note import CreditNote # noqa: E402, F401, I001 +from .credit_note_apply_line_for_credit_note import CreditNoteApplyLineForCreditNote # noqa: E402, F401, I001 +from .credit_note_apply_line_for_invoice import CreditNoteApplyLineForInvoice # noqa: E402, F401, I001 +from .invoice import Invoice # noqa: E402, F401, I001 +from .vendor_credit import VendorCredit # noqa: E402, F401, I001 +from .vendor_credit_apply_line_for_invoice import VendorCreditApplyLineForInvoice # noqa: E402, F401, I001 +from .vendor_credit_apply_line_for_vendor_credit import VendorCreditApplyLineForVendorCredit # noqa: E402, F401, I001 + +update_forward_refs(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 index dd5b9b5e..973e7532 100644 --- a/src/merge/resources/accounting/types/vendor_credit_request_accounting_period.py +++ b/src/merge/resources/accounting/types/vendor_credit_request_accounting_period.py @@ -1,6 +1,7 @@ # 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 index 5fcc4086..4fa76941 100644 --- a/src/merge/resources/accounting/types/vendor_credit_request_company.py +++ b/src/merge/resources/accounting/types/vendor_credit_request_company.py @@ -1,6 +1,7 @@ # 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 deleted file mode 100644 index 126630c7..00000000 --- a/src/merge/resources/accounting/types/vendor_credit_request_currency.py +++ /dev/null @@ -1,6 +0,0 @@ -# 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 index 32d5e106..197cde01 100644 --- 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 @@ -1,6 +1,7 @@ # 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 index 4848e1b3..a84987d5 100644 --- a/src/merge/resources/accounting/types/vendor_credit_request_vendor.py +++ b/src/merge/resources/accounting/types/vendor_credit_request_vendor.py @@ -1,6 +1,7 @@ # 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 index 5a29c0db..9dab6cb4 100644 --- a/src/merge/resources/accounting/types/vendor_credit_response.py +++ b/src/merge/resources/accounting/types/vendor_credit_response.py @@ -1,23 +1,19 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .credit_note import CreditNote -from .credit_note_apply_line_for_credit_note import CreditNoteApplyLineForCreditNote -from .credit_note_apply_line_for_invoice import CreditNoteApplyLineForInvoice -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 +from __future__ import annotations + 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 IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel +from .debug_mode_log import DebugModeLog +from .error_validation_problem import ErrorValidationProblem +from .warning_validation_problem import WarningValidationProblem class VendorCreditResponse(UncheckedBaseModel): - model: VendorCredit + model: "VendorCredit" warnings: typing.List[WarningValidationProblem] errors: typing.List[ErrorValidationProblem] logs: typing.Optional[typing.List[DebugModeLog]] = None @@ -30,3 +26,14 @@ class Config: frozen = True smart_union = True extra = pydantic.Extra.allow + + +from .credit_note import CreditNote # noqa: E402, F401, I001 +from .credit_note_apply_line_for_credit_note import CreditNoteApplyLineForCreditNote # noqa: E402, F401, I001 +from .credit_note_apply_line_for_invoice import CreditNoteApplyLineForInvoice # noqa: E402, F401, I001 +from .invoice import Invoice # noqa: E402, F401, I001 +from .vendor_credit import VendorCredit # noqa: E402, F401, I001 +from .vendor_credit_apply_line_for_invoice import VendorCreditApplyLineForInvoice # noqa: E402, F401, I001 +from .vendor_credit_apply_line_for_vendor_credit import VendorCreditApplyLineForVendorCredit # noqa: E402, F401, I001 + +update_forward_refs(VendorCreditResponse) diff --git a/src/merge/resources/accounting/types/vendor_credit_tracking_categories_item.py b/src/merge/resources/accounting/types/vendor_credit_tracking_categories_item.py index 04668f2f..f43c7cbe 100644 --- a/src/merge/resources/accounting/types/vendor_credit_tracking_categories_item.py +++ b/src/merge/resources/accounting/types/vendor_credit_tracking_categories_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .tracking_category import TrackingCategory VendorCreditTrackingCategoriesItem = typing.Union[str, TrackingCategory] diff --git a/src/merge/resources/accounting/types/vendor_credit_vendor.py b/src/merge/resources/accounting/types/vendor_credit_vendor.py index fc5d0729..6e8012e7 100644 --- a/src/merge/resources/accounting/types/vendor_credit_vendor.py +++ b/src/merge/resources/accounting/types/vendor_credit_vendor.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .contact import Contact VendorCreditVendor = typing.Union[str, Contact] diff --git a/src/merge/resources/accounting/types/warning_validation_problem.py b/src/merge/resources/accounting/types/warning_validation_problem.py index b974ff37..4785e836 100644 --- a/src/merge/resources/accounting/types/warning_validation_problem.py +++ b/src/merge/resources/accounting/types/warning_validation_problem.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .validation_problem_source import ValidationProblemSource -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .validation_problem_source import ValidationProblemSource class WarningValidationProblem(UncheckedBaseModel): diff --git a/src/merge/resources/accounting/types/webhook_receiver.py b/src/merge/resources/accounting/types/webhook_receiver.py index 8bb74f35..fb49c044 100644 --- a/src/merge/resources/accounting/types/webhook_receiver.py +++ b/src/merge/resources/accounting/types/webhook_receiver.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class WebhookReceiver(UncheckedBaseModel): diff --git a/src/merge/resources/ats/__init__.py b/src/merge/resources/ats/__init__.py index 37da25a5..3da5d2de 100644 --- a/src/merge/resources/ats/__init__.py +++ b/src/merge/resources/ats/__init__.py @@ -1,244 +1,8 @@ # This file was auto-generated by Fern from our API Definition. -from .types import ( - AccessRoleEnum, - AccountDetails, - AccountDetailsAndActions, - AccountDetailsAndActionsIntegration, - AccountDetailsAndActionsStatusEnum, - AccountIntegration, - AccountToken, - Activity, - ActivityActivityType, - ActivityRequest, - ActivityRequestActivityType, - ActivityRequestUser, - ActivityRequestVisibility, - ActivityResponse, - ActivityTypeEnum, - ActivityUser, - ActivityVisibility, - AdvancedMetadata, - Application, - ApplicationCandidate, - ApplicationCreditedTo, - ApplicationCurrentStage, - ApplicationJob, - ApplicationOffersItem, - ApplicationRejectReason, - ApplicationRequest, - ApplicationRequestCandidate, - ApplicationRequestCreditedTo, - ApplicationRequestCurrentStage, - ApplicationRequestJob, - ApplicationRequestOffersItem, - ApplicationRequestRejectReason, - ApplicationRequestScreeningQuestionAnswersItem, - ApplicationResponse, - ApplicationScreeningQuestionAnswersItem, - AsyncPassthroughReciept, - Attachment, - AttachmentAttachmentType, - AttachmentRequest, - AttachmentRequestAttachmentType, - AttachmentResponse, - AttachmentTypeEnum, - AuditLogEvent, - AuditLogEventEventType, - AuditLogEventRole, - AvailableActions, - Candidate, - CandidateApplicationsItem, - CandidateAttachmentsItem, - CandidateRequest, - CandidateRequestApplicationsItem, - CandidateRequestAttachmentsItem, - CandidateResponse, - CategoriesEnum, - CategoryEnum, - CommonModelScopeApi, - CommonModelScopesBodyRequest, - DataPassthroughRequest, - DebugModeLog, - DebugModelLogSummary, - Department, - DisabilityStatusEnum, - Eeoc, - EeocCandidate, - EeocDisabilityStatus, - EeocGender, - EeocRace, - EeocVeteranStatus, - EmailAddress, - EmailAddressEmailAddressType, - EmailAddressRequest, - EmailAddressRequestEmailAddressType, - EmailAddressTypeEnum, - EnabledActionsEnum, - EncodingEnum, - ErrorValidationProblem, - EventTypeEnum, - ExternalTargetFieldApi, - ExternalTargetFieldApiResponse, - FieldMappingApiInstance, - FieldMappingApiInstanceRemoteField, - FieldMappingApiInstanceRemoteFieldRemoteEndpointInfo, - FieldMappingApiInstanceResponse, - FieldMappingApiInstanceTargetField, - FieldMappingInstanceResponse, - FieldPermissionDeserializer, - FieldPermissionDeserializerRequest, - GenderEnum, - IndividualCommonModelScopeDeserializer, - IndividualCommonModelScopeDeserializerRequest, - Issue, - IssueStatus, - IssueStatusEnum, - Job, - JobDepartmentsItem, - JobHiringManagersItem, - JobInterviewStage, - JobInterviewStageJob, - JobOfficesItem, - JobPosting, - JobPostingJob, - JobPostingJobPostingUrlsItem, - JobPostingStatusEnum, - JobRecruitersItem, - JobStatus, - JobStatusEnum, - JobTypeEnum, - LanguageEnum, - LastSyncResultEnum, - LinkToken, - LinkedAccountStatus, - MetaResponse, - MethodEnum, - ModelOperation, - ModelPermissionDeserializer, - ModelPermissionDeserializerRequest, - MultipartFormFieldRequest, - MultipartFormFieldRequestEncoding, - Offer, - OfferApplication, - OfferCreator, - OfferStatus, - OfferStatusEnum, - Office, - OverallRecommendationEnum, - PaginatedAccountDetailsAndActionsList, - PaginatedActivityList, - PaginatedApplicationList, - PaginatedAttachmentList, - PaginatedAuditLogEventList, - PaginatedCandidateList, - PaginatedDepartmentList, - PaginatedEeocList, - PaginatedIssueList, - PaginatedJobInterviewStageList, - PaginatedJobList, - PaginatedJobPostingList, - PaginatedOfferList, - PaginatedOfficeList, - PaginatedRejectReasonList, - PaginatedRemoteUserList, - PaginatedScheduledInterviewList, - PaginatedScorecardList, - PaginatedScreeningQuestionList, - PaginatedSyncStatusList, - PaginatedTagList, - PatchedCandidateRequest, - PhoneNumber, - PhoneNumberPhoneNumberType, - PhoneNumberRequest, - PhoneNumberRequestPhoneNumberType, - PhoneNumberTypeEnum, - RaceEnum, - ReasonEnum, - RejectReason, - RemoteData, - RemoteEndpointInfo, - RemoteFieldApi, - RemoteFieldApiCoverage, - RemoteFieldApiResponse, - RemoteKey, - RemoteResponse, - RemoteResponseResponseType, - RemoteUser, - RemoteUserAccessRole, - RequestFormatEnum, - ResponseTypeEnum, - RoleEnum, - ScheduledInterview, - ScheduledInterviewApplication, - ScheduledInterviewInterviewersItem, - ScheduledInterviewJobInterviewStage, - ScheduledInterviewOrganizer, - ScheduledInterviewRequest, - ScheduledInterviewRequestApplication, - ScheduledInterviewRequestInterviewersItem, - ScheduledInterviewRequestJobInterviewStage, - ScheduledInterviewRequestOrganizer, - ScheduledInterviewRequestStatus, - ScheduledInterviewResponse, - ScheduledInterviewStatus, - ScheduledInterviewStatusEnum, - Scorecard, - ScorecardApplication, - ScorecardInterview, - ScorecardInterviewer, - ScorecardOverallRecommendation, - ScreeningQuestion, - ScreeningQuestionAnswer, - ScreeningQuestionAnswerQuestion, - ScreeningQuestionAnswerRequest, - ScreeningQuestionAnswerRequestQuestion, - ScreeningQuestionJob, - ScreeningQuestionOption, - ScreeningQuestionType, - ScreeningQuestionTypeEnum, - SelectiveSyncConfigurationsUsageEnum, - StatusFd5Enum, - SyncStatus, - Tag, - Url, - UrlRequest, - UrlRequestUrlType, - UrlTypeEnum, - UrlUrlType, - ValidationProblemSource, - VeteranStatusEnum, - VisibilityEnum, - WarningValidationProblem, - WebhookReceiver, -) +# isort: skip_file + from .resources import ( - ActivitiesListRequestRemoteFields, - ActivitiesListRequestShowEnumOrigins, - ActivitiesRetrieveRequestRemoteFields, - ActivitiesRetrieveRequestShowEnumOrigins, - ApplicationsListRequestExpand, - ApplicationsRetrieveRequestExpand, - AsyncPassthroughRetrieveResponse, - CandidatesListRequestExpand, - CandidatesRetrieveRequestExpand, - EeocsListRequestRemoteFields, - EeocsListRequestShowEnumOrigins, - EeocsRetrieveRequestRemoteFields, - EeocsRetrieveRequestShowEnumOrigins, - InterviewsListRequestExpand, - InterviewsRetrieveRequestExpand, - IssuesListRequestStatus, - JobPostingsListRequestStatus, - JobsListRequestExpand, - JobsListRequestStatus, - JobsRetrieveRequestExpand, - JobsScreeningQuestionsListRequestExpand, - LinkedAccountsListRequestCategory, - OffersListRequestExpand, - OffersRetrieveRequestExpand, - ScorecardsListRequestExpand, - ScorecardsRetrieveRequestExpand, account_details, account_token, activities, @@ -275,242 +39,6 @@ ) __all__ = [ - "AccessRoleEnum", - "AccountDetails", - "AccountDetailsAndActions", - "AccountDetailsAndActionsIntegration", - "AccountDetailsAndActionsStatusEnum", - "AccountIntegration", - "AccountToken", - "ActivitiesListRequestRemoteFields", - "ActivitiesListRequestShowEnumOrigins", - "ActivitiesRetrieveRequestRemoteFields", - "ActivitiesRetrieveRequestShowEnumOrigins", - "Activity", - "ActivityActivityType", - "ActivityRequest", - "ActivityRequestActivityType", - "ActivityRequestUser", - "ActivityRequestVisibility", - "ActivityResponse", - "ActivityTypeEnum", - "ActivityUser", - "ActivityVisibility", - "AdvancedMetadata", - "Application", - "ApplicationCandidate", - "ApplicationCreditedTo", - "ApplicationCurrentStage", - "ApplicationJob", - "ApplicationOffersItem", - "ApplicationRejectReason", - "ApplicationRequest", - "ApplicationRequestCandidate", - "ApplicationRequestCreditedTo", - "ApplicationRequestCurrentStage", - "ApplicationRequestJob", - "ApplicationRequestOffersItem", - "ApplicationRequestRejectReason", - "ApplicationRequestScreeningQuestionAnswersItem", - "ApplicationResponse", - "ApplicationScreeningQuestionAnswersItem", - "ApplicationsListRequestExpand", - "ApplicationsRetrieveRequestExpand", - "AsyncPassthroughReciept", - "AsyncPassthroughRetrieveResponse", - "Attachment", - "AttachmentAttachmentType", - "AttachmentRequest", - "AttachmentRequestAttachmentType", - "AttachmentResponse", - "AttachmentTypeEnum", - "AuditLogEvent", - "AuditLogEventEventType", - "AuditLogEventRole", - "AvailableActions", - "Candidate", - "CandidateApplicationsItem", - "CandidateAttachmentsItem", - "CandidateRequest", - "CandidateRequestApplicationsItem", - "CandidateRequestAttachmentsItem", - "CandidateResponse", - "CandidatesListRequestExpand", - "CandidatesRetrieveRequestExpand", - "CategoriesEnum", - "CategoryEnum", - "CommonModelScopeApi", - "CommonModelScopesBodyRequest", - "DataPassthroughRequest", - "DebugModeLog", - "DebugModelLogSummary", - "Department", - "DisabilityStatusEnum", - "Eeoc", - "EeocCandidate", - "EeocDisabilityStatus", - "EeocGender", - "EeocRace", - "EeocVeteranStatus", - "EeocsListRequestRemoteFields", - "EeocsListRequestShowEnumOrigins", - "EeocsRetrieveRequestRemoteFields", - "EeocsRetrieveRequestShowEnumOrigins", - "EmailAddress", - "EmailAddressEmailAddressType", - "EmailAddressRequest", - "EmailAddressRequestEmailAddressType", - "EmailAddressTypeEnum", - "EnabledActionsEnum", - "EncodingEnum", - "ErrorValidationProblem", - "EventTypeEnum", - "ExternalTargetFieldApi", - "ExternalTargetFieldApiResponse", - "FieldMappingApiInstance", - "FieldMappingApiInstanceRemoteField", - "FieldMappingApiInstanceRemoteFieldRemoteEndpointInfo", - "FieldMappingApiInstanceResponse", - "FieldMappingApiInstanceTargetField", - "FieldMappingInstanceResponse", - "FieldPermissionDeserializer", - "FieldPermissionDeserializerRequest", - "GenderEnum", - "IndividualCommonModelScopeDeserializer", - "IndividualCommonModelScopeDeserializerRequest", - "InterviewsListRequestExpand", - "InterviewsRetrieveRequestExpand", - "Issue", - "IssueStatus", - "IssueStatusEnum", - "IssuesListRequestStatus", - "Job", - "JobDepartmentsItem", - "JobHiringManagersItem", - "JobInterviewStage", - "JobInterviewStageJob", - "JobOfficesItem", - "JobPosting", - "JobPostingJob", - "JobPostingJobPostingUrlsItem", - "JobPostingStatusEnum", - "JobPostingsListRequestStatus", - "JobRecruitersItem", - "JobStatus", - "JobStatusEnum", - "JobTypeEnum", - "JobsListRequestExpand", - "JobsListRequestStatus", - "JobsRetrieveRequestExpand", - "JobsScreeningQuestionsListRequestExpand", - "LanguageEnum", - "LastSyncResultEnum", - "LinkToken", - "LinkedAccountStatus", - "LinkedAccountsListRequestCategory", - "MetaResponse", - "MethodEnum", - "ModelOperation", - "ModelPermissionDeserializer", - "ModelPermissionDeserializerRequest", - "MultipartFormFieldRequest", - "MultipartFormFieldRequestEncoding", - "Offer", - "OfferApplication", - "OfferCreator", - "OfferStatus", - "OfferStatusEnum", - "OffersListRequestExpand", - "OffersRetrieveRequestExpand", - "Office", - "OverallRecommendationEnum", - "PaginatedAccountDetailsAndActionsList", - "PaginatedActivityList", - "PaginatedApplicationList", - "PaginatedAttachmentList", - "PaginatedAuditLogEventList", - "PaginatedCandidateList", - "PaginatedDepartmentList", - "PaginatedEeocList", - "PaginatedIssueList", - "PaginatedJobInterviewStageList", - "PaginatedJobList", - "PaginatedJobPostingList", - "PaginatedOfferList", - "PaginatedOfficeList", - "PaginatedRejectReasonList", - "PaginatedRemoteUserList", - "PaginatedScheduledInterviewList", - "PaginatedScorecardList", - "PaginatedScreeningQuestionList", - "PaginatedSyncStatusList", - "PaginatedTagList", - "PatchedCandidateRequest", - "PhoneNumber", - "PhoneNumberPhoneNumberType", - "PhoneNumberRequest", - "PhoneNumberRequestPhoneNumberType", - "PhoneNumberTypeEnum", - "RaceEnum", - "ReasonEnum", - "RejectReason", - "RemoteData", - "RemoteEndpointInfo", - "RemoteFieldApi", - "RemoteFieldApiCoverage", - "RemoteFieldApiResponse", - "RemoteKey", - "RemoteResponse", - "RemoteResponseResponseType", - "RemoteUser", - "RemoteUserAccessRole", - "RequestFormatEnum", - "ResponseTypeEnum", - "RoleEnum", - "ScheduledInterview", - "ScheduledInterviewApplication", - "ScheduledInterviewInterviewersItem", - "ScheduledInterviewJobInterviewStage", - "ScheduledInterviewOrganizer", - "ScheduledInterviewRequest", - "ScheduledInterviewRequestApplication", - "ScheduledInterviewRequestInterviewersItem", - "ScheduledInterviewRequestJobInterviewStage", - "ScheduledInterviewRequestOrganizer", - "ScheduledInterviewRequestStatus", - "ScheduledInterviewResponse", - "ScheduledInterviewStatus", - "ScheduledInterviewStatusEnum", - "Scorecard", - "ScorecardApplication", - "ScorecardInterview", - "ScorecardInterviewer", - "ScorecardOverallRecommendation", - "ScorecardsListRequestExpand", - "ScorecardsRetrieveRequestExpand", - "ScreeningQuestion", - "ScreeningQuestionAnswer", - "ScreeningQuestionAnswerQuestion", - "ScreeningQuestionAnswerRequest", - "ScreeningQuestionAnswerRequestQuestion", - "ScreeningQuestionJob", - "ScreeningQuestionOption", - "ScreeningQuestionType", - "ScreeningQuestionTypeEnum", - "SelectiveSyncConfigurationsUsageEnum", - "StatusFd5Enum", - "SyncStatus", - "Tag", - "Url", - "UrlRequest", - "UrlRequestUrlType", - "UrlTypeEnum", - "UrlUrlType", - "ValidationProblemSource", - "VeteranStatusEnum", - "VisibilityEnum", - "WarningValidationProblem", - "WebhookReceiver", "account_details", "account_token", "activities", diff --git a/src/merge/resources/ats/client.py b/src/merge/resources/ats/client.py index 1beca446..48d4a21a 100644 --- a/src/merge/resources/ats/client.py +++ b/src/merge/resources/ats/client.py @@ -1,79 +1,46 @@ # This file was auto-generated by Fern from our API Definition. -from ...core.client_wrapper import SyncClientWrapper -from .raw_client import RawAtsClient -from .resources.account_details.client import AccountDetailsClient -from .resources.account_token.client import AccountTokenClient -from .resources.activities.client import ActivitiesClient -from .resources.applications.client import ApplicationsClient +from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .raw_client import AsyncRawAtsClient, RawAtsClient +from .resources.account_details.client import AccountDetailsClient, AsyncAccountDetailsClient +from .resources.account_token.client import AccountTokenClient, AsyncAccountTokenClient +from .resources.activities.client import ActivitiesClient, AsyncActivitiesClient +from .resources.applications.client import ApplicationsClient, AsyncApplicationsClient +from .resources.async_passthrough.client import AsyncAsyncPassthroughClient from .resources.async_passthrough.client import ( AsyncPassthroughClient as resources_ats_resources_async_passthrough_client_AsyncPassthroughClient, ) -from .resources.attachments.client import AttachmentsClient -from .resources.audit_trail.client import AuditTrailClient -from .resources.available_actions.client import AvailableActionsClient -from .resources.candidates.client import CandidatesClient -from .resources.scopes.client import ScopesClient -from .resources.delete_account.client import DeleteAccountClient -from .resources.departments.client import DepartmentsClient -from .resources.eeocs.client import EeocsClient -from .resources.field_mapping.client import FieldMappingClient -from .resources.generate_key.client import GenerateKeyClient -from .resources.interviews.client import InterviewsClient -from .resources.issues.client import IssuesClient -from .resources.job_interview_stages.client import JobInterviewStagesClient -from .resources.job_postings.client import JobPostingsClient -from .resources.jobs.client import JobsClient -from .resources.link_token.client import LinkTokenClient -from .resources.linked_accounts.client import LinkedAccountsClient -from .resources.offers.client import OffersClient -from .resources.offices.client import OfficesClient -from .resources.passthrough.client import PassthroughClient -from .resources.regenerate_key.client import RegenerateKeyClient -from .resources.reject_reasons.client import RejectReasonsClient -from .resources.scorecards.client import ScorecardsClient -from .resources.sync_status.client import SyncStatusClient -from .resources.force_resync.client import ForceResyncClient -from .resources.tags.client import TagsClient -from .resources.users.client import UsersClient -from .resources.webhook_receivers.client import WebhookReceiversClient -from ...core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawAtsClient -from .resources.account_details.client import AsyncAccountDetailsClient -from .resources.account_token.client import AsyncAccountTokenClient -from .resources.activities.client import AsyncActivitiesClient -from .resources.applications.client import AsyncApplicationsClient -from .resources.async_passthrough.client import AsyncAsyncPassthroughClient -from .resources.attachments.client import AsyncAttachmentsClient -from .resources.audit_trail.client import AsyncAuditTrailClient -from .resources.available_actions.client import AsyncAvailableActionsClient -from .resources.candidates.client import AsyncCandidatesClient -from .resources.scopes.client import AsyncScopesClient -from .resources.delete_account.client import AsyncDeleteAccountClient -from .resources.departments.client import AsyncDepartmentsClient -from .resources.eeocs.client import AsyncEeocsClient -from .resources.field_mapping.client import AsyncFieldMappingClient -from .resources.generate_key.client import AsyncGenerateKeyClient -from .resources.interviews.client import AsyncInterviewsClient -from .resources.issues.client import AsyncIssuesClient -from .resources.job_interview_stages.client import AsyncJobInterviewStagesClient -from .resources.job_postings.client import AsyncJobPostingsClient -from .resources.jobs.client import AsyncJobsClient -from .resources.link_token.client import AsyncLinkTokenClient -from .resources.linked_accounts.client import AsyncLinkedAccountsClient -from .resources.offers.client import AsyncOffersClient -from .resources.offices.client import AsyncOfficesClient +from .resources.attachments.client import AsyncAttachmentsClient, AttachmentsClient +from .resources.audit_trail.client import AsyncAuditTrailClient, AuditTrailClient +from .resources.available_actions.client import AsyncAvailableActionsClient, AvailableActionsClient +from .resources.candidates.client import AsyncCandidatesClient, CandidatesClient +from .resources.delete_account.client import AsyncDeleteAccountClient, DeleteAccountClient +from .resources.departments.client import AsyncDepartmentsClient, DepartmentsClient +from .resources.eeocs.client import AsyncEeocsClient, EeocsClient +from .resources.field_mapping.client import AsyncFieldMappingClient, FieldMappingClient +from .resources.force_resync.client import AsyncForceResyncClient, ForceResyncClient +from .resources.generate_key.client import AsyncGenerateKeyClient, GenerateKeyClient +from .resources.interviews.client import AsyncInterviewsClient, InterviewsClient +from .resources.issues.client import AsyncIssuesClient, IssuesClient +from .resources.job_interview_stages.client import AsyncJobInterviewStagesClient, JobInterviewStagesClient +from .resources.job_postings.client import AsyncJobPostingsClient, JobPostingsClient +from .resources.jobs.client import AsyncJobsClient, JobsClient +from .resources.link_token.client import AsyncLinkTokenClient, LinkTokenClient +from .resources.linked_accounts.client import AsyncLinkedAccountsClient, LinkedAccountsClient +from .resources.offers.client import AsyncOffersClient, OffersClient +from .resources.offices.client import AsyncOfficesClient, OfficesClient from .resources.passthrough.client import ( AsyncPassthroughClient as resources_ats_resources_passthrough_client_AsyncPassthroughClient, ) -from .resources.regenerate_key.client import AsyncRegenerateKeyClient -from .resources.reject_reasons.client import AsyncRejectReasonsClient -from .resources.scorecards.client import AsyncScorecardsClient -from .resources.sync_status.client import AsyncSyncStatusClient -from .resources.force_resync.client import AsyncForceResyncClient -from .resources.tags.client import AsyncTagsClient -from .resources.users.client import AsyncUsersClient -from .resources.webhook_receivers.client import AsyncWebhookReceiversClient +from .resources.passthrough.client import PassthroughClient +from .resources.regenerate_key.client import AsyncRegenerateKeyClient, RegenerateKeyClient +from .resources.reject_reasons.client import AsyncRejectReasonsClient, RejectReasonsClient +from .resources.scopes.client import AsyncScopesClient, ScopesClient +from .resources.scorecards.client import AsyncScorecardsClient, ScorecardsClient +from .resources.sync_status.client import AsyncSyncStatusClient, SyncStatusClient +from .resources.tags.client import AsyncTagsClient, TagsClient +from .resources.users.client import AsyncUsersClient, UsersClient +from .resources.webhook_receivers.client import AsyncWebhookReceiversClient, WebhookReceiversClient class AtsClient: diff --git a/src/merge/resources/ats/raw_client.py b/src/merge/resources/ats/raw_client.py index e3fd4c3c..920ebc04 100644 --- a/src/merge/resources/ats/raw_client.py +++ b/src/merge/resources/ats/raw_client.py @@ -1,7 +1,6 @@ # This file was auto-generated by Fern from our API Definition. -from ...core.client_wrapper import SyncClientWrapper -from ...core.client_wrapper import AsyncClientWrapper +from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper class RawAtsClient: diff --git a/src/merge/resources/ats/resources/__init__.py b/src/merge/resources/ats/resources/__init__.py index 609f24fa..0664d356 100644 --- a/src/merge/resources/ats/resources/__init__.py +++ b/src/merge/resources/ats/resources/__init__.py @@ -1,5 +1,7 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + from . import ( account_details, account_token, @@ -35,61 +37,8 @@ users, webhook_receivers, ) -from .activities import ( - ActivitiesListRequestRemoteFields, - ActivitiesListRequestShowEnumOrigins, - ActivitiesRetrieveRequestRemoteFields, - ActivitiesRetrieveRequestShowEnumOrigins, -) -from .applications import ApplicationsListRequestExpand, ApplicationsRetrieveRequestExpand -from .async_passthrough import AsyncPassthroughRetrieveResponse -from .candidates import CandidatesListRequestExpand, CandidatesRetrieveRequestExpand -from .eeocs import ( - EeocsListRequestRemoteFields, - EeocsListRequestShowEnumOrigins, - EeocsRetrieveRequestRemoteFields, - EeocsRetrieveRequestShowEnumOrigins, -) -from .interviews import InterviewsListRequestExpand, InterviewsRetrieveRequestExpand -from .issues import IssuesListRequestStatus -from .job_postings import JobPostingsListRequestStatus -from .jobs import ( - JobsListRequestExpand, - JobsListRequestStatus, - JobsRetrieveRequestExpand, - JobsScreeningQuestionsListRequestExpand, -) -from .linked_accounts import LinkedAccountsListRequestCategory -from .offers import OffersListRequestExpand, OffersRetrieveRequestExpand -from .scorecards import ScorecardsListRequestExpand, ScorecardsRetrieveRequestExpand __all__ = [ - "ActivitiesListRequestRemoteFields", - "ActivitiesListRequestShowEnumOrigins", - "ActivitiesRetrieveRequestRemoteFields", - "ActivitiesRetrieveRequestShowEnumOrigins", - "ApplicationsListRequestExpand", - "ApplicationsRetrieveRequestExpand", - "AsyncPassthroughRetrieveResponse", - "CandidatesListRequestExpand", - "CandidatesRetrieveRequestExpand", - "EeocsListRequestRemoteFields", - "EeocsListRequestShowEnumOrigins", - "EeocsRetrieveRequestRemoteFields", - "EeocsRetrieveRequestShowEnumOrigins", - "InterviewsListRequestExpand", - "InterviewsRetrieveRequestExpand", - "IssuesListRequestStatus", - "JobPostingsListRequestStatus", - "JobsListRequestExpand", - "JobsListRequestStatus", - "JobsRetrieveRequestExpand", - "JobsScreeningQuestionsListRequestExpand", - "LinkedAccountsListRequestCategory", - "OffersListRequestExpand", - "OffersRetrieveRequestExpand", - "ScorecardsListRequestExpand", - "ScorecardsRetrieveRequestExpand", "account_details", "account_token", "activities", diff --git a/src/merge/resources/ats/resources/account_details/__init__.py b/src/merge/resources/ats/resources/account_details/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/ats/resources/account_details/__init__.py +++ b/src/merge/resources/ats/resources/account_details/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/ats/resources/account_details/client.py b/src/merge/resources/ats/resources/account_details/client.py index 36c3120c..97e0ebde 100644 --- a/src/merge/resources/ats/resources/account_details/client.py +++ b/src/merge/resources/ats/resources/account_details/client.py @@ -1,12 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawAccountDetailsClient import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions from ...types.account_details import AccountDetails -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawAccountDetailsClient +from .raw_client import AsyncRawAccountDetailsClient, RawAccountDetailsClient class AccountDetailsClient: @@ -48,8 +47,8 @@ def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) - ) client.ats.account_details.retrieve() """ - response = self._raw_client.retrieve(request_options=request_options) - return response.data + _response = self._raw_client.retrieve(request_options=request_options) + return _response.data class AsyncAccountDetailsClient: @@ -99,5 +98,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve(request_options=request_options) - return response.data + _response = await self._raw_client.retrieve(request_options=request_options) + return _response.data diff --git a/src/merge/resources/ats/resources/account_details/raw_client.py b/src/merge/resources/ats/resources/account_details/raw_client.py index 4445abaf..dba79ef7 100644 --- a/src/merge/resources/ats/resources/account_details/raw_client.py +++ b/src/merge/resources/ats/resources/account_details/raw_client.py @@ -1,15 +1,14 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper import typing -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.account_details import AccountDetails -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.account_details import AccountDetails class RawAccountDetailsClient: @@ -32,6 +31,7 @@ def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) - """ _response = self._client_wrapper.httpx_client.request( "ats/v1/account-details", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -47,8 +47,8 @@ def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) - return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawAccountDetailsClient: @@ -73,6 +73,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( "ats/v1/account-details", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -88,5 +89,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/ats/resources/account_token/__init__.py b/src/merge/resources/ats/resources/account_token/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/ats/resources/account_token/__init__.py +++ b/src/merge/resources/ats/resources/account_token/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/ats/resources/account_token/client.py b/src/merge/resources/ats/resources/account_token/client.py index 2fb883ec..eadd660b 100644 --- a/src/merge/resources/ats/resources/account_token/client.py +++ b/src/merge/resources/ats/resources/account_token/client.py @@ -1,12 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawAccountTokenClient import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions from ...types.account_token import AccountToken -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawAccountTokenClient +from .raw_client import AsyncRawAccountTokenClient, RawAccountTokenClient class AccountTokenClient: @@ -52,8 +51,8 @@ def retrieve(self, public_token: str, *, request_options: typing.Optional[Reques public_token="public_token", ) """ - response = self._raw_client.retrieve(public_token, request_options=request_options) - return response.data + _response = self._raw_client.retrieve(public_token, request_options=request_options) + return _response.data class AsyncAccountTokenClient: @@ -109,5 +108,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve(public_token, request_options=request_options) - return response.data + _response = await self._raw_client.retrieve(public_token, request_options=request_options) + return _response.data diff --git a/src/merge/resources/ats/resources/account_token/raw_client.py b/src/merge/resources/ats/resources/account_token/raw_client.py index f170d9f2..7dd3bdae 100644 --- a/src/merge/resources/ats/resources/account_token/raw_client.py +++ b/src/merge/resources/ats/resources/account_token/raw_client.py @@ -1,16 +1,15 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper import typing -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.account_token import AccountToken -from .....core.jsonable_encoder import jsonable_encoder -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.jsonable_encoder import jsonable_encoder +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.account_token import AccountToken class RawAccountTokenClient: @@ -37,6 +36,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"ats/v1/account-token/{jsonable_encoder(public_token)}", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -52,8 +52,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawAccountTokenClient: @@ -80,6 +80,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"ats/v1/account-token/{jsonable_encoder(public_token)}", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -95,5 +96,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/ats/resources/activities/__init__.py b/src/merge/resources/ats/resources/activities/__init__.py index cf29ba8f..5cde0202 100644 --- a/src/merge/resources/ats/resources/activities/__init__.py +++ b/src/merge/resources/ats/resources/activities/__init__.py @@ -1,15 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .types import ( - ActivitiesListRequestRemoteFields, - ActivitiesListRequestShowEnumOrigins, - ActivitiesRetrieveRequestRemoteFields, - ActivitiesRetrieveRequestShowEnumOrigins, -) +# isort: skip_file -__all__ = [ - "ActivitiesListRequestRemoteFields", - "ActivitiesListRequestShowEnumOrigins", - "ActivitiesRetrieveRequestRemoteFields", - "ActivitiesRetrieveRequestShowEnumOrigins", -] diff --git a/src/merge/resources/ats/resources/activities/client.py b/src/merge/resources/ats/resources/activities/client.py index 958e4a58..2b2836c8 100644 --- a/src/merge/resources/ats/resources/activities/client.py +++ b/src/merge/resources/ats/resources/activities/client.py @@ -1,21 +1,20 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawActivitiesClient import datetime as dt -from .types.activities_list_request_remote_fields import ActivitiesListRequestRemoteFields -from .types.activities_list_request_show_enum_origins import ActivitiesListRequestShowEnumOrigins +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_activity_list import PaginatedActivityList +from ...types.activity import Activity from ...types.activity_request import ActivityRequest from ...types.activity_response import ActivityResponse +from ...types.meta_response import MetaResponse +from .raw_client import AsyncRawActivitiesClient, RawActivitiesClient +from .types.activities_list_request_remote_fields import ActivitiesListRequestRemoteFields +from .types.activities_list_request_show_enum_origins import ActivitiesListRequestShowEnumOrigins from .types.activities_retrieve_request_remote_fields import ActivitiesRetrieveRequestRemoteFields from .types.activities_retrieve_request_show_enum_origins import ActivitiesRetrieveRequestShowEnumOrigins -from ...types.activity import Activity -from ...types.meta_response import MetaResponse -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawActivitiesClient # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -42,7 +41,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["user"]] = None, + expand: typing.Optional[typing.Union[typing.Literal["user"], typing.Sequence[typing.Literal["user"]]]] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -54,7 +53,7 @@ def list( show_enum_origins: typing.Optional[ActivitiesListRequestShowEnumOrigins] = None, user_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedActivityList: + ) -> SyncPager[Activity]: """ Returns a list of `Activity` objects. @@ -69,7 +68,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["user"]] + expand : typing.Optional[typing.Union[typing.Literal["user"], typing.Sequence[typing.Literal["user"]]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -107,7 +106,7 @@ def list( Returns ------- - PaginatedActivityList + SyncPager[Activity] Examples @@ -118,9 +117,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.ats.activities.list() + response = client.ats.activities.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -137,7 +141,6 @@ def list( user_id=user_id, request_options=request_options, ) - return response.data def create( self, @@ -185,20 +188,20 @@ def create( remote_user_id="remote_user_id", ) """ - response = self._raw_client.create( + _response = self._raw_client.create( model=model, remote_user_id=remote_user_id, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options, ) - return response.data + return _response.data def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["user"]] = None, + expand: typing.Optional[typing.Union[typing.Literal["user"], typing.Sequence[typing.Literal["user"]]]] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, remote_fields: typing.Optional[ActivitiesRetrieveRequestRemoteFields] = None, @@ -212,7 +215,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["user"]] + expand : typing.Optional[typing.Union[typing.Literal["user"], typing.Sequence[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] @@ -247,7 +250,7 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, @@ -256,7 +259,7 @@ def retrieve( show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data + return _response.data def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -282,8 +285,8 @@ def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] ) client.ats.activities.meta_post_retrieve() """ - response = self._raw_client.meta_post_retrieve(request_options=request_options) - return response.data + _response = self._raw_client.meta_post_retrieve(request_options=request_options) + return _response.data class AsyncActivitiesClient: @@ -307,7 +310,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["user"]] = None, + expand: typing.Optional[typing.Union[typing.Literal["user"], typing.Sequence[typing.Literal["user"]]]] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -319,7 +322,7 @@ async def list( show_enum_origins: typing.Optional[ActivitiesListRequestShowEnumOrigins] = None, user_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedActivityList: + ) -> AsyncPager[Activity]: """ Returns a list of `Activity` objects. @@ -334,7 +337,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["user"]] + expand : typing.Optional[typing.Union[typing.Literal["user"], typing.Sequence[typing.Literal["user"]]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -372,7 +375,7 @@ async def list( Returns ------- - PaginatedActivityList + AsyncPager[Activity] Examples @@ -388,12 +391,18 @@ async def list( async def main() -> None: - await client.ats.activities.list() + response = await client.ats.activities.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -410,7 +419,6 @@ async def main() -> None: user_id=user_id, request_options=request_options, ) - return response.data async def create( self, @@ -466,20 +474,20 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.create( + _response = await self._raw_client.create( model=model, remote_user_id=remote_user_id, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options, ) - return response.data + return _response.data async def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["user"]] = None, + expand: typing.Optional[typing.Union[typing.Literal["user"], typing.Sequence[typing.Literal["user"]]]] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, remote_fields: typing.Optional[ActivitiesRetrieveRequestRemoteFields] = None, @@ -493,7 +501,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["user"]] + expand : typing.Optional[typing.Union[typing.Literal["user"], typing.Sequence[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] @@ -536,7 +544,7 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, @@ -545,7 +553,7 @@ async def main() -> None: show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data + return _response.data async def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -579,5 +587,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.meta_post_retrieve(request_options=request_options) - return response.data + _response = await self._raw_client.meta_post_retrieve(request_options=request_options) + return _response.data diff --git a/src/merge/resources/ats/resources/activities/raw_client.py b/src/merge/resources/ats/resources/activities/raw_client.py index 6e6fc25c..c215a631 100644 --- a/src/merge/resources/ats/resources/activities/raw_client.py +++ b/src/merge/resources/ats/resources/activities/raw_client.py @@ -1,26 +1,26 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper import datetime as dt -from .types.activities_list_request_remote_fields import ActivitiesListRequestRemoteFields -from .types.activities_list_request_show_enum_origins import ActivitiesListRequestShowEnumOrigins -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_activity_list import PaginatedActivityList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.jsonable_encoder import jsonable_encoder +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.activity import Activity from ...types.activity_request import ActivityRequest from ...types.activity_response import ActivityResponse +from ...types.meta_response import MetaResponse +from ...types.paginated_activity_list import PaginatedActivityList +from .types.activities_list_request_remote_fields import ActivitiesListRequestRemoteFields +from .types.activities_list_request_show_enum_origins import ActivitiesListRequestShowEnumOrigins from .types.activities_retrieve_request_remote_fields import ActivitiesRetrieveRequestRemoteFields from .types.activities_retrieve_request_show_enum_origins import ActivitiesRetrieveRequestShowEnumOrigins -from ...types.activity import Activity -from .....core.jsonable_encoder import jsonable_encoder -from ...types.meta_response import MetaResponse -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -36,7 +36,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["user"]] = None, + expand: typing.Optional[typing.Union[typing.Literal["user"], typing.Sequence[typing.Literal["user"]]]] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -48,7 +48,7 @@ def list( show_enum_origins: typing.Optional[ActivitiesListRequestShowEnumOrigins] = None, user_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedActivityList]: + ) -> SyncPager[Activity]: """ Returns a list of `Activity` objects. @@ -63,7 +63,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["user"]] + expand : typing.Optional[typing.Union[typing.Literal["user"], typing.Sequence[typing.Literal["user"]]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -101,11 +101,12 @@ def list( Returns ------- - HttpResponse[PaginatedActivityList] + SyncPager[Activity] """ _response = self._client_wrapper.httpx_client.request( "ats/v1/activities", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -127,18 +128,40 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedActivityList, construct_type( type_=PaginatedActivityList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_fields=remote_fields, + remote_id=remote_id, + show_enum_origins=show_enum_origins, + user_id=user_id, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def create( self, @@ -174,6 +197,7 @@ def create( """ _response = self._client_wrapper.httpx_client.request( "ats/v1/activities", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -201,14 +225,14 @@ def create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["user"]] = None, + expand: typing.Optional[typing.Union[typing.Literal["user"], typing.Sequence[typing.Literal["user"]]]] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, remote_fields: typing.Optional[ActivitiesRetrieveRequestRemoteFields] = None, @@ -222,7 +246,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["user"]] + expand : typing.Optional[typing.Union[typing.Literal["user"], typing.Sequence[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] @@ -247,6 +271,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"ats/v1/activities/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -269,8 +294,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def meta_post_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -290,6 +315,7 @@ def meta_post_retrieve( """ _response = self._client_wrapper.httpx_client.request( "ats/v1/activities/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -305,8 +331,8 @@ def meta_post_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawActivitiesClient: @@ -319,7 +345,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["user"]] = None, + expand: typing.Optional[typing.Union[typing.Literal["user"], typing.Sequence[typing.Literal["user"]]]] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -331,7 +357,7 @@ async def list( show_enum_origins: typing.Optional[ActivitiesListRequestShowEnumOrigins] = None, user_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedActivityList]: + ) -> AsyncPager[Activity]: """ Returns a list of `Activity` objects. @@ -346,7 +372,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["user"]] + expand : typing.Optional[typing.Union[typing.Literal["user"], typing.Sequence[typing.Literal["user"]]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -384,11 +410,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedActivityList] + AsyncPager[Activity] """ _response = await self._client_wrapper.httpx_client.request( "ats/v1/activities", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -410,18 +437,43 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedActivityList, construct_type( type_=PaginatedActivityList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_fields=remote_fields, + remote_id=remote_id, + show_enum_origins=show_enum_origins, + user_id=user_id, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def create( self, @@ -457,6 +509,7 @@ async def create( """ _response = await self._client_wrapper.httpx_client.request( "ats/v1/activities", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -484,14 +537,14 @@ async def create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["user"]] = None, + expand: typing.Optional[typing.Union[typing.Literal["user"], typing.Sequence[typing.Literal["user"]]]] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, remote_fields: typing.Optional[ActivitiesRetrieveRequestRemoteFields] = None, @@ -505,7 +558,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["user"]] + expand : typing.Optional[typing.Union[typing.Literal["user"], typing.Sequence[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] @@ -530,6 +583,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"ats/v1/activities/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -552,8 +606,8 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def meta_post_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -573,6 +627,7 @@ async def meta_post_retrieve( """ _response = await self._client_wrapper.httpx_client.request( "ats/v1/activities/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -588,5 +643,5 @@ async def meta_post_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/ats/resources/activities/types/__init__.py b/src/merge/resources/ats/resources/activities/types/__init__.py index 8ea9e1c7..5cde0202 100644 --- a/src/merge/resources/ats/resources/activities/types/__init__.py +++ b/src/merge/resources/ats/resources/activities/types/__init__.py @@ -1,13 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .activities_list_request_remote_fields import ActivitiesListRequestRemoteFields -from .activities_list_request_show_enum_origins import ActivitiesListRequestShowEnumOrigins -from .activities_retrieve_request_remote_fields import ActivitiesRetrieveRequestRemoteFields -from .activities_retrieve_request_show_enum_origins import ActivitiesRetrieveRequestShowEnumOrigins +# isort: skip_file -__all__ = [ - "ActivitiesListRequestRemoteFields", - "ActivitiesListRequestShowEnumOrigins", - "ActivitiesRetrieveRequestRemoteFields", - "ActivitiesRetrieveRequestShowEnumOrigins", -] diff --git a/src/merge/resources/ats/resources/applications/__init__.py b/src/merge/resources/ats/resources/applications/__init__.py index bdb1dd70..5cde0202 100644 --- a/src/merge/resources/ats/resources/applications/__init__.py +++ b/src/merge/resources/ats/resources/applications/__init__.py @@ -1,5 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .types import ApplicationsListRequestExpand, ApplicationsRetrieveRequestExpand +# isort: skip_file -__all__ = ["ApplicationsListRequestExpand", "ApplicationsRetrieveRequestExpand"] diff --git a/src/merge/resources/ats/resources/applications/client.py b/src/merge/resources/ats/resources/applications/client.py index 80c187f8..d35d0650 100644 --- a/src/merge/resources/ats/resources/applications/client.py +++ b/src/merge/resources/ats/resources/applications/client.py @@ -1,19 +1,18 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawApplicationsClient import datetime as dt -from .types.applications_list_request_expand import ApplicationsListRequestExpand +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_application_list import PaginatedApplicationList +from ...types.application import Application from ...types.application_request import ApplicationRequest from ...types.application_response import ApplicationResponse -from .types.applications_retrieve_request_expand import ApplicationsRetrieveRequestExpand -from ...types.application import Application from ...types.meta_response import MetaResponse -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawApplicationsClient +from .raw_client import AsyncRawApplicationsClient, RawApplicationsClient +from .types.applications_list_request_expand_item import ApplicationsListRequestExpandItem +from .types.applications_retrieve_request_expand_item import ApplicationsRetrieveRequestExpandItem # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -43,7 +42,9 @@ def list( credited_to_id: typing.Optional[str] = None, current_stage_id: typing.Optional[str] = None, cursor: typing.Optional[str] = None, - expand: typing.Optional[ApplicationsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ApplicationsListRequestExpandItem, typing.Sequence[ApplicationsListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -55,7 +56,7 @@ def list( remote_id: typing.Optional[str] = None, source: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedApplicationList: + ) -> SyncPager[Application]: """ Returns a list of `Application` objects. @@ -79,7 +80,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[ApplicationsListRequestExpand] + expand : typing.Optional[typing.Union[ApplicationsListRequestExpandItem, typing.Sequence[ApplicationsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -117,7 +118,7 @@ def list( Returns ------- - PaginatedApplicationList + SyncPager[Application] Examples @@ -128,9 +129,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.ats.applications.list() + response = client.ats.applications.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( candidate_id=candidate_id, created_after=created_after, created_before=created_before, @@ -150,7 +156,6 @@ def list( source=source, request_options=request_options, ) - return response.data def create( self, @@ -201,20 +206,22 @@ def create( remote_user_id="remote_user_id", ) """ - response = self._raw_client.create( + _response = self._raw_client.create( model=model, remote_user_id=remote_user_id, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options, ) - return response.data + return _response.data def retrieve( self, id: str, *, - expand: typing.Optional[ApplicationsRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ApplicationsRetrieveRequestExpandItem, typing.Sequence[ApplicationsRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -226,7 +233,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[ApplicationsRetrieveRequestExpand] + expand : typing.Optional[typing.Union[ApplicationsRetrieveRequestExpandItem, typing.Sequence[ApplicationsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -255,14 +262,14 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data def change_stage_create( self, @@ -312,7 +319,7 @@ def change_stage_create( id="id", ) """ - response = self._raw_client.change_stage_create( + _response = self._raw_client.change_stage_create( id, is_debug_mode=is_debug_mode, run_async=run_async, @@ -320,7 +327,7 @@ def change_stage_create( remote_user_id=remote_user_id, request_options=request_options, ) - return response.data + return _response.data def meta_post_retrieve( self, @@ -354,10 +361,10 @@ def meta_post_retrieve( ) client.ats.applications.meta_post_retrieve() """ - response = self._raw_client.meta_post_retrieve( + _response = self._raw_client.meta_post_retrieve( application_remote_template_id=application_remote_template_id, request_options=request_options ) - return response.data + return _response.data class AsyncApplicationsClient: @@ -384,7 +391,9 @@ async def list( credited_to_id: typing.Optional[str] = None, current_stage_id: typing.Optional[str] = None, cursor: typing.Optional[str] = None, - expand: typing.Optional[ApplicationsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ApplicationsListRequestExpandItem, typing.Sequence[ApplicationsListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -396,7 +405,7 @@ async def list( remote_id: typing.Optional[str] = None, source: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedApplicationList: + ) -> AsyncPager[Application]: """ Returns a list of `Application` objects. @@ -420,7 +429,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[ApplicationsListRequestExpand] + expand : typing.Optional[typing.Union[ApplicationsListRequestExpandItem, typing.Sequence[ApplicationsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -458,7 +467,7 @@ async def list( Returns ------- - PaginatedApplicationList + AsyncPager[Application] Examples @@ -474,12 +483,18 @@ async def list( async def main() -> None: - await client.ats.applications.list() + response = await client.ats.applications.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( candidate_id=candidate_id, created_after=created_after, created_before=created_before, @@ -499,7 +514,6 @@ async def main() -> None: source=source, request_options=request_options, ) - return response.data async def create( self, @@ -558,20 +572,22 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.create( + _response = await self._raw_client.create( model=model, remote_user_id=remote_user_id, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options, ) - return response.data + return _response.data async def retrieve( self, id: str, *, - expand: typing.Optional[ApplicationsRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ApplicationsRetrieveRequestExpandItem, typing.Sequence[ApplicationsRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -583,7 +599,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[ApplicationsRetrieveRequestExpand] + expand : typing.Optional[typing.Union[ApplicationsRetrieveRequestExpandItem, typing.Sequence[ApplicationsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -620,14 +636,14 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data async def change_stage_create( self, @@ -685,7 +701,7 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.change_stage_create( + _response = await self._raw_client.change_stage_create( id, is_debug_mode=is_debug_mode, run_async=run_async, @@ -693,7 +709,7 @@ async def main() -> None: remote_user_id=remote_user_id, request_options=request_options, ) - return response.data + return _response.data async def meta_post_retrieve( self, @@ -735,7 +751,7 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.meta_post_retrieve( + _response = await self._raw_client.meta_post_retrieve( application_remote_template_id=application_remote_template_id, request_options=request_options ) - return response.data + return _response.data diff --git a/src/merge/resources/ats/resources/applications/raw_client.py b/src/merge/resources/ats/resources/applications/raw_client.py index 6cf7b9da..32520c97 100644 --- a/src/merge/resources/ats/resources/applications/raw_client.py +++ b/src/merge/resources/ats/resources/applications/raw_client.py @@ -1,24 +1,24 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper import datetime as dt -from .types.applications_list_request_expand import ApplicationsListRequestExpand -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_application_list import PaginatedApplicationList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.jsonable_encoder import jsonable_encoder +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.application import Application from ...types.application_request import ApplicationRequest from ...types.application_response import ApplicationResponse -from .types.applications_retrieve_request_expand import ApplicationsRetrieveRequestExpand -from ...types.application import Application -from .....core.jsonable_encoder import jsonable_encoder from ...types.meta_response import MetaResponse -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from ...types.paginated_application_list import PaginatedApplicationList +from .types.applications_list_request_expand_item import ApplicationsListRequestExpandItem +from .types.applications_retrieve_request_expand_item import ApplicationsRetrieveRequestExpandItem # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -37,7 +37,9 @@ def list( credited_to_id: typing.Optional[str] = None, current_stage_id: typing.Optional[str] = None, cursor: typing.Optional[str] = None, - expand: typing.Optional[ApplicationsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ApplicationsListRequestExpandItem, typing.Sequence[ApplicationsListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -49,7 +51,7 @@ def list( remote_id: typing.Optional[str] = None, source: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedApplicationList]: + ) -> SyncPager[Application]: """ Returns a list of `Application` objects. @@ -73,7 +75,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[ApplicationsListRequestExpand] + expand : typing.Optional[typing.Union[ApplicationsListRequestExpandItem, typing.Sequence[ApplicationsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -111,11 +113,12 @@ def list( Returns ------- - HttpResponse[PaginatedApplicationList] + SyncPager[Application] """ _response = self._client_wrapper.httpx_client.request( "ats/v1/applications", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "candidate_id": candidate_id, @@ -140,18 +143,43 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedApplicationList, construct_type( type_=PaginatedApplicationList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + candidate_id=candidate_id, + created_after=created_after, + created_before=created_before, + credited_to_id=credited_to_id, + current_stage_id=current_stage_id, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + job_id=job_id, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + reject_reason_id=reject_reason_id, + remote_id=remote_id, + source=source, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def create( self, @@ -190,6 +218,7 @@ def create( """ _response = self._client_wrapper.httpx_client.request( "ats/v1/applications", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -217,14 +246,16 @@ def create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, id: str, *, - expand: typing.Optional[ApplicationsRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ApplicationsRetrieveRequestExpandItem, typing.Sequence[ApplicationsRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -236,7 +267,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[ApplicationsRetrieveRequestExpand] + expand : typing.Optional[typing.Union[ApplicationsRetrieveRequestExpandItem, typing.Sequence[ApplicationsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -255,6 +286,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"ats/v1/applications/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -275,8 +307,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def change_stage_create( self, @@ -316,6 +348,7 @@ def change_stage_create( """ _response = self._client_wrapper.httpx_client.request( f"ats/v1/applications/{jsonable_encoder(id)}/change-stage", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -343,8 +376,8 @@ def change_stage_create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def meta_post_retrieve( self, @@ -370,6 +403,7 @@ def meta_post_retrieve( """ _response = self._client_wrapper.httpx_client.request( "ats/v1/applications/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "application_remote_template_id": application_remote_template_id, @@ -388,8 +422,8 @@ def meta_post_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawApplicationsClient: @@ -405,7 +439,9 @@ async def list( credited_to_id: typing.Optional[str] = None, current_stage_id: typing.Optional[str] = None, cursor: typing.Optional[str] = None, - expand: typing.Optional[ApplicationsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ApplicationsListRequestExpandItem, typing.Sequence[ApplicationsListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -417,7 +453,7 @@ async def list( remote_id: typing.Optional[str] = None, source: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedApplicationList]: + ) -> AsyncPager[Application]: """ Returns a list of `Application` objects. @@ -441,7 +477,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[ApplicationsListRequestExpand] + expand : typing.Optional[typing.Union[ApplicationsListRequestExpandItem, typing.Sequence[ApplicationsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -479,11 +515,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedApplicationList] + AsyncPager[Application] """ _response = await self._client_wrapper.httpx_client.request( "ats/v1/applications", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "candidate_id": candidate_id, @@ -508,18 +545,46 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedApplicationList, construct_type( type_=PaginatedApplicationList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + candidate_id=candidate_id, + created_after=created_after, + created_before=created_before, + credited_to_id=credited_to_id, + current_stage_id=current_stage_id, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + job_id=job_id, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + reject_reason_id=reject_reason_id, + remote_id=remote_id, + source=source, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def create( self, @@ -558,6 +623,7 @@ async def create( """ _response = await self._client_wrapper.httpx_client.request( "ats/v1/applications", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -585,14 +651,16 @@ async def create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, id: str, *, - expand: typing.Optional[ApplicationsRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ApplicationsRetrieveRequestExpandItem, typing.Sequence[ApplicationsRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -604,7 +672,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[ApplicationsRetrieveRequestExpand] + expand : typing.Optional[typing.Union[ApplicationsRetrieveRequestExpandItem, typing.Sequence[ApplicationsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -623,6 +691,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"ats/v1/applications/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -643,8 +712,8 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def change_stage_create( self, @@ -684,6 +753,7 @@ async def change_stage_create( """ _response = await self._client_wrapper.httpx_client.request( f"ats/v1/applications/{jsonable_encoder(id)}/change-stage", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -711,8 +781,8 @@ async def change_stage_create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def meta_post_retrieve( self, @@ -738,6 +808,7 @@ async def meta_post_retrieve( """ _response = await self._client_wrapper.httpx_client.request( "ats/v1/applications/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "application_remote_template_id": application_remote_template_id, @@ -756,5 +827,5 @@ async def meta_post_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/ats/resources/applications/types/__init__.py b/src/merge/resources/ats/resources/applications/types/__init__.py index cd87b5cb..5cde0202 100644 --- a/src/merge/resources/ats/resources/applications/types/__init__.py +++ b/src/merge/resources/ats/resources/applications/types/__init__.py @@ -1,6 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .applications_list_request_expand import ApplicationsListRequestExpand -from .applications_retrieve_request_expand import ApplicationsRetrieveRequestExpand +# isort: skip_file -__all__ = ["ApplicationsListRequestExpand", "ApplicationsRetrieveRequestExpand"] diff --git a/src/merge/resources/ats/resources/applications/types/applications_list_request_expand.py b/src/merge/resources/ats/resources/applications/types/applications_list_request_expand.py deleted file mode 100644 index bdef9e51..00000000 --- a/src/merge/resources/ats/resources/applications/types/applications_list_request_expand.py +++ /dev/null @@ -1,1737 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import enum -import typing - -T_Result = typing.TypeVar("T_Result") - - -class ApplicationsListRequestExpand(str, enum.Enum): - CANDIDATE = "candidate" - CANDIDATE_CREDITED_TO = "candidate,credited_to" - CANDIDATE_CREDITED_TO_CURRENT_STAGE = "candidate,credited_to,current_stage" - CANDIDATE_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = "candidate,credited_to,current_stage,reject_reason" - CANDIDATE_CREDITED_TO_REJECT_REASON = "candidate,credited_to,reject_reason" - CANDIDATE_CURRENT_STAGE = "candidate,current_stage" - CANDIDATE_CURRENT_STAGE_REJECT_REASON = "candidate,current_stage,reject_reason" - CANDIDATE_JOB = "candidate,job" - CANDIDATE_JOB_CREDITED_TO = "candidate,job,credited_to" - CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE = "candidate,job,credited_to,current_stage" - CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = "candidate,job,credited_to,current_stage,reject_reason" - CANDIDATE_JOB_CREDITED_TO_REJECT_REASON = "candidate,job,credited_to,reject_reason" - CANDIDATE_JOB_CURRENT_STAGE = "candidate,job,current_stage" - CANDIDATE_JOB_CURRENT_STAGE_REJECT_REASON = "candidate,job,current_stage,reject_reason" - CANDIDATE_JOB_REJECT_REASON = "candidate,job,reject_reason" - CANDIDATE_REJECT_REASON = "candidate,reject_reason" - CREDITED_TO = "credited_to" - CREDITED_TO_CURRENT_STAGE = "credited_to,current_stage" - CREDITED_TO_CURRENT_STAGE_REJECT_REASON = "credited_to,current_stage,reject_reason" - CREDITED_TO_REJECT_REASON = "credited_to,reject_reason" - CURRENT_STAGE = "current_stage" - CURRENT_STAGE_REJECT_REASON = "current_stage,reject_reason" - JOB = "job" - JOB_CREDITED_TO = "job,credited_to" - JOB_CREDITED_TO_CURRENT_STAGE = "job,credited_to,current_stage" - JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = "job,credited_to,current_stage,reject_reason" - JOB_CREDITED_TO_REJECT_REASON = "job,credited_to,reject_reason" - JOB_CURRENT_STAGE = "job,current_stage" - JOB_CURRENT_STAGE_REJECT_REASON = "job,current_stage,reject_reason" - JOB_REJECT_REASON = "job,reject_reason" - OFFERS = "offers" - OFFERS_CANDIDATE = "offers,candidate" - OFFERS_CANDIDATE_CREDITED_TO = "offers,candidate,credited_to" - OFFERS_CANDIDATE_CREDITED_TO_CURRENT_STAGE = "offers,candidate,credited_to,current_stage" - OFFERS_CANDIDATE_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = ( - "offers,candidate,credited_to,current_stage,reject_reason" - ) - OFFERS_CANDIDATE_CREDITED_TO_REJECT_REASON = "offers,candidate,credited_to,reject_reason" - OFFERS_CANDIDATE_CURRENT_STAGE = "offers,candidate,current_stage" - OFFERS_CANDIDATE_CURRENT_STAGE_REJECT_REASON = "offers,candidate,current_stage,reject_reason" - OFFERS_CANDIDATE_JOB = "offers,candidate,job" - OFFERS_CANDIDATE_JOB_CREDITED_TO = "offers,candidate,job,credited_to" - OFFERS_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE = "offers,candidate,job,credited_to,current_stage" - OFFERS_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = ( - "offers,candidate,job,credited_to,current_stage,reject_reason" - ) - OFFERS_CANDIDATE_JOB_CREDITED_TO_REJECT_REASON = "offers,candidate,job,credited_to,reject_reason" - OFFERS_CANDIDATE_JOB_CURRENT_STAGE = "offers,candidate,job,current_stage" - OFFERS_CANDIDATE_JOB_CURRENT_STAGE_REJECT_REASON = "offers,candidate,job,current_stage,reject_reason" - OFFERS_CANDIDATE_JOB_REJECT_REASON = "offers,candidate,job,reject_reason" - OFFERS_CANDIDATE_REJECT_REASON = "offers,candidate,reject_reason" - OFFERS_CREDITED_TO = "offers,credited_to" - OFFERS_CREDITED_TO_CURRENT_STAGE = "offers,credited_to,current_stage" - OFFERS_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = "offers,credited_to,current_stage,reject_reason" - OFFERS_CREDITED_TO_REJECT_REASON = "offers,credited_to,reject_reason" - OFFERS_CURRENT_STAGE = "offers,current_stage" - OFFERS_CURRENT_STAGE_REJECT_REASON = "offers,current_stage,reject_reason" - OFFERS_JOB = "offers,job" - OFFERS_JOB_CREDITED_TO = "offers,job,credited_to" - OFFERS_JOB_CREDITED_TO_CURRENT_STAGE = "offers,job,credited_to,current_stage" - OFFERS_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = "offers,job,credited_to,current_stage,reject_reason" - OFFERS_JOB_CREDITED_TO_REJECT_REASON = "offers,job,credited_to,reject_reason" - OFFERS_JOB_CURRENT_STAGE = "offers,job,current_stage" - OFFERS_JOB_CURRENT_STAGE_REJECT_REASON = "offers,job,current_stage,reject_reason" - OFFERS_JOB_REJECT_REASON = "offers,job,reject_reason" - OFFERS_REJECT_REASON = "offers,reject_reason" - OFFERS_SCREENING_QUESTION_ANSWERS = "offers,screening_question_answers" - OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE = "offers,screening_question_answers,candidate" - OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_CREDITED_TO = "offers,screening_question_answers,candidate,credited_to" - OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_CREDITED_TO_CURRENT_STAGE = ( - "offers,screening_question_answers,candidate,credited_to,current_stage" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = ( - "offers,screening_question_answers,candidate,credited_to,current_stage,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_CREDITED_TO_REJECT_REASON = ( - "offers,screening_question_answers,candidate,credited_to,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_CURRENT_STAGE = ( - "offers,screening_question_answers,candidate,current_stage" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_CURRENT_STAGE_REJECT_REASON = ( - "offers,screening_question_answers,candidate,current_stage,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB = "offers,screening_question_answers,candidate,job" - OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CREDITED_TO = ( - "offers,screening_question_answers,candidate,job,credited_to" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE = ( - "offers,screening_question_answers,candidate,job,credited_to,current_stage" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = ( - "offers,screening_question_answers,candidate,job,credited_to,current_stage,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CREDITED_TO_REJECT_REASON = ( - "offers,screening_question_answers,candidate,job,credited_to,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CURRENT_STAGE = ( - "offers,screening_question_answers,candidate,job,current_stage" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CURRENT_STAGE_REJECT_REASON = ( - "offers,screening_question_answers,candidate,job,current_stage,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_REJECT_REASON = ( - "offers,screening_question_answers,candidate,job,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_REJECT_REASON = ( - "offers,screening_question_answers,candidate,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_CREDITED_TO = "offers,screening_question_answers,credited_to" - OFFERS_SCREENING_QUESTION_ANSWERS_CREDITED_TO_CURRENT_STAGE = ( - "offers,screening_question_answers,credited_to,current_stage" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = ( - "offers,screening_question_answers,credited_to,current_stage,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_CREDITED_TO_REJECT_REASON = ( - "offers,screening_question_answers,credited_to,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_CURRENT_STAGE = "offers,screening_question_answers,current_stage" - OFFERS_SCREENING_QUESTION_ANSWERS_CURRENT_STAGE_REJECT_REASON = ( - "offers,screening_question_answers,current_stage,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_JOB = "offers,screening_question_answers,job" - OFFERS_SCREENING_QUESTION_ANSWERS_JOB_CREDITED_TO = "offers,screening_question_answers,job,credited_to" - OFFERS_SCREENING_QUESTION_ANSWERS_JOB_CREDITED_TO_CURRENT_STAGE = ( - "offers,screening_question_answers,job,credited_to,current_stage" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = ( - "offers,screening_question_answers,job,credited_to,current_stage,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_JOB_CREDITED_TO_REJECT_REASON = ( - "offers,screening_question_answers,job,credited_to,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_JOB_CURRENT_STAGE = "offers,screening_question_answers,job,current_stage" - OFFERS_SCREENING_QUESTION_ANSWERS_JOB_CURRENT_STAGE_REJECT_REASON = ( - "offers,screening_question_answers,job,current_stage,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_JOB_REJECT_REASON = "offers,screening_question_answers,job,reject_reason" - OFFERS_SCREENING_QUESTION_ANSWERS_REJECT_REASON = "offers,screening_question_answers,reject_reason" - OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION = ( - "offers,screening_question_answers,screening_question_answers.question" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE = ( - "offers,screening_question_answers,screening_question_answers.question,candidate" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO = ( - "offers,screening_question_answers,screening_question_answers.question,candidate,credited_to" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_CURRENT_STAGE = ( - "offers,screening_question_answers,screening_question_answers.question,candidate,credited_to,current_stage" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = "offers,screening_question_answers,screening_question_answers.question,candidate,credited_to,current_stage,reject_reason" - OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_REJECT_REASON = ( - "offers,screening_question_answers,screening_question_answers.question,candidate,credited_to,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CURRENT_STAGE = ( - "offers,screening_question_answers,screening_question_answers.question,candidate,current_stage" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CURRENT_STAGE_REJECT_REASON = ( - "offers,screening_question_answers,screening_question_answers.question,candidate,current_stage,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB = ( - "offers,screening_question_answers,screening_question_answers.question,candidate,job" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO = ( - "offers,screening_question_answers,screening_question_answers.question,candidate,job,credited_to" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE = ( - "offers,screening_question_answers,screening_question_answers.question,candidate,job,credited_to,current_stage" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = "offers,screening_question_answers,screening_question_answers.question,candidate,job,credited_to,current_stage,reject_reason" - OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_REJECT_REASON = ( - "offers,screening_question_answers,screening_question_answers.question,candidate,job,credited_to,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CURRENT_STAGE = ( - "offers,screening_question_answers,screening_question_answers.question,candidate,job,current_stage" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CURRENT_STAGE_REJECT_REASON = "offers,screening_question_answers,screening_question_answers.question,candidate,job,current_stage,reject_reason" - OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_REJECT_REASON = ( - "offers,screening_question_answers,screening_question_answers.question,candidate,job,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_REJECT_REASON = ( - "offers,screening_question_answers,screening_question_answers.question,candidate,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO = ( - "offers,screening_question_answers,screening_question_answers.question,credited_to" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_CURRENT_STAGE = ( - "offers,screening_question_answers,screening_question_answers.question,credited_to,current_stage" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = ( - "offers,screening_question_answers,screening_question_answers.question,credited_to,current_stage,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_REJECT_REASON = ( - "offers,screening_question_answers,screening_question_answers.question,credited_to,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CURRENT_STAGE = ( - "offers,screening_question_answers,screening_question_answers.question,current_stage" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CURRENT_STAGE_REJECT_REASON = ( - "offers,screening_question_answers,screening_question_answers.question,current_stage,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB = ( - "offers,screening_question_answers,screening_question_answers.question,job" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO = ( - "offers,screening_question_answers,screening_question_answers.question,job,credited_to" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_CURRENT_STAGE = ( - "offers,screening_question_answers,screening_question_answers.question,job,credited_to,current_stage" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = "offers,screening_question_answers,screening_question_answers.question,job,credited_to,current_stage,reject_reason" - OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_REJECT_REASON = ( - "offers,screening_question_answers,screening_question_answers.question,job,credited_to,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CURRENT_STAGE = ( - "offers,screening_question_answers,screening_question_answers.question,job,current_stage" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CURRENT_STAGE_REJECT_REASON = ( - "offers,screening_question_answers,screening_question_answers.question,job,current_stage,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_REJECT_REASON = ( - "offers,screening_question_answers,screening_question_answers.question,job,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_REJECT_REASON = ( - "offers,screening_question_answers,screening_question_answers.question,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION = "offers,screening_question_answers.question" - OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE = "offers,screening_question_answers.question,candidate" - OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO = ( - "offers,screening_question_answers.question,candidate,credited_to" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_CURRENT_STAGE = ( - "offers,screening_question_answers.question,candidate,credited_to,current_stage" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = ( - "offers,screening_question_answers.question,candidate,credited_to,current_stage,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_REJECT_REASON = ( - "offers,screening_question_answers.question,candidate,credited_to,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CURRENT_STAGE = ( - "offers,screening_question_answers.question,candidate,current_stage" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CURRENT_STAGE_REJECT_REASON = ( - "offers,screening_question_answers.question,candidate,current_stage,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB = ( - "offers,screening_question_answers.question,candidate,job" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO = ( - "offers,screening_question_answers.question,candidate,job,credited_to" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE = ( - "offers,screening_question_answers.question,candidate,job,credited_to,current_stage" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = ( - "offers,screening_question_answers.question,candidate,job,credited_to,current_stage,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_REJECT_REASON = ( - "offers,screening_question_answers.question,candidate,job,credited_to,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CURRENT_STAGE = ( - "offers,screening_question_answers.question,candidate,job,current_stage" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CURRENT_STAGE_REJECT_REASON = ( - "offers,screening_question_answers.question,candidate,job,current_stage,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_REJECT_REASON = ( - "offers,screening_question_answers.question,candidate,job,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_REJECT_REASON = ( - "offers,screening_question_answers.question,candidate,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO = "offers,screening_question_answers.question,credited_to" - OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_CURRENT_STAGE = ( - "offers,screening_question_answers.question,credited_to,current_stage" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = ( - "offers,screening_question_answers.question,credited_to,current_stage,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_REJECT_REASON = ( - "offers,screening_question_answers.question,credited_to,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CURRENT_STAGE = ( - "offers,screening_question_answers.question,current_stage" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CURRENT_STAGE_REJECT_REASON = ( - "offers,screening_question_answers.question,current_stage,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB = "offers,screening_question_answers.question,job" - OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO = ( - "offers,screening_question_answers.question,job,credited_to" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_CURRENT_STAGE = ( - "offers,screening_question_answers.question,job,credited_to,current_stage" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = ( - "offers,screening_question_answers.question,job,credited_to,current_stage,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_REJECT_REASON = ( - "offers,screening_question_answers.question,job,credited_to,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CURRENT_STAGE = ( - "offers,screening_question_answers.question,job,current_stage" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CURRENT_STAGE_REJECT_REASON = ( - "offers,screening_question_answers.question,job,current_stage,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_REJECT_REASON = ( - "offers,screening_question_answers.question,job,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_REJECT_REASON = ( - "offers,screening_question_answers.question,reject_reason" - ) - REJECT_REASON = "reject_reason" - SCREENING_QUESTION_ANSWERS = "screening_question_answers" - SCREENING_QUESTION_ANSWERS_CANDIDATE = "screening_question_answers,candidate" - SCREENING_QUESTION_ANSWERS_CANDIDATE_CREDITED_TO = "screening_question_answers,candidate,credited_to" - SCREENING_QUESTION_ANSWERS_CANDIDATE_CREDITED_TO_CURRENT_STAGE = ( - "screening_question_answers,candidate,credited_to,current_stage" - ) - SCREENING_QUESTION_ANSWERS_CANDIDATE_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = ( - "screening_question_answers,candidate,credited_to,current_stage,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_CANDIDATE_CREDITED_TO_REJECT_REASON = ( - "screening_question_answers,candidate,credited_to,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_CANDIDATE_CURRENT_STAGE = "screening_question_answers,candidate,current_stage" - SCREENING_QUESTION_ANSWERS_CANDIDATE_CURRENT_STAGE_REJECT_REASON = ( - "screening_question_answers,candidate,current_stage,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB = "screening_question_answers,candidate,job" - SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CREDITED_TO = "screening_question_answers,candidate,job,credited_to" - SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE = ( - "screening_question_answers,candidate,job,credited_to,current_stage" - ) - SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = ( - "screening_question_answers,candidate,job,credited_to,current_stage,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CREDITED_TO_REJECT_REASON = ( - "screening_question_answers,candidate,job,credited_to,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CURRENT_STAGE = "screening_question_answers,candidate,job,current_stage" - SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CURRENT_STAGE_REJECT_REASON = ( - "screening_question_answers,candidate,job,current_stage,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_REJECT_REASON = "screening_question_answers,candidate,job,reject_reason" - SCREENING_QUESTION_ANSWERS_CANDIDATE_REJECT_REASON = "screening_question_answers,candidate,reject_reason" - SCREENING_QUESTION_ANSWERS_CREDITED_TO = "screening_question_answers,credited_to" - SCREENING_QUESTION_ANSWERS_CREDITED_TO_CURRENT_STAGE = "screening_question_answers,credited_to,current_stage" - SCREENING_QUESTION_ANSWERS_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = ( - "screening_question_answers,credited_to,current_stage,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_CREDITED_TO_REJECT_REASON = "screening_question_answers,credited_to,reject_reason" - SCREENING_QUESTION_ANSWERS_CURRENT_STAGE = "screening_question_answers,current_stage" - SCREENING_QUESTION_ANSWERS_CURRENT_STAGE_REJECT_REASON = "screening_question_answers,current_stage,reject_reason" - SCREENING_QUESTION_ANSWERS_JOB = "screening_question_answers,job" - SCREENING_QUESTION_ANSWERS_JOB_CREDITED_TO = "screening_question_answers,job,credited_to" - SCREENING_QUESTION_ANSWERS_JOB_CREDITED_TO_CURRENT_STAGE = ( - "screening_question_answers,job,credited_to,current_stage" - ) - SCREENING_QUESTION_ANSWERS_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = ( - "screening_question_answers,job,credited_to,current_stage,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_JOB_CREDITED_TO_REJECT_REASON = ( - "screening_question_answers,job,credited_to,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_JOB_CURRENT_STAGE = "screening_question_answers,job,current_stage" - SCREENING_QUESTION_ANSWERS_JOB_CURRENT_STAGE_REJECT_REASON = ( - "screening_question_answers,job,current_stage,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_JOB_REJECT_REASON = "screening_question_answers,job,reject_reason" - SCREENING_QUESTION_ANSWERS_REJECT_REASON = "screening_question_answers,reject_reason" - SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION = ( - "screening_question_answers,screening_question_answers.question" - ) - SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE = ( - "screening_question_answers,screening_question_answers.question,candidate" - ) - SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO = ( - "screening_question_answers,screening_question_answers.question,candidate,credited_to" - ) - SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_CURRENT_STAGE = ( - "screening_question_answers,screening_question_answers.question,candidate,credited_to,current_stage" - ) - SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = "screening_question_answers,screening_question_answers.question,candidate,credited_to,current_stage,reject_reason" - SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_REJECT_REASON = ( - "screening_question_answers,screening_question_answers.question,candidate,credited_to,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CURRENT_STAGE = ( - "screening_question_answers,screening_question_answers.question,candidate,current_stage" - ) - SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CURRENT_STAGE_REJECT_REASON = ( - "screening_question_answers,screening_question_answers.question,candidate,current_stage,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB = ( - "screening_question_answers,screening_question_answers.question,candidate,job" - ) - SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO = ( - "screening_question_answers,screening_question_answers.question,candidate,job,credited_to" - ) - SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE = ( - "screening_question_answers,screening_question_answers.question,candidate,job,credited_to,current_stage" - ) - SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = "screening_question_answers,screening_question_answers.question,candidate,job,credited_to,current_stage,reject_reason" - SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_REJECT_REASON = ( - "screening_question_answers,screening_question_answers.question,candidate,job,credited_to,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CURRENT_STAGE = ( - "screening_question_answers,screening_question_answers.question,candidate,job,current_stage" - ) - SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CURRENT_STAGE_REJECT_REASON = ( - "screening_question_answers,screening_question_answers.question,candidate,job,current_stage,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_REJECT_REASON = ( - "screening_question_answers,screening_question_answers.question,candidate,job,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_REJECT_REASON = ( - "screening_question_answers,screening_question_answers.question,candidate,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO = ( - "screening_question_answers,screening_question_answers.question,credited_to" - ) - SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_CURRENT_STAGE = ( - "screening_question_answers,screening_question_answers.question,credited_to,current_stage" - ) - SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = ( - "screening_question_answers,screening_question_answers.question,credited_to,current_stage,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_REJECT_REASON = ( - "screening_question_answers,screening_question_answers.question,credited_to,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CURRENT_STAGE = ( - "screening_question_answers,screening_question_answers.question,current_stage" - ) - SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CURRENT_STAGE_REJECT_REASON = ( - "screening_question_answers,screening_question_answers.question,current_stage,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB = ( - "screening_question_answers,screening_question_answers.question,job" - ) - SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO = ( - "screening_question_answers,screening_question_answers.question,job,credited_to" - ) - SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_CURRENT_STAGE = ( - "screening_question_answers,screening_question_answers.question,job,credited_to,current_stage" - ) - SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = ( - "screening_question_answers,screening_question_answers.question,job,credited_to,current_stage,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_REJECT_REASON = ( - "screening_question_answers,screening_question_answers.question,job,credited_to,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CURRENT_STAGE = ( - "screening_question_answers,screening_question_answers.question,job,current_stage" - ) - SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CURRENT_STAGE_REJECT_REASON = ( - "screening_question_answers,screening_question_answers.question,job,current_stage,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_REJECT_REASON = ( - "screening_question_answers,screening_question_answers.question,job,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_REJECT_REASON = ( - "screening_question_answers,screening_question_answers.question,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_QUESTION = "screening_question_answers.question" - SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE = "screening_question_answers.question,candidate" - SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO = ( - "screening_question_answers.question,candidate,credited_to" - ) - SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_CURRENT_STAGE = ( - "screening_question_answers.question,candidate,credited_to,current_stage" - ) - SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = ( - "screening_question_answers.question,candidate,credited_to,current_stage,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_REJECT_REASON = ( - "screening_question_answers.question,candidate,credited_to,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CURRENT_STAGE = ( - "screening_question_answers.question,candidate,current_stage" - ) - SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CURRENT_STAGE_REJECT_REASON = ( - "screening_question_answers.question,candidate,current_stage,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB = "screening_question_answers.question,candidate,job" - SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO = ( - "screening_question_answers.question,candidate,job,credited_to" - ) - SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE = ( - "screening_question_answers.question,candidate,job,credited_to,current_stage" - ) - SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = ( - "screening_question_answers.question,candidate,job,credited_to,current_stage,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_REJECT_REASON = ( - "screening_question_answers.question,candidate,job,credited_to,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CURRENT_STAGE = ( - "screening_question_answers.question,candidate,job,current_stage" - ) - SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CURRENT_STAGE_REJECT_REASON = ( - "screening_question_answers.question,candidate,job,current_stage,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_REJECT_REASON = ( - "screening_question_answers.question,candidate,job,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_REJECT_REASON = ( - "screening_question_answers.question,candidate,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO = "screening_question_answers.question,credited_to" - SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_CURRENT_STAGE = ( - "screening_question_answers.question,credited_to,current_stage" - ) - SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = ( - "screening_question_answers.question,credited_to,current_stage,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_REJECT_REASON = ( - "screening_question_answers.question,credited_to,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_QUESTION_CURRENT_STAGE = "screening_question_answers.question,current_stage" - SCREENING_QUESTION_ANSWERS_QUESTION_CURRENT_STAGE_REJECT_REASON = ( - "screening_question_answers.question,current_stage,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_QUESTION_JOB = "screening_question_answers.question,job" - SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO = "screening_question_answers.question,job,credited_to" - SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_CURRENT_STAGE = ( - "screening_question_answers.question,job,credited_to,current_stage" - ) - SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = ( - "screening_question_answers.question,job,credited_to,current_stage,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_REJECT_REASON = ( - "screening_question_answers.question,job,credited_to,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CURRENT_STAGE = "screening_question_answers.question,job,current_stage" - SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CURRENT_STAGE_REJECT_REASON = ( - "screening_question_answers.question,job,current_stage,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_QUESTION_JOB_REJECT_REASON = "screening_question_answers.question,job,reject_reason" - SCREENING_QUESTION_ANSWERS_QUESTION_REJECT_REASON = "screening_question_answers.question,reject_reason" - - def visit( - self, - candidate: typing.Callable[[], T_Result], - candidate_credited_to: typing.Callable[[], T_Result], - candidate_credited_to_current_stage: typing.Callable[[], T_Result], - candidate_credited_to_current_stage_reject_reason: typing.Callable[[], T_Result], - candidate_credited_to_reject_reason: typing.Callable[[], T_Result], - candidate_current_stage: typing.Callable[[], T_Result], - candidate_current_stage_reject_reason: typing.Callable[[], T_Result], - candidate_job: typing.Callable[[], T_Result], - candidate_job_credited_to: typing.Callable[[], T_Result], - candidate_job_credited_to_current_stage: typing.Callable[[], T_Result], - candidate_job_credited_to_current_stage_reject_reason: typing.Callable[[], T_Result], - candidate_job_credited_to_reject_reason: typing.Callable[[], T_Result], - candidate_job_current_stage: typing.Callable[[], T_Result], - candidate_job_current_stage_reject_reason: typing.Callable[[], T_Result], - candidate_job_reject_reason: typing.Callable[[], T_Result], - candidate_reject_reason: typing.Callable[[], T_Result], - credited_to: typing.Callable[[], T_Result], - credited_to_current_stage: typing.Callable[[], T_Result], - credited_to_current_stage_reject_reason: typing.Callable[[], T_Result], - credited_to_reject_reason: typing.Callable[[], T_Result], - current_stage: typing.Callable[[], T_Result], - current_stage_reject_reason: typing.Callable[[], T_Result], - job: typing.Callable[[], T_Result], - job_credited_to: typing.Callable[[], T_Result], - job_credited_to_current_stage: typing.Callable[[], T_Result], - job_credited_to_current_stage_reject_reason: typing.Callable[[], T_Result], - job_credited_to_reject_reason: typing.Callable[[], T_Result], - job_current_stage: typing.Callable[[], T_Result], - job_current_stage_reject_reason: typing.Callable[[], T_Result], - job_reject_reason: typing.Callable[[], T_Result], - offers: typing.Callable[[], T_Result], - offers_candidate: typing.Callable[[], T_Result], - offers_candidate_credited_to: typing.Callable[[], T_Result], - offers_candidate_credited_to_current_stage: typing.Callable[[], T_Result], - offers_candidate_credited_to_current_stage_reject_reason: typing.Callable[[], T_Result], - offers_candidate_credited_to_reject_reason: typing.Callable[[], T_Result], - offers_candidate_current_stage: typing.Callable[[], T_Result], - offers_candidate_current_stage_reject_reason: typing.Callable[[], T_Result], - offers_candidate_job: typing.Callable[[], T_Result], - offers_candidate_job_credited_to: typing.Callable[[], T_Result], - offers_candidate_job_credited_to_current_stage: typing.Callable[[], T_Result], - offers_candidate_job_credited_to_current_stage_reject_reason: typing.Callable[[], T_Result], - offers_candidate_job_credited_to_reject_reason: typing.Callable[[], T_Result], - offers_candidate_job_current_stage: typing.Callable[[], T_Result], - offers_candidate_job_current_stage_reject_reason: typing.Callable[[], T_Result], - offers_candidate_job_reject_reason: typing.Callable[[], T_Result], - offers_candidate_reject_reason: typing.Callable[[], T_Result], - offers_credited_to: typing.Callable[[], T_Result], - offers_credited_to_current_stage: typing.Callable[[], T_Result], - offers_credited_to_current_stage_reject_reason: typing.Callable[[], T_Result], - offers_credited_to_reject_reason: typing.Callable[[], T_Result], - offers_current_stage: typing.Callable[[], T_Result], - offers_current_stage_reject_reason: typing.Callable[[], T_Result], - offers_job: typing.Callable[[], T_Result], - offers_job_credited_to: typing.Callable[[], T_Result], - offers_job_credited_to_current_stage: typing.Callable[[], T_Result], - offers_job_credited_to_current_stage_reject_reason: typing.Callable[[], T_Result], - offers_job_credited_to_reject_reason: typing.Callable[[], T_Result], - offers_job_current_stage: typing.Callable[[], T_Result], - offers_job_current_stage_reject_reason: typing.Callable[[], T_Result], - offers_job_reject_reason: typing.Callable[[], T_Result], - offers_reject_reason: typing.Callable[[], T_Result], - offers_screening_question_answers: typing.Callable[[], T_Result], - offers_screening_question_answers_candidate: typing.Callable[[], T_Result], - offers_screening_question_answers_candidate_credited_to: typing.Callable[[], T_Result], - offers_screening_question_answers_candidate_credited_to_current_stage: typing.Callable[[], T_Result], - offers_screening_question_answers_candidate_credited_to_current_stage_reject_reason: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_candidate_credited_to_reject_reason: typing.Callable[[], T_Result], - offers_screening_question_answers_candidate_current_stage: typing.Callable[[], T_Result], - offers_screening_question_answers_candidate_current_stage_reject_reason: typing.Callable[[], T_Result], - offers_screening_question_answers_candidate_job: typing.Callable[[], T_Result], - offers_screening_question_answers_candidate_job_credited_to: typing.Callable[[], T_Result], - offers_screening_question_answers_candidate_job_credited_to_current_stage: typing.Callable[[], T_Result], - offers_screening_question_answers_candidate_job_credited_to_current_stage_reject_reason: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_candidate_job_credited_to_reject_reason: typing.Callable[[], T_Result], - offers_screening_question_answers_candidate_job_current_stage: typing.Callable[[], T_Result], - offers_screening_question_answers_candidate_job_current_stage_reject_reason: typing.Callable[[], T_Result], - offers_screening_question_answers_candidate_job_reject_reason: typing.Callable[[], T_Result], - offers_screening_question_answers_candidate_reject_reason: typing.Callable[[], T_Result], - offers_screening_question_answers_credited_to: typing.Callable[[], T_Result], - offers_screening_question_answers_credited_to_current_stage: typing.Callable[[], T_Result], - offers_screening_question_answers_credited_to_current_stage_reject_reason: typing.Callable[[], T_Result], - offers_screening_question_answers_credited_to_reject_reason: typing.Callable[[], T_Result], - offers_screening_question_answers_current_stage: typing.Callable[[], T_Result], - offers_screening_question_answers_current_stage_reject_reason: typing.Callable[[], T_Result], - offers_screening_question_answers_job: typing.Callable[[], T_Result], - offers_screening_question_answers_job_credited_to: typing.Callable[[], T_Result], - offers_screening_question_answers_job_credited_to_current_stage: typing.Callable[[], T_Result], - offers_screening_question_answers_job_credited_to_current_stage_reject_reason: typing.Callable[[], T_Result], - offers_screening_question_answers_job_credited_to_reject_reason: typing.Callable[[], T_Result], - offers_screening_question_answers_job_current_stage: typing.Callable[[], T_Result], - offers_screening_question_answers_job_current_stage_reject_reason: typing.Callable[[], T_Result], - offers_screening_question_answers_job_reject_reason: typing.Callable[[], T_Result], - offers_screening_question_answers_reject_reason: typing.Callable[[], T_Result], - offers_screening_question_answers_screening_question_answers_question: typing.Callable[[], T_Result], - offers_screening_question_answers_screening_question_answers_question_candidate: typing.Callable[[], T_Result], - offers_screening_question_answers_screening_question_answers_question_candidate_credited_to: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_screening_question_answers_question_candidate_credited_to_current_stage: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_screening_question_answers_question_candidate_credited_to_current_stage_reject_reason: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_screening_question_answers_question_candidate_credited_to_reject_reason: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_screening_question_answers_question_candidate_current_stage: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_screening_question_answers_question_candidate_current_stage_reject_reason: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_screening_question_answers_question_candidate_job: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_screening_question_answers_question_candidate_job_credited_to: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_screening_question_answers_question_candidate_job_credited_to_current_stage: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_screening_question_answers_question_candidate_job_credited_to_current_stage_reject_reason: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_screening_question_answers_question_candidate_job_credited_to_reject_reason: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_screening_question_answers_question_candidate_job_current_stage: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_screening_question_answers_question_candidate_job_current_stage_reject_reason: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_screening_question_answers_question_candidate_job_reject_reason: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_screening_question_answers_question_candidate_reject_reason: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_screening_question_answers_question_credited_to: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_screening_question_answers_question_credited_to_current_stage: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_screening_question_answers_question_credited_to_current_stage_reject_reason: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_screening_question_answers_question_credited_to_reject_reason: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_screening_question_answers_question_current_stage: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_screening_question_answers_question_current_stage_reject_reason: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_screening_question_answers_question_job: typing.Callable[[], T_Result], - offers_screening_question_answers_screening_question_answers_question_job_credited_to: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_screening_question_answers_question_job_credited_to_current_stage: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_screening_question_answers_question_job_credited_to_current_stage_reject_reason: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_screening_question_answers_question_job_credited_to_reject_reason: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_screening_question_answers_question_job_current_stage: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_screening_question_answers_question_job_current_stage_reject_reason: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_screening_question_answers_question_job_reject_reason: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_screening_question_answers_question_reject_reason: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_question: typing.Callable[[], T_Result], - offers_screening_question_answers_question_candidate: typing.Callable[[], T_Result], - offers_screening_question_answers_question_candidate_credited_to: typing.Callable[[], T_Result], - offers_screening_question_answers_question_candidate_credited_to_current_stage: typing.Callable[[], T_Result], - offers_screening_question_answers_question_candidate_credited_to_current_stage_reject_reason: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_question_candidate_credited_to_reject_reason: typing.Callable[[], T_Result], - offers_screening_question_answers_question_candidate_current_stage: typing.Callable[[], T_Result], - offers_screening_question_answers_question_candidate_current_stage_reject_reason: typing.Callable[[], T_Result], - offers_screening_question_answers_question_candidate_job: typing.Callable[[], T_Result], - offers_screening_question_answers_question_candidate_job_credited_to: typing.Callable[[], T_Result], - offers_screening_question_answers_question_candidate_job_credited_to_current_stage: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_question_candidate_job_credited_to_current_stage_reject_reason: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_question_candidate_job_credited_to_reject_reason: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_question_candidate_job_current_stage: typing.Callable[[], T_Result], - offers_screening_question_answers_question_candidate_job_current_stage_reject_reason: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_question_candidate_job_reject_reason: typing.Callable[[], T_Result], - offers_screening_question_answers_question_candidate_reject_reason: typing.Callable[[], T_Result], - offers_screening_question_answers_question_credited_to: typing.Callable[[], T_Result], - offers_screening_question_answers_question_credited_to_current_stage: typing.Callable[[], T_Result], - offers_screening_question_answers_question_credited_to_current_stage_reject_reason: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_question_credited_to_reject_reason: typing.Callable[[], T_Result], - offers_screening_question_answers_question_current_stage: typing.Callable[[], T_Result], - offers_screening_question_answers_question_current_stage_reject_reason: typing.Callable[[], T_Result], - offers_screening_question_answers_question_job: typing.Callable[[], T_Result], - offers_screening_question_answers_question_job_credited_to: typing.Callable[[], T_Result], - offers_screening_question_answers_question_job_credited_to_current_stage: typing.Callable[[], T_Result], - offers_screening_question_answers_question_job_credited_to_current_stage_reject_reason: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_question_job_credited_to_reject_reason: typing.Callable[[], T_Result], - offers_screening_question_answers_question_job_current_stage: typing.Callable[[], T_Result], - offers_screening_question_answers_question_job_current_stage_reject_reason: typing.Callable[[], T_Result], - offers_screening_question_answers_question_job_reject_reason: typing.Callable[[], T_Result], - offers_screening_question_answers_question_reject_reason: typing.Callable[[], T_Result], - reject_reason: typing.Callable[[], T_Result], - screening_question_answers: typing.Callable[[], T_Result], - screening_question_answers_candidate: typing.Callable[[], T_Result], - screening_question_answers_candidate_credited_to: typing.Callable[[], T_Result], - screening_question_answers_candidate_credited_to_current_stage: typing.Callable[[], T_Result], - screening_question_answers_candidate_credited_to_current_stage_reject_reason: typing.Callable[[], T_Result], - screening_question_answers_candidate_credited_to_reject_reason: typing.Callable[[], T_Result], - screening_question_answers_candidate_current_stage: typing.Callable[[], T_Result], - screening_question_answers_candidate_current_stage_reject_reason: typing.Callable[[], T_Result], - screening_question_answers_candidate_job: typing.Callable[[], T_Result], - screening_question_answers_candidate_job_credited_to: typing.Callable[[], T_Result], - screening_question_answers_candidate_job_credited_to_current_stage: typing.Callable[[], T_Result], - screening_question_answers_candidate_job_credited_to_current_stage_reject_reason: typing.Callable[[], T_Result], - screening_question_answers_candidate_job_credited_to_reject_reason: typing.Callable[[], T_Result], - screening_question_answers_candidate_job_current_stage: typing.Callable[[], T_Result], - screening_question_answers_candidate_job_current_stage_reject_reason: typing.Callable[[], T_Result], - screening_question_answers_candidate_job_reject_reason: typing.Callable[[], T_Result], - screening_question_answers_candidate_reject_reason: typing.Callable[[], T_Result], - screening_question_answers_credited_to: typing.Callable[[], T_Result], - screening_question_answers_credited_to_current_stage: typing.Callable[[], T_Result], - screening_question_answers_credited_to_current_stage_reject_reason: typing.Callable[[], T_Result], - screening_question_answers_credited_to_reject_reason: typing.Callable[[], T_Result], - screening_question_answers_current_stage: typing.Callable[[], T_Result], - screening_question_answers_current_stage_reject_reason: typing.Callable[[], T_Result], - screening_question_answers_job: typing.Callable[[], T_Result], - screening_question_answers_job_credited_to: typing.Callable[[], T_Result], - screening_question_answers_job_credited_to_current_stage: typing.Callable[[], T_Result], - screening_question_answers_job_credited_to_current_stage_reject_reason: typing.Callable[[], T_Result], - screening_question_answers_job_credited_to_reject_reason: typing.Callable[[], T_Result], - screening_question_answers_job_current_stage: typing.Callable[[], T_Result], - screening_question_answers_job_current_stage_reject_reason: typing.Callable[[], T_Result], - screening_question_answers_job_reject_reason: typing.Callable[[], T_Result], - screening_question_answers_reject_reason: typing.Callable[[], T_Result], - screening_question_answers_screening_question_answers_question: typing.Callable[[], T_Result], - screening_question_answers_screening_question_answers_question_candidate: typing.Callable[[], T_Result], - screening_question_answers_screening_question_answers_question_candidate_credited_to: typing.Callable[ - [], T_Result - ], - screening_question_answers_screening_question_answers_question_candidate_credited_to_current_stage: typing.Callable[ - [], T_Result - ], - screening_question_answers_screening_question_answers_question_candidate_credited_to_current_stage_reject_reason: typing.Callable[ - [], T_Result - ], - screening_question_answers_screening_question_answers_question_candidate_credited_to_reject_reason: typing.Callable[ - [], T_Result - ], - screening_question_answers_screening_question_answers_question_candidate_current_stage: typing.Callable[ - [], T_Result - ], - screening_question_answers_screening_question_answers_question_candidate_current_stage_reject_reason: typing.Callable[ - [], T_Result - ], - screening_question_answers_screening_question_answers_question_candidate_job: typing.Callable[[], T_Result], - screening_question_answers_screening_question_answers_question_candidate_job_credited_to: typing.Callable[ - [], T_Result - ], - screening_question_answers_screening_question_answers_question_candidate_job_credited_to_current_stage: typing.Callable[ - [], T_Result - ], - screening_question_answers_screening_question_answers_question_candidate_job_credited_to_current_stage_reject_reason: typing.Callable[ - [], T_Result - ], - screening_question_answers_screening_question_answers_question_candidate_job_credited_to_reject_reason: typing.Callable[ - [], T_Result - ], - screening_question_answers_screening_question_answers_question_candidate_job_current_stage: typing.Callable[ - [], T_Result - ], - screening_question_answers_screening_question_answers_question_candidate_job_current_stage_reject_reason: typing.Callable[ - [], T_Result - ], - screening_question_answers_screening_question_answers_question_candidate_job_reject_reason: typing.Callable[ - [], T_Result - ], - screening_question_answers_screening_question_answers_question_candidate_reject_reason: typing.Callable[ - [], T_Result - ], - screening_question_answers_screening_question_answers_question_credited_to: typing.Callable[[], T_Result], - screening_question_answers_screening_question_answers_question_credited_to_current_stage: typing.Callable[ - [], T_Result - ], - screening_question_answers_screening_question_answers_question_credited_to_current_stage_reject_reason: typing.Callable[ - [], T_Result - ], - screening_question_answers_screening_question_answers_question_credited_to_reject_reason: typing.Callable[ - [], T_Result - ], - screening_question_answers_screening_question_answers_question_current_stage: typing.Callable[[], T_Result], - screening_question_answers_screening_question_answers_question_current_stage_reject_reason: typing.Callable[ - [], T_Result - ], - screening_question_answers_screening_question_answers_question_job: typing.Callable[[], T_Result], - screening_question_answers_screening_question_answers_question_job_credited_to: typing.Callable[[], T_Result], - screening_question_answers_screening_question_answers_question_job_credited_to_current_stage: typing.Callable[ - [], T_Result - ], - screening_question_answers_screening_question_answers_question_job_credited_to_current_stage_reject_reason: typing.Callable[ - [], T_Result - ], - screening_question_answers_screening_question_answers_question_job_credited_to_reject_reason: typing.Callable[ - [], T_Result - ], - screening_question_answers_screening_question_answers_question_job_current_stage: typing.Callable[[], T_Result], - screening_question_answers_screening_question_answers_question_job_current_stage_reject_reason: typing.Callable[ - [], T_Result - ], - screening_question_answers_screening_question_answers_question_job_reject_reason: typing.Callable[[], T_Result], - screening_question_answers_screening_question_answers_question_reject_reason: typing.Callable[[], T_Result], - screening_question_answers_question: typing.Callable[[], T_Result], - screening_question_answers_question_candidate: typing.Callable[[], T_Result], - screening_question_answers_question_candidate_credited_to: typing.Callable[[], T_Result], - screening_question_answers_question_candidate_credited_to_current_stage: typing.Callable[[], T_Result], - screening_question_answers_question_candidate_credited_to_current_stage_reject_reason: typing.Callable[ - [], T_Result - ], - screening_question_answers_question_candidate_credited_to_reject_reason: typing.Callable[[], T_Result], - screening_question_answers_question_candidate_current_stage: typing.Callable[[], T_Result], - screening_question_answers_question_candidate_current_stage_reject_reason: typing.Callable[[], T_Result], - screening_question_answers_question_candidate_job: typing.Callable[[], T_Result], - screening_question_answers_question_candidate_job_credited_to: typing.Callable[[], T_Result], - screening_question_answers_question_candidate_job_credited_to_current_stage: typing.Callable[[], T_Result], - screening_question_answers_question_candidate_job_credited_to_current_stage_reject_reason: typing.Callable[ - [], T_Result - ], - screening_question_answers_question_candidate_job_credited_to_reject_reason: typing.Callable[[], T_Result], - screening_question_answers_question_candidate_job_current_stage: typing.Callable[[], T_Result], - screening_question_answers_question_candidate_job_current_stage_reject_reason: typing.Callable[[], T_Result], - screening_question_answers_question_candidate_job_reject_reason: typing.Callable[[], T_Result], - screening_question_answers_question_candidate_reject_reason: typing.Callable[[], T_Result], - screening_question_answers_question_credited_to: typing.Callable[[], T_Result], - screening_question_answers_question_credited_to_current_stage: typing.Callable[[], T_Result], - screening_question_answers_question_credited_to_current_stage_reject_reason: typing.Callable[[], T_Result], - screening_question_answers_question_credited_to_reject_reason: typing.Callable[[], T_Result], - screening_question_answers_question_current_stage: typing.Callable[[], T_Result], - screening_question_answers_question_current_stage_reject_reason: typing.Callable[[], T_Result], - screening_question_answers_question_job: typing.Callable[[], T_Result], - screening_question_answers_question_job_credited_to: typing.Callable[[], T_Result], - screening_question_answers_question_job_credited_to_current_stage: typing.Callable[[], T_Result], - screening_question_answers_question_job_credited_to_current_stage_reject_reason: typing.Callable[[], T_Result], - screening_question_answers_question_job_credited_to_reject_reason: typing.Callable[[], T_Result], - screening_question_answers_question_job_current_stage: typing.Callable[[], T_Result], - screening_question_answers_question_job_current_stage_reject_reason: typing.Callable[[], T_Result], - screening_question_answers_question_job_reject_reason: typing.Callable[[], T_Result], - screening_question_answers_question_reject_reason: typing.Callable[[], T_Result], - ) -> T_Result: - if self is ApplicationsListRequestExpand.CANDIDATE: - return candidate() - if self is ApplicationsListRequestExpand.CANDIDATE_CREDITED_TO: - return candidate_credited_to() - if self is ApplicationsListRequestExpand.CANDIDATE_CREDITED_TO_CURRENT_STAGE: - return candidate_credited_to_current_stage() - if self is ApplicationsListRequestExpand.CANDIDATE_CREDITED_TO_CURRENT_STAGE_REJECT_REASON: - return candidate_credited_to_current_stage_reject_reason() - if self is ApplicationsListRequestExpand.CANDIDATE_CREDITED_TO_REJECT_REASON: - return candidate_credited_to_reject_reason() - if self is ApplicationsListRequestExpand.CANDIDATE_CURRENT_STAGE: - return candidate_current_stage() - if self is ApplicationsListRequestExpand.CANDIDATE_CURRENT_STAGE_REJECT_REASON: - return candidate_current_stage_reject_reason() - if self is ApplicationsListRequestExpand.CANDIDATE_JOB: - return candidate_job() - if self is ApplicationsListRequestExpand.CANDIDATE_JOB_CREDITED_TO: - return candidate_job_credited_to() - if self is ApplicationsListRequestExpand.CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE: - return candidate_job_credited_to_current_stage() - if self is ApplicationsListRequestExpand.CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON: - return candidate_job_credited_to_current_stage_reject_reason() - if self is ApplicationsListRequestExpand.CANDIDATE_JOB_CREDITED_TO_REJECT_REASON: - return candidate_job_credited_to_reject_reason() - if self is ApplicationsListRequestExpand.CANDIDATE_JOB_CURRENT_STAGE: - return candidate_job_current_stage() - if self is ApplicationsListRequestExpand.CANDIDATE_JOB_CURRENT_STAGE_REJECT_REASON: - return candidate_job_current_stage_reject_reason() - if self is ApplicationsListRequestExpand.CANDIDATE_JOB_REJECT_REASON: - return candidate_job_reject_reason() - if self is ApplicationsListRequestExpand.CANDIDATE_REJECT_REASON: - return candidate_reject_reason() - if self is ApplicationsListRequestExpand.CREDITED_TO: - return credited_to() - if self is ApplicationsListRequestExpand.CREDITED_TO_CURRENT_STAGE: - return credited_to_current_stage() - if self is ApplicationsListRequestExpand.CREDITED_TO_CURRENT_STAGE_REJECT_REASON: - return credited_to_current_stage_reject_reason() - if self is ApplicationsListRequestExpand.CREDITED_TO_REJECT_REASON: - return credited_to_reject_reason() - if self is ApplicationsListRequestExpand.CURRENT_STAGE: - return current_stage() - if self is ApplicationsListRequestExpand.CURRENT_STAGE_REJECT_REASON: - return current_stage_reject_reason() - if self is ApplicationsListRequestExpand.JOB: - return job() - if self is ApplicationsListRequestExpand.JOB_CREDITED_TO: - return job_credited_to() - if self is ApplicationsListRequestExpand.JOB_CREDITED_TO_CURRENT_STAGE: - return job_credited_to_current_stage() - if self is ApplicationsListRequestExpand.JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON: - return job_credited_to_current_stage_reject_reason() - if self is ApplicationsListRequestExpand.JOB_CREDITED_TO_REJECT_REASON: - return job_credited_to_reject_reason() - if self is ApplicationsListRequestExpand.JOB_CURRENT_STAGE: - return job_current_stage() - if self is ApplicationsListRequestExpand.JOB_CURRENT_STAGE_REJECT_REASON: - return job_current_stage_reject_reason() - if self is ApplicationsListRequestExpand.JOB_REJECT_REASON: - return job_reject_reason() - if self is ApplicationsListRequestExpand.OFFERS: - return offers() - if self is ApplicationsListRequestExpand.OFFERS_CANDIDATE: - return offers_candidate() - if self is ApplicationsListRequestExpand.OFFERS_CANDIDATE_CREDITED_TO: - return offers_candidate_credited_to() - if self is ApplicationsListRequestExpand.OFFERS_CANDIDATE_CREDITED_TO_CURRENT_STAGE: - return offers_candidate_credited_to_current_stage() - if self is ApplicationsListRequestExpand.OFFERS_CANDIDATE_CREDITED_TO_CURRENT_STAGE_REJECT_REASON: - return offers_candidate_credited_to_current_stage_reject_reason() - if self is ApplicationsListRequestExpand.OFFERS_CANDIDATE_CREDITED_TO_REJECT_REASON: - return offers_candidate_credited_to_reject_reason() - if self is ApplicationsListRequestExpand.OFFERS_CANDIDATE_CURRENT_STAGE: - return offers_candidate_current_stage() - if self is ApplicationsListRequestExpand.OFFERS_CANDIDATE_CURRENT_STAGE_REJECT_REASON: - return offers_candidate_current_stage_reject_reason() - if self is ApplicationsListRequestExpand.OFFERS_CANDIDATE_JOB: - return offers_candidate_job() - if self is ApplicationsListRequestExpand.OFFERS_CANDIDATE_JOB_CREDITED_TO: - return offers_candidate_job_credited_to() - if self is ApplicationsListRequestExpand.OFFERS_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE: - return offers_candidate_job_credited_to_current_stage() - if self is ApplicationsListRequestExpand.OFFERS_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON: - return offers_candidate_job_credited_to_current_stage_reject_reason() - if self is ApplicationsListRequestExpand.OFFERS_CANDIDATE_JOB_CREDITED_TO_REJECT_REASON: - return offers_candidate_job_credited_to_reject_reason() - if self is ApplicationsListRequestExpand.OFFERS_CANDIDATE_JOB_CURRENT_STAGE: - return offers_candidate_job_current_stage() - if self is ApplicationsListRequestExpand.OFFERS_CANDIDATE_JOB_CURRENT_STAGE_REJECT_REASON: - return offers_candidate_job_current_stage_reject_reason() - if self is ApplicationsListRequestExpand.OFFERS_CANDIDATE_JOB_REJECT_REASON: - return offers_candidate_job_reject_reason() - if self is ApplicationsListRequestExpand.OFFERS_CANDIDATE_REJECT_REASON: - return offers_candidate_reject_reason() - if self is ApplicationsListRequestExpand.OFFERS_CREDITED_TO: - return offers_credited_to() - if self is ApplicationsListRequestExpand.OFFERS_CREDITED_TO_CURRENT_STAGE: - return offers_credited_to_current_stage() - if self is ApplicationsListRequestExpand.OFFERS_CREDITED_TO_CURRENT_STAGE_REJECT_REASON: - return offers_credited_to_current_stage_reject_reason() - if self is ApplicationsListRequestExpand.OFFERS_CREDITED_TO_REJECT_REASON: - return offers_credited_to_reject_reason() - if self is ApplicationsListRequestExpand.OFFERS_CURRENT_STAGE: - return offers_current_stage() - if self is ApplicationsListRequestExpand.OFFERS_CURRENT_STAGE_REJECT_REASON: - return offers_current_stage_reject_reason() - if self is ApplicationsListRequestExpand.OFFERS_JOB: - return offers_job() - if self is ApplicationsListRequestExpand.OFFERS_JOB_CREDITED_TO: - return offers_job_credited_to() - if self is ApplicationsListRequestExpand.OFFERS_JOB_CREDITED_TO_CURRENT_STAGE: - return offers_job_credited_to_current_stage() - if self is ApplicationsListRequestExpand.OFFERS_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON: - return offers_job_credited_to_current_stage_reject_reason() - if self is ApplicationsListRequestExpand.OFFERS_JOB_CREDITED_TO_REJECT_REASON: - return offers_job_credited_to_reject_reason() - if self is ApplicationsListRequestExpand.OFFERS_JOB_CURRENT_STAGE: - return offers_job_current_stage() - if self is ApplicationsListRequestExpand.OFFERS_JOB_CURRENT_STAGE_REJECT_REASON: - return offers_job_current_stage_reject_reason() - if self is ApplicationsListRequestExpand.OFFERS_JOB_REJECT_REASON: - return offers_job_reject_reason() - if self is ApplicationsListRequestExpand.OFFERS_REJECT_REASON: - return offers_reject_reason() - if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS: - return offers_screening_question_answers() - if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE: - return offers_screening_question_answers_candidate() - if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_CREDITED_TO: - return offers_screening_question_answers_candidate_credited_to() - if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_CREDITED_TO_CURRENT_STAGE: - return offers_screening_question_answers_candidate_credited_to_current_stage() - if ( - self - is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_CREDITED_TO_CURRENT_STAGE_REJECT_REASON - ): - return offers_screening_question_answers_candidate_credited_to_current_stage_reject_reason() - if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_CREDITED_TO_REJECT_REASON: - return offers_screening_question_answers_candidate_credited_to_reject_reason() - if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_CURRENT_STAGE: - return offers_screening_question_answers_candidate_current_stage() - if ( - self - is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_CURRENT_STAGE_REJECT_REASON - ): - return offers_screening_question_answers_candidate_current_stage_reject_reason() - if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB: - return offers_screening_question_answers_candidate_job() - if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CREDITED_TO: - return offers_screening_question_answers_candidate_job_credited_to() - if ( - self - is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE - ): - return offers_screening_question_answers_candidate_job_credited_to_current_stage() - if ( - self - is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON - ): - return offers_screening_question_answers_candidate_job_credited_to_current_stage_reject_reason() - if ( - self - is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CREDITED_TO_REJECT_REASON - ): - return offers_screening_question_answers_candidate_job_credited_to_reject_reason() - if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CURRENT_STAGE: - return offers_screening_question_answers_candidate_job_current_stage() - if ( - self - is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CURRENT_STAGE_REJECT_REASON - ): - return offers_screening_question_answers_candidate_job_current_stage_reject_reason() - if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_REJECT_REASON: - return offers_screening_question_answers_candidate_job_reject_reason() - if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_REJECT_REASON: - return offers_screening_question_answers_candidate_reject_reason() - if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CREDITED_TO: - return offers_screening_question_answers_credited_to() - if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CREDITED_TO_CURRENT_STAGE: - return offers_screening_question_answers_credited_to_current_stage() - if ( - self - is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CREDITED_TO_CURRENT_STAGE_REJECT_REASON - ): - return offers_screening_question_answers_credited_to_current_stage_reject_reason() - if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CREDITED_TO_REJECT_REASON: - return offers_screening_question_answers_credited_to_reject_reason() - if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CURRENT_STAGE: - return offers_screening_question_answers_current_stage() - if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CURRENT_STAGE_REJECT_REASON: - return offers_screening_question_answers_current_stage_reject_reason() - if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_JOB: - return offers_screening_question_answers_job() - if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_JOB_CREDITED_TO: - return offers_screening_question_answers_job_credited_to() - if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_JOB_CREDITED_TO_CURRENT_STAGE: - return offers_screening_question_answers_job_credited_to_current_stage() - if ( - self - is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON - ): - return offers_screening_question_answers_job_credited_to_current_stage_reject_reason() - if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_JOB_CREDITED_TO_REJECT_REASON: - return offers_screening_question_answers_job_credited_to_reject_reason() - if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_JOB_CURRENT_STAGE: - return offers_screening_question_answers_job_current_stage() - if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_JOB_CURRENT_STAGE_REJECT_REASON: - return offers_screening_question_answers_job_current_stage_reject_reason() - if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_JOB_REJECT_REASON: - return offers_screening_question_answers_job_reject_reason() - if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_REJECT_REASON: - return offers_screening_question_answers_reject_reason() - if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION: - return offers_screening_question_answers_screening_question_answers_question() - if ( - self - is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE - ): - return offers_screening_question_answers_screening_question_answers_question_candidate() - if ( - self - is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO - ): - return offers_screening_question_answers_screening_question_answers_question_candidate_credited_to() - if ( - self - is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_CURRENT_STAGE - ): - return offers_screening_question_answers_screening_question_answers_question_candidate_credited_to_current_stage() - if ( - self - is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_CURRENT_STAGE_REJECT_REASON - ): - return offers_screening_question_answers_screening_question_answers_question_candidate_credited_to_current_stage_reject_reason() - if ( - self - is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_REJECT_REASON - ): - return offers_screening_question_answers_screening_question_answers_question_candidate_credited_to_reject_reason() - if ( - self - is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CURRENT_STAGE - ): - return offers_screening_question_answers_screening_question_answers_question_candidate_current_stage() - if ( - self - is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CURRENT_STAGE_REJECT_REASON - ): - return offers_screening_question_answers_screening_question_answers_question_candidate_current_stage_reject_reason() - if ( - self - is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB - ): - return offers_screening_question_answers_screening_question_answers_question_candidate_job() - if ( - self - is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO - ): - return offers_screening_question_answers_screening_question_answers_question_candidate_job_credited_to() - if ( - self - is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE - ): - return offers_screening_question_answers_screening_question_answers_question_candidate_job_credited_to_current_stage() - if ( - self - is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON - ): - return offers_screening_question_answers_screening_question_answers_question_candidate_job_credited_to_current_stage_reject_reason() - if ( - self - is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_REJECT_REASON - ): - return offers_screening_question_answers_screening_question_answers_question_candidate_job_credited_to_reject_reason() - if ( - self - is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CURRENT_STAGE - ): - return offers_screening_question_answers_screening_question_answers_question_candidate_job_current_stage() - if ( - self - is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CURRENT_STAGE_REJECT_REASON - ): - return offers_screening_question_answers_screening_question_answers_question_candidate_job_current_stage_reject_reason() - if ( - self - is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_REJECT_REASON - ): - return offers_screening_question_answers_screening_question_answers_question_candidate_job_reject_reason() - if ( - self - is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_REJECT_REASON - ): - return offers_screening_question_answers_screening_question_answers_question_candidate_reject_reason() - if ( - self - is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO - ): - return offers_screening_question_answers_screening_question_answers_question_credited_to() - if ( - self - is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_CURRENT_STAGE - ): - return offers_screening_question_answers_screening_question_answers_question_credited_to_current_stage() - if ( - self - is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_CURRENT_STAGE_REJECT_REASON - ): - return offers_screening_question_answers_screening_question_answers_question_credited_to_current_stage_reject_reason() - if ( - self - is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_REJECT_REASON - ): - return offers_screening_question_answers_screening_question_answers_question_credited_to_reject_reason() - if ( - self - is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CURRENT_STAGE - ): - return offers_screening_question_answers_screening_question_answers_question_current_stage() - if ( - self - is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CURRENT_STAGE_REJECT_REASON - ): - return offers_screening_question_answers_screening_question_answers_question_current_stage_reject_reason() - if ( - self - is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB - ): - return offers_screening_question_answers_screening_question_answers_question_job() - if ( - self - is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO - ): - return offers_screening_question_answers_screening_question_answers_question_job_credited_to() - if ( - self - is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_CURRENT_STAGE - ): - return offers_screening_question_answers_screening_question_answers_question_job_credited_to_current_stage() - if ( - self - is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON - ): - return offers_screening_question_answers_screening_question_answers_question_job_credited_to_current_stage_reject_reason() - if ( - self - is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_REJECT_REASON - ): - return offers_screening_question_answers_screening_question_answers_question_job_credited_to_reject_reason() - if ( - self - is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CURRENT_STAGE - ): - return offers_screening_question_answers_screening_question_answers_question_job_current_stage() - if ( - self - is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CURRENT_STAGE_REJECT_REASON - ): - return ( - offers_screening_question_answers_screening_question_answers_question_job_current_stage_reject_reason() - ) - if ( - self - is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_REJECT_REASON - ): - return offers_screening_question_answers_screening_question_answers_question_job_reject_reason() - if ( - self - is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_REJECT_REASON - ): - return offers_screening_question_answers_screening_question_answers_question_reject_reason() - if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION: - return offers_screening_question_answers_question() - if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE: - return offers_screening_question_answers_question_candidate() - if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO: - return offers_screening_question_answers_question_candidate_credited_to() - if ( - self - is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_CURRENT_STAGE - ): - return offers_screening_question_answers_question_candidate_credited_to_current_stage() - if ( - self - is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_CURRENT_STAGE_REJECT_REASON - ): - return offers_screening_question_answers_question_candidate_credited_to_current_stage_reject_reason() - if ( - self - is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_REJECT_REASON - ): - return offers_screening_question_answers_question_candidate_credited_to_reject_reason() - if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CURRENT_STAGE: - return offers_screening_question_answers_question_candidate_current_stage() - if ( - self - is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CURRENT_STAGE_REJECT_REASON - ): - return offers_screening_question_answers_question_candidate_current_stage_reject_reason() - if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB: - return offers_screening_question_answers_question_candidate_job() - if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO: - return offers_screening_question_answers_question_candidate_job_credited_to() - if ( - self - is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE - ): - return offers_screening_question_answers_question_candidate_job_credited_to_current_stage() - if ( - self - is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON - ): - return offers_screening_question_answers_question_candidate_job_credited_to_current_stage_reject_reason() - if ( - self - is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_REJECT_REASON - ): - return offers_screening_question_answers_question_candidate_job_credited_to_reject_reason() - if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CURRENT_STAGE: - return offers_screening_question_answers_question_candidate_job_current_stage() - if ( - self - is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CURRENT_STAGE_REJECT_REASON - ): - return offers_screening_question_answers_question_candidate_job_current_stage_reject_reason() - if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_REJECT_REASON: - return offers_screening_question_answers_question_candidate_job_reject_reason() - if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_REJECT_REASON: - return offers_screening_question_answers_question_candidate_reject_reason() - if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO: - return offers_screening_question_answers_question_credited_to() - if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_CURRENT_STAGE: - return offers_screening_question_answers_question_credited_to_current_stage() - if ( - self - is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_CURRENT_STAGE_REJECT_REASON - ): - return offers_screening_question_answers_question_credited_to_current_stage_reject_reason() - if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_REJECT_REASON: - return offers_screening_question_answers_question_credited_to_reject_reason() - if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CURRENT_STAGE: - return offers_screening_question_answers_question_current_stage() - if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CURRENT_STAGE_REJECT_REASON: - return offers_screening_question_answers_question_current_stage_reject_reason() - if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB: - return offers_screening_question_answers_question_job() - if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO: - return offers_screening_question_answers_question_job_credited_to() - if ( - self - is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_CURRENT_STAGE - ): - return offers_screening_question_answers_question_job_credited_to_current_stage() - if ( - self - is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON - ): - return offers_screening_question_answers_question_job_credited_to_current_stage_reject_reason() - if ( - self - is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_REJECT_REASON - ): - return offers_screening_question_answers_question_job_credited_to_reject_reason() - if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CURRENT_STAGE: - return offers_screening_question_answers_question_job_current_stage() - if ( - self - is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CURRENT_STAGE_REJECT_REASON - ): - return offers_screening_question_answers_question_job_current_stage_reject_reason() - if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_REJECT_REASON: - return offers_screening_question_answers_question_job_reject_reason() - if self is ApplicationsListRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_REJECT_REASON: - return offers_screening_question_answers_question_reject_reason() - if self is ApplicationsListRequestExpand.REJECT_REASON: - return reject_reason() - if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS: - return screening_question_answers() - if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_CANDIDATE: - return screening_question_answers_candidate() - if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_CANDIDATE_CREDITED_TO: - return screening_question_answers_candidate_credited_to() - if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_CANDIDATE_CREDITED_TO_CURRENT_STAGE: - return screening_question_answers_candidate_credited_to_current_stage() - if ( - self - is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_CANDIDATE_CREDITED_TO_CURRENT_STAGE_REJECT_REASON - ): - return screening_question_answers_candidate_credited_to_current_stage_reject_reason() - if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_CANDIDATE_CREDITED_TO_REJECT_REASON: - return screening_question_answers_candidate_credited_to_reject_reason() - if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_CANDIDATE_CURRENT_STAGE: - return screening_question_answers_candidate_current_stage() - if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_CANDIDATE_CURRENT_STAGE_REJECT_REASON: - return screening_question_answers_candidate_current_stage_reject_reason() - if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB: - return screening_question_answers_candidate_job() - if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CREDITED_TO: - return screening_question_answers_candidate_job_credited_to() - if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE: - return screening_question_answers_candidate_job_credited_to_current_stage() - if ( - self - is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON - ): - return screening_question_answers_candidate_job_credited_to_current_stage_reject_reason() - if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CREDITED_TO_REJECT_REASON: - return screening_question_answers_candidate_job_credited_to_reject_reason() - if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CURRENT_STAGE: - return screening_question_answers_candidate_job_current_stage() - if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CURRENT_STAGE_REJECT_REASON: - return screening_question_answers_candidate_job_current_stage_reject_reason() - if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_REJECT_REASON: - return screening_question_answers_candidate_job_reject_reason() - if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_CANDIDATE_REJECT_REASON: - return screening_question_answers_candidate_reject_reason() - if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_CREDITED_TO: - return screening_question_answers_credited_to() - if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_CREDITED_TO_CURRENT_STAGE: - return screening_question_answers_credited_to_current_stage() - if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_CREDITED_TO_CURRENT_STAGE_REJECT_REASON: - return screening_question_answers_credited_to_current_stage_reject_reason() - if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_CREDITED_TO_REJECT_REASON: - return screening_question_answers_credited_to_reject_reason() - if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_CURRENT_STAGE: - return screening_question_answers_current_stage() - if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_CURRENT_STAGE_REJECT_REASON: - return screening_question_answers_current_stage_reject_reason() - if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_JOB: - return screening_question_answers_job() - if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_JOB_CREDITED_TO: - return screening_question_answers_job_credited_to() - if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_JOB_CREDITED_TO_CURRENT_STAGE: - return screening_question_answers_job_credited_to_current_stage() - if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON: - return screening_question_answers_job_credited_to_current_stage_reject_reason() - if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_JOB_CREDITED_TO_REJECT_REASON: - return screening_question_answers_job_credited_to_reject_reason() - if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_JOB_CURRENT_STAGE: - return screening_question_answers_job_current_stage() - if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_JOB_CURRENT_STAGE_REJECT_REASON: - return screening_question_answers_job_current_stage_reject_reason() - if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_JOB_REJECT_REASON: - return screening_question_answers_job_reject_reason() - if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_REJECT_REASON: - return screening_question_answers_reject_reason() - if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION: - return screening_question_answers_screening_question_answers_question() - if ( - self - is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE - ): - return screening_question_answers_screening_question_answers_question_candidate() - if ( - self - is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO - ): - return screening_question_answers_screening_question_answers_question_candidate_credited_to() - if ( - self - is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_CURRENT_STAGE - ): - return screening_question_answers_screening_question_answers_question_candidate_credited_to_current_stage() - if ( - self - is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_CURRENT_STAGE_REJECT_REASON - ): - return screening_question_answers_screening_question_answers_question_candidate_credited_to_current_stage_reject_reason() - if ( - self - is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_REJECT_REASON - ): - return screening_question_answers_screening_question_answers_question_candidate_credited_to_reject_reason() - if ( - self - is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CURRENT_STAGE - ): - return screening_question_answers_screening_question_answers_question_candidate_current_stage() - if ( - self - is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CURRENT_STAGE_REJECT_REASON - ): - return ( - screening_question_answers_screening_question_answers_question_candidate_current_stage_reject_reason() - ) - if ( - self - is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB - ): - return screening_question_answers_screening_question_answers_question_candidate_job() - if ( - self - is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO - ): - return screening_question_answers_screening_question_answers_question_candidate_job_credited_to() - if ( - self - is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE - ): - return ( - screening_question_answers_screening_question_answers_question_candidate_job_credited_to_current_stage() - ) - if ( - self - is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON - ): - return screening_question_answers_screening_question_answers_question_candidate_job_credited_to_current_stage_reject_reason() - if ( - self - is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_REJECT_REASON - ): - return ( - screening_question_answers_screening_question_answers_question_candidate_job_credited_to_reject_reason() - ) - if ( - self - is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CURRENT_STAGE - ): - return screening_question_answers_screening_question_answers_question_candidate_job_current_stage() - if ( - self - is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CURRENT_STAGE_REJECT_REASON - ): - return screening_question_answers_screening_question_answers_question_candidate_job_current_stage_reject_reason() - if ( - self - is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_REJECT_REASON - ): - return screening_question_answers_screening_question_answers_question_candidate_job_reject_reason() - if ( - self - is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_REJECT_REASON - ): - return screening_question_answers_screening_question_answers_question_candidate_reject_reason() - if ( - self - is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO - ): - return screening_question_answers_screening_question_answers_question_credited_to() - if ( - self - is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_CURRENT_STAGE - ): - return screening_question_answers_screening_question_answers_question_credited_to_current_stage() - if ( - self - is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_CURRENT_STAGE_REJECT_REASON - ): - return ( - screening_question_answers_screening_question_answers_question_credited_to_current_stage_reject_reason() - ) - if ( - self - is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_REJECT_REASON - ): - return screening_question_answers_screening_question_answers_question_credited_to_reject_reason() - if ( - self - is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CURRENT_STAGE - ): - return screening_question_answers_screening_question_answers_question_current_stage() - if ( - self - is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CURRENT_STAGE_REJECT_REASON - ): - return screening_question_answers_screening_question_answers_question_current_stage_reject_reason() - if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB: - return screening_question_answers_screening_question_answers_question_job() - if ( - self - is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO - ): - return screening_question_answers_screening_question_answers_question_job_credited_to() - if ( - self - is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_CURRENT_STAGE - ): - return screening_question_answers_screening_question_answers_question_job_credited_to_current_stage() - if ( - self - is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON - ): - return screening_question_answers_screening_question_answers_question_job_credited_to_current_stage_reject_reason() - if ( - self - is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_REJECT_REASON - ): - return screening_question_answers_screening_question_answers_question_job_credited_to_reject_reason() - if ( - self - is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CURRENT_STAGE - ): - return screening_question_answers_screening_question_answers_question_job_current_stage() - if ( - self - is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CURRENT_STAGE_REJECT_REASON - ): - return screening_question_answers_screening_question_answers_question_job_current_stage_reject_reason() - if ( - self - is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_REJECT_REASON - ): - return screening_question_answers_screening_question_answers_question_job_reject_reason() - if ( - self - is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_REJECT_REASON - ): - return screening_question_answers_screening_question_answers_question_reject_reason() - if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION: - return screening_question_answers_question() - if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE: - return screening_question_answers_question_candidate() - if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO: - return screening_question_answers_question_candidate_credited_to() - if ( - self - is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_CURRENT_STAGE - ): - return screening_question_answers_question_candidate_credited_to_current_stage() - if ( - self - is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_CURRENT_STAGE_REJECT_REASON - ): - return screening_question_answers_question_candidate_credited_to_current_stage_reject_reason() - if ( - self - is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_REJECT_REASON - ): - return screening_question_answers_question_candidate_credited_to_reject_reason() - if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CURRENT_STAGE: - return screening_question_answers_question_candidate_current_stage() - if ( - self - is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CURRENT_STAGE_REJECT_REASON - ): - return screening_question_answers_question_candidate_current_stage_reject_reason() - if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB: - return screening_question_answers_question_candidate_job() - if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO: - return screening_question_answers_question_candidate_job_credited_to() - if ( - self - is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE - ): - return screening_question_answers_question_candidate_job_credited_to_current_stage() - if ( - self - is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON - ): - return screening_question_answers_question_candidate_job_credited_to_current_stage_reject_reason() - if ( - self - is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_REJECT_REASON - ): - return screening_question_answers_question_candidate_job_credited_to_reject_reason() - if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CURRENT_STAGE: - return screening_question_answers_question_candidate_job_current_stage() - if ( - self - is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CURRENT_STAGE_REJECT_REASON - ): - return screening_question_answers_question_candidate_job_current_stage_reject_reason() - if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_REJECT_REASON: - return screening_question_answers_question_candidate_job_reject_reason() - if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_REJECT_REASON: - return screening_question_answers_question_candidate_reject_reason() - if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO: - return screening_question_answers_question_credited_to() - if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_CURRENT_STAGE: - return screening_question_answers_question_credited_to_current_stage() - if ( - self - is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_CURRENT_STAGE_REJECT_REASON - ): - return screening_question_answers_question_credited_to_current_stage_reject_reason() - if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_REJECT_REASON: - return screening_question_answers_question_credited_to_reject_reason() - if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CURRENT_STAGE: - return screening_question_answers_question_current_stage() - if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CURRENT_STAGE_REJECT_REASON: - return screening_question_answers_question_current_stage_reject_reason() - if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_JOB: - return screening_question_answers_question_job() - if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO: - return screening_question_answers_question_job_credited_to() - if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_CURRENT_STAGE: - return screening_question_answers_question_job_credited_to_current_stage() - if ( - self - is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON - ): - return screening_question_answers_question_job_credited_to_current_stage_reject_reason() - if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_REJECT_REASON: - return screening_question_answers_question_job_credited_to_reject_reason() - if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CURRENT_STAGE: - return screening_question_answers_question_job_current_stage() - if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CURRENT_STAGE_REJECT_REASON: - return screening_question_answers_question_job_current_stage_reject_reason() - if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_JOB_REJECT_REASON: - return screening_question_answers_question_job_reject_reason() - if self is ApplicationsListRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_REJECT_REASON: - return screening_question_answers_question_reject_reason() diff --git a/src/merge/resources/ats/resources/applications/types/applications_list_request_expand_item.py b/src/merge/resources/ats/resources/applications/types/applications_list_request_expand_item.py new file mode 100644 index 00000000..3c9011af --- /dev/null +++ b/src/merge/resources/ats/resources/applications/types/applications_list_request_expand_item.py @@ -0,0 +1,45 @@ +# This file was auto-generated by Fern from our API Definition. + +import enum +import typing + +T_Result = typing.TypeVar("T_Result") + + +class ApplicationsListRequestExpandItem(str, enum.Enum): + CANDIDATE = "candidate" + CREDITED_TO = "credited_to" + CURRENT_STAGE = "current_stage" + JOB = "job" + OFFERS = "offers" + REJECT_REASON = "reject_reason" + SCREENING_QUESTION_ANSWERS = "screening_question_answers" + SCREENING_QUESTION_ANSWERS_QUESTION = "screening_question_answers.question" + + def visit( + self, + candidate: typing.Callable[[], T_Result], + credited_to: typing.Callable[[], T_Result], + current_stage: typing.Callable[[], T_Result], + job: typing.Callable[[], T_Result], + offers: typing.Callable[[], T_Result], + reject_reason: typing.Callable[[], T_Result], + screening_question_answers: typing.Callable[[], T_Result], + screening_question_answers_question: typing.Callable[[], T_Result], + ) -> T_Result: + if self is ApplicationsListRequestExpandItem.CANDIDATE: + return candidate() + if self is ApplicationsListRequestExpandItem.CREDITED_TO: + return credited_to() + if self is ApplicationsListRequestExpandItem.CURRENT_STAGE: + return current_stage() + if self is ApplicationsListRequestExpandItem.JOB: + return job() + if self is ApplicationsListRequestExpandItem.OFFERS: + return offers() + if self is ApplicationsListRequestExpandItem.REJECT_REASON: + return reject_reason() + if self is ApplicationsListRequestExpandItem.SCREENING_QUESTION_ANSWERS: + return screening_question_answers() + if self is ApplicationsListRequestExpandItem.SCREENING_QUESTION_ANSWERS_QUESTION: + return screening_question_answers_question() diff --git a/src/merge/resources/ats/resources/applications/types/applications_retrieve_request_expand.py b/src/merge/resources/ats/resources/applications/types/applications_retrieve_request_expand.py deleted file mode 100644 index c0c519ed..00000000 --- a/src/merge/resources/ats/resources/applications/types/applications_retrieve_request_expand.py +++ /dev/null @@ -1,1773 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import enum -import typing - -T_Result = typing.TypeVar("T_Result") - - -class ApplicationsRetrieveRequestExpand(str, enum.Enum): - CANDIDATE = "candidate" - CANDIDATE_CREDITED_TO = "candidate,credited_to" - CANDIDATE_CREDITED_TO_CURRENT_STAGE = "candidate,credited_to,current_stage" - CANDIDATE_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = "candidate,credited_to,current_stage,reject_reason" - CANDIDATE_CREDITED_TO_REJECT_REASON = "candidate,credited_to,reject_reason" - CANDIDATE_CURRENT_STAGE = "candidate,current_stage" - CANDIDATE_CURRENT_STAGE_REJECT_REASON = "candidate,current_stage,reject_reason" - CANDIDATE_JOB = "candidate,job" - CANDIDATE_JOB_CREDITED_TO = "candidate,job,credited_to" - CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE = "candidate,job,credited_to,current_stage" - CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = "candidate,job,credited_to,current_stage,reject_reason" - CANDIDATE_JOB_CREDITED_TO_REJECT_REASON = "candidate,job,credited_to,reject_reason" - CANDIDATE_JOB_CURRENT_STAGE = "candidate,job,current_stage" - CANDIDATE_JOB_CURRENT_STAGE_REJECT_REASON = "candidate,job,current_stage,reject_reason" - CANDIDATE_JOB_REJECT_REASON = "candidate,job,reject_reason" - CANDIDATE_REJECT_REASON = "candidate,reject_reason" - CREDITED_TO = "credited_to" - CREDITED_TO_CURRENT_STAGE = "credited_to,current_stage" - CREDITED_TO_CURRENT_STAGE_REJECT_REASON = "credited_to,current_stage,reject_reason" - CREDITED_TO_REJECT_REASON = "credited_to,reject_reason" - CURRENT_STAGE = "current_stage" - CURRENT_STAGE_REJECT_REASON = "current_stage,reject_reason" - JOB = "job" - JOB_CREDITED_TO = "job,credited_to" - JOB_CREDITED_TO_CURRENT_STAGE = "job,credited_to,current_stage" - JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = "job,credited_to,current_stage,reject_reason" - JOB_CREDITED_TO_REJECT_REASON = "job,credited_to,reject_reason" - JOB_CURRENT_STAGE = "job,current_stage" - JOB_CURRENT_STAGE_REJECT_REASON = "job,current_stage,reject_reason" - JOB_REJECT_REASON = "job,reject_reason" - OFFERS = "offers" - OFFERS_CANDIDATE = "offers,candidate" - OFFERS_CANDIDATE_CREDITED_TO = "offers,candidate,credited_to" - OFFERS_CANDIDATE_CREDITED_TO_CURRENT_STAGE = "offers,candidate,credited_to,current_stage" - OFFERS_CANDIDATE_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = ( - "offers,candidate,credited_to,current_stage,reject_reason" - ) - OFFERS_CANDIDATE_CREDITED_TO_REJECT_REASON = "offers,candidate,credited_to,reject_reason" - OFFERS_CANDIDATE_CURRENT_STAGE = "offers,candidate,current_stage" - OFFERS_CANDIDATE_CURRENT_STAGE_REJECT_REASON = "offers,candidate,current_stage,reject_reason" - OFFERS_CANDIDATE_JOB = "offers,candidate,job" - OFFERS_CANDIDATE_JOB_CREDITED_TO = "offers,candidate,job,credited_to" - OFFERS_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE = "offers,candidate,job,credited_to,current_stage" - OFFERS_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = ( - "offers,candidate,job,credited_to,current_stage,reject_reason" - ) - OFFERS_CANDIDATE_JOB_CREDITED_TO_REJECT_REASON = "offers,candidate,job,credited_to,reject_reason" - OFFERS_CANDIDATE_JOB_CURRENT_STAGE = "offers,candidate,job,current_stage" - OFFERS_CANDIDATE_JOB_CURRENT_STAGE_REJECT_REASON = "offers,candidate,job,current_stage,reject_reason" - OFFERS_CANDIDATE_JOB_REJECT_REASON = "offers,candidate,job,reject_reason" - OFFERS_CANDIDATE_REJECT_REASON = "offers,candidate,reject_reason" - OFFERS_CREDITED_TO = "offers,credited_to" - OFFERS_CREDITED_TO_CURRENT_STAGE = "offers,credited_to,current_stage" - OFFERS_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = "offers,credited_to,current_stage,reject_reason" - OFFERS_CREDITED_TO_REJECT_REASON = "offers,credited_to,reject_reason" - OFFERS_CURRENT_STAGE = "offers,current_stage" - OFFERS_CURRENT_STAGE_REJECT_REASON = "offers,current_stage,reject_reason" - OFFERS_JOB = "offers,job" - OFFERS_JOB_CREDITED_TO = "offers,job,credited_to" - OFFERS_JOB_CREDITED_TO_CURRENT_STAGE = "offers,job,credited_to,current_stage" - OFFERS_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = "offers,job,credited_to,current_stage,reject_reason" - OFFERS_JOB_CREDITED_TO_REJECT_REASON = "offers,job,credited_to,reject_reason" - OFFERS_JOB_CURRENT_STAGE = "offers,job,current_stage" - OFFERS_JOB_CURRENT_STAGE_REJECT_REASON = "offers,job,current_stage,reject_reason" - OFFERS_JOB_REJECT_REASON = "offers,job,reject_reason" - OFFERS_REJECT_REASON = "offers,reject_reason" - OFFERS_SCREENING_QUESTION_ANSWERS = "offers,screening_question_answers" - OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE = "offers,screening_question_answers,candidate" - OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_CREDITED_TO = "offers,screening_question_answers,candidate,credited_to" - OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_CREDITED_TO_CURRENT_STAGE = ( - "offers,screening_question_answers,candidate,credited_to,current_stage" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = ( - "offers,screening_question_answers,candidate,credited_to,current_stage,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_CREDITED_TO_REJECT_REASON = ( - "offers,screening_question_answers,candidate,credited_to,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_CURRENT_STAGE = ( - "offers,screening_question_answers,candidate,current_stage" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_CURRENT_STAGE_REJECT_REASON = ( - "offers,screening_question_answers,candidate,current_stage,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB = "offers,screening_question_answers,candidate,job" - OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CREDITED_TO = ( - "offers,screening_question_answers,candidate,job,credited_to" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE = ( - "offers,screening_question_answers,candidate,job,credited_to,current_stage" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = ( - "offers,screening_question_answers,candidate,job,credited_to,current_stage,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CREDITED_TO_REJECT_REASON = ( - "offers,screening_question_answers,candidate,job,credited_to,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CURRENT_STAGE = ( - "offers,screening_question_answers,candidate,job,current_stage" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CURRENT_STAGE_REJECT_REASON = ( - "offers,screening_question_answers,candidate,job,current_stage,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_REJECT_REASON = ( - "offers,screening_question_answers,candidate,job,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_REJECT_REASON = ( - "offers,screening_question_answers,candidate,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_CREDITED_TO = "offers,screening_question_answers,credited_to" - OFFERS_SCREENING_QUESTION_ANSWERS_CREDITED_TO_CURRENT_STAGE = ( - "offers,screening_question_answers,credited_to,current_stage" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = ( - "offers,screening_question_answers,credited_to,current_stage,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_CREDITED_TO_REJECT_REASON = ( - "offers,screening_question_answers,credited_to,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_CURRENT_STAGE = "offers,screening_question_answers,current_stage" - OFFERS_SCREENING_QUESTION_ANSWERS_CURRENT_STAGE_REJECT_REASON = ( - "offers,screening_question_answers,current_stage,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_JOB = "offers,screening_question_answers,job" - OFFERS_SCREENING_QUESTION_ANSWERS_JOB_CREDITED_TO = "offers,screening_question_answers,job,credited_to" - OFFERS_SCREENING_QUESTION_ANSWERS_JOB_CREDITED_TO_CURRENT_STAGE = ( - "offers,screening_question_answers,job,credited_to,current_stage" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = ( - "offers,screening_question_answers,job,credited_to,current_stage,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_JOB_CREDITED_TO_REJECT_REASON = ( - "offers,screening_question_answers,job,credited_to,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_JOB_CURRENT_STAGE = "offers,screening_question_answers,job,current_stage" - OFFERS_SCREENING_QUESTION_ANSWERS_JOB_CURRENT_STAGE_REJECT_REASON = ( - "offers,screening_question_answers,job,current_stage,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_JOB_REJECT_REASON = "offers,screening_question_answers,job,reject_reason" - OFFERS_SCREENING_QUESTION_ANSWERS_REJECT_REASON = "offers,screening_question_answers,reject_reason" - OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION = ( - "offers,screening_question_answers,screening_question_answers.question" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE = ( - "offers,screening_question_answers,screening_question_answers.question,candidate" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO = ( - "offers,screening_question_answers,screening_question_answers.question,candidate,credited_to" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_CURRENT_STAGE = ( - "offers,screening_question_answers,screening_question_answers.question,candidate,credited_to,current_stage" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = "offers,screening_question_answers,screening_question_answers.question,candidate,credited_to,current_stage,reject_reason" - OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_REJECT_REASON = ( - "offers,screening_question_answers,screening_question_answers.question,candidate,credited_to,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CURRENT_STAGE = ( - "offers,screening_question_answers,screening_question_answers.question,candidate,current_stage" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CURRENT_STAGE_REJECT_REASON = ( - "offers,screening_question_answers,screening_question_answers.question,candidate,current_stage,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB = ( - "offers,screening_question_answers,screening_question_answers.question,candidate,job" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO = ( - "offers,screening_question_answers,screening_question_answers.question,candidate,job,credited_to" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE = ( - "offers,screening_question_answers,screening_question_answers.question,candidate,job,credited_to,current_stage" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = "offers,screening_question_answers,screening_question_answers.question,candidate,job,credited_to,current_stage,reject_reason" - OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_REJECT_REASON = ( - "offers,screening_question_answers,screening_question_answers.question,candidate,job,credited_to,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CURRENT_STAGE = ( - "offers,screening_question_answers,screening_question_answers.question,candidate,job,current_stage" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CURRENT_STAGE_REJECT_REASON = "offers,screening_question_answers,screening_question_answers.question,candidate,job,current_stage,reject_reason" - OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_REJECT_REASON = ( - "offers,screening_question_answers,screening_question_answers.question,candidate,job,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_REJECT_REASON = ( - "offers,screening_question_answers,screening_question_answers.question,candidate,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO = ( - "offers,screening_question_answers,screening_question_answers.question,credited_to" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_CURRENT_STAGE = ( - "offers,screening_question_answers,screening_question_answers.question,credited_to,current_stage" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = ( - "offers,screening_question_answers,screening_question_answers.question,credited_to,current_stage,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_REJECT_REASON = ( - "offers,screening_question_answers,screening_question_answers.question,credited_to,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CURRENT_STAGE = ( - "offers,screening_question_answers,screening_question_answers.question,current_stage" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CURRENT_STAGE_REJECT_REASON = ( - "offers,screening_question_answers,screening_question_answers.question,current_stage,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB = ( - "offers,screening_question_answers,screening_question_answers.question,job" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO = ( - "offers,screening_question_answers,screening_question_answers.question,job,credited_to" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_CURRENT_STAGE = ( - "offers,screening_question_answers,screening_question_answers.question,job,credited_to,current_stage" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = "offers,screening_question_answers,screening_question_answers.question,job,credited_to,current_stage,reject_reason" - OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_REJECT_REASON = ( - "offers,screening_question_answers,screening_question_answers.question,job,credited_to,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CURRENT_STAGE = ( - "offers,screening_question_answers,screening_question_answers.question,job,current_stage" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CURRENT_STAGE_REJECT_REASON = ( - "offers,screening_question_answers,screening_question_answers.question,job,current_stage,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_REJECT_REASON = ( - "offers,screening_question_answers,screening_question_answers.question,job,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_REJECT_REASON = ( - "offers,screening_question_answers,screening_question_answers.question,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION = "offers,screening_question_answers.question" - OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE = "offers,screening_question_answers.question,candidate" - OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO = ( - "offers,screening_question_answers.question,candidate,credited_to" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_CURRENT_STAGE = ( - "offers,screening_question_answers.question,candidate,credited_to,current_stage" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = ( - "offers,screening_question_answers.question,candidate,credited_to,current_stage,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_REJECT_REASON = ( - "offers,screening_question_answers.question,candidate,credited_to,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CURRENT_STAGE = ( - "offers,screening_question_answers.question,candidate,current_stage" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CURRENT_STAGE_REJECT_REASON = ( - "offers,screening_question_answers.question,candidate,current_stage,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB = ( - "offers,screening_question_answers.question,candidate,job" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO = ( - "offers,screening_question_answers.question,candidate,job,credited_to" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE = ( - "offers,screening_question_answers.question,candidate,job,credited_to,current_stage" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = ( - "offers,screening_question_answers.question,candidate,job,credited_to,current_stage,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_REJECT_REASON = ( - "offers,screening_question_answers.question,candidate,job,credited_to,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CURRENT_STAGE = ( - "offers,screening_question_answers.question,candidate,job,current_stage" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CURRENT_STAGE_REJECT_REASON = ( - "offers,screening_question_answers.question,candidate,job,current_stage,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_REJECT_REASON = ( - "offers,screening_question_answers.question,candidate,job,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_REJECT_REASON = ( - "offers,screening_question_answers.question,candidate,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO = "offers,screening_question_answers.question,credited_to" - OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_CURRENT_STAGE = ( - "offers,screening_question_answers.question,credited_to,current_stage" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = ( - "offers,screening_question_answers.question,credited_to,current_stage,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_REJECT_REASON = ( - "offers,screening_question_answers.question,credited_to,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CURRENT_STAGE = ( - "offers,screening_question_answers.question,current_stage" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CURRENT_STAGE_REJECT_REASON = ( - "offers,screening_question_answers.question,current_stage,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB = "offers,screening_question_answers.question,job" - OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO = ( - "offers,screening_question_answers.question,job,credited_to" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_CURRENT_STAGE = ( - "offers,screening_question_answers.question,job,credited_to,current_stage" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = ( - "offers,screening_question_answers.question,job,credited_to,current_stage,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_REJECT_REASON = ( - "offers,screening_question_answers.question,job,credited_to,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CURRENT_STAGE = ( - "offers,screening_question_answers.question,job,current_stage" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CURRENT_STAGE_REJECT_REASON = ( - "offers,screening_question_answers.question,job,current_stage,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_REJECT_REASON = ( - "offers,screening_question_answers.question,job,reject_reason" - ) - OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_REJECT_REASON = ( - "offers,screening_question_answers.question,reject_reason" - ) - REJECT_REASON = "reject_reason" - SCREENING_QUESTION_ANSWERS = "screening_question_answers" - SCREENING_QUESTION_ANSWERS_CANDIDATE = "screening_question_answers,candidate" - SCREENING_QUESTION_ANSWERS_CANDIDATE_CREDITED_TO = "screening_question_answers,candidate,credited_to" - SCREENING_QUESTION_ANSWERS_CANDIDATE_CREDITED_TO_CURRENT_STAGE = ( - "screening_question_answers,candidate,credited_to,current_stage" - ) - SCREENING_QUESTION_ANSWERS_CANDIDATE_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = ( - "screening_question_answers,candidate,credited_to,current_stage,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_CANDIDATE_CREDITED_TO_REJECT_REASON = ( - "screening_question_answers,candidate,credited_to,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_CANDIDATE_CURRENT_STAGE = "screening_question_answers,candidate,current_stage" - SCREENING_QUESTION_ANSWERS_CANDIDATE_CURRENT_STAGE_REJECT_REASON = ( - "screening_question_answers,candidate,current_stage,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB = "screening_question_answers,candidate,job" - SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CREDITED_TO = "screening_question_answers,candidate,job,credited_to" - SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE = ( - "screening_question_answers,candidate,job,credited_to,current_stage" - ) - SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = ( - "screening_question_answers,candidate,job,credited_to,current_stage,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CREDITED_TO_REJECT_REASON = ( - "screening_question_answers,candidate,job,credited_to,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CURRENT_STAGE = "screening_question_answers,candidate,job,current_stage" - SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CURRENT_STAGE_REJECT_REASON = ( - "screening_question_answers,candidate,job,current_stage,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_REJECT_REASON = "screening_question_answers,candidate,job,reject_reason" - SCREENING_QUESTION_ANSWERS_CANDIDATE_REJECT_REASON = "screening_question_answers,candidate,reject_reason" - SCREENING_QUESTION_ANSWERS_CREDITED_TO = "screening_question_answers,credited_to" - SCREENING_QUESTION_ANSWERS_CREDITED_TO_CURRENT_STAGE = "screening_question_answers,credited_to,current_stage" - SCREENING_QUESTION_ANSWERS_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = ( - "screening_question_answers,credited_to,current_stage,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_CREDITED_TO_REJECT_REASON = "screening_question_answers,credited_to,reject_reason" - SCREENING_QUESTION_ANSWERS_CURRENT_STAGE = "screening_question_answers,current_stage" - SCREENING_QUESTION_ANSWERS_CURRENT_STAGE_REJECT_REASON = "screening_question_answers,current_stage,reject_reason" - SCREENING_QUESTION_ANSWERS_JOB = "screening_question_answers,job" - SCREENING_QUESTION_ANSWERS_JOB_CREDITED_TO = "screening_question_answers,job,credited_to" - SCREENING_QUESTION_ANSWERS_JOB_CREDITED_TO_CURRENT_STAGE = ( - "screening_question_answers,job,credited_to,current_stage" - ) - SCREENING_QUESTION_ANSWERS_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = ( - "screening_question_answers,job,credited_to,current_stage,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_JOB_CREDITED_TO_REJECT_REASON = ( - "screening_question_answers,job,credited_to,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_JOB_CURRENT_STAGE = "screening_question_answers,job,current_stage" - SCREENING_QUESTION_ANSWERS_JOB_CURRENT_STAGE_REJECT_REASON = ( - "screening_question_answers,job,current_stage,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_JOB_REJECT_REASON = "screening_question_answers,job,reject_reason" - SCREENING_QUESTION_ANSWERS_REJECT_REASON = "screening_question_answers,reject_reason" - SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION = ( - "screening_question_answers,screening_question_answers.question" - ) - SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE = ( - "screening_question_answers,screening_question_answers.question,candidate" - ) - SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO = ( - "screening_question_answers,screening_question_answers.question,candidate,credited_to" - ) - SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_CURRENT_STAGE = ( - "screening_question_answers,screening_question_answers.question,candidate,credited_to,current_stage" - ) - SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = "screening_question_answers,screening_question_answers.question,candidate,credited_to,current_stage,reject_reason" - SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_REJECT_REASON = ( - "screening_question_answers,screening_question_answers.question,candidate,credited_to,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CURRENT_STAGE = ( - "screening_question_answers,screening_question_answers.question,candidate,current_stage" - ) - SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CURRENT_STAGE_REJECT_REASON = ( - "screening_question_answers,screening_question_answers.question,candidate,current_stage,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB = ( - "screening_question_answers,screening_question_answers.question,candidate,job" - ) - SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO = ( - "screening_question_answers,screening_question_answers.question,candidate,job,credited_to" - ) - SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE = ( - "screening_question_answers,screening_question_answers.question,candidate,job,credited_to,current_stage" - ) - SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = "screening_question_answers,screening_question_answers.question,candidate,job,credited_to,current_stage,reject_reason" - SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_REJECT_REASON = ( - "screening_question_answers,screening_question_answers.question,candidate,job,credited_to,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CURRENT_STAGE = ( - "screening_question_answers,screening_question_answers.question,candidate,job,current_stage" - ) - SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CURRENT_STAGE_REJECT_REASON = ( - "screening_question_answers,screening_question_answers.question,candidate,job,current_stage,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_REJECT_REASON = ( - "screening_question_answers,screening_question_answers.question,candidate,job,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_REJECT_REASON = ( - "screening_question_answers,screening_question_answers.question,candidate,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO = ( - "screening_question_answers,screening_question_answers.question,credited_to" - ) - SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_CURRENT_STAGE = ( - "screening_question_answers,screening_question_answers.question,credited_to,current_stage" - ) - SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = ( - "screening_question_answers,screening_question_answers.question,credited_to,current_stage,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_REJECT_REASON = ( - "screening_question_answers,screening_question_answers.question,credited_to,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CURRENT_STAGE = ( - "screening_question_answers,screening_question_answers.question,current_stage" - ) - SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CURRENT_STAGE_REJECT_REASON = ( - "screening_question_answers,screening_question_answers.question,current_stage,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB = ( - "screening_question_answers,screening_question_answers.question,job" - ) - SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO = ( - "screening_question_answers,screening_question_answers.question,job,credited_to" - ) - SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_CURRENT_STAGE = ( - "screening_question_answers,screening_question_answers.question,job,credited_to,current_stage" - ) - SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = ( - "screening_question_answers,screening_question_answers.question,job,credited_to,current_stage,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_REJECT_REASON = ( - "screening_question_answers,screening_question_answers.question,job,credited_to,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CURRENT_STAGE = ( - "screening_question_answers,screening_question_answers.question,job,current_stage" - ) - SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CURRENT_STAGE_REJECT_REASON = ( - "screening_question_answers,screening_question_answers.question,job,current_stage,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_REJECT_REASON = ( - "screening_question_answers,screening_question_answers.question,job,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_REJECT_REASON = ( - "screening_question_answers,screening_question_answers.question,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_QUESTION = "screening_question_answers.question" - SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE = "screening_question_answers.question,candidate" - SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO = ( - "screening_question_answers.question,candidate,credited_to" - ) - SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_CURRENT_STAGE = ( - "screening_question_answers.question,candidate,credited_to,current_stage" - ) - SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = ( - "screening_question_answers.question,candidate,credited_to,current_stage,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_REJECT_REASON = ( - "screening_question_answers.question,candidate,credited_to,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CURRENT_STAGE = ( - "screening_question_answers.question,candidate,current_stage" - ) - SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CURRENT_STAGE_REJECT_REASON = ( - "screening_question_answers.question,candidate,current_stage,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB = "screening_question_answers.question,candidate,job" - SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO = ( - "screening_question_answers.question,candidate,job,credited_to" - ) - SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE = ( - "screening_question_answers.question,candidate,job,credited_to,current_stage" - ) - SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = ( - "screening_question_answers.question,candidate,job,credited_to,current_stage,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_REJECT_REASON = ( - "screening_question_answers.question,candidate,job,credited_to,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CURRENT_STAGE = ( - "screening_question_answers.question,candidate,job,current_stage" - ) - SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CURRENT_STAGE_REJECT_REASON = ( - "screening_question_answers.question,candidate,job,current_stage,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_REJECT_REASON = ( - "screening_question_answers.question,candidate,job,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_REJECT_REASON = ( - "screening_question_answers.question,candidate,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO = "screening_question_answers.question,credited_to" - SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_CURRENT_STAGE = ( - "screening_question_answers.question,credited_to,current_stage" - ) - SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = ( - "screening_question_answers.question,credited_to,current_stage,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_REJECT_REASON = ( - "screening_question_answers.question,credited_to,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_QUESTION_CURRENT_STAGE = "screening_question_answers.question,current_stage" - SCREENING_QUESTION_ANSWERS_QUESTION_CURRENT_STAGE_REJECT_REASON = ( - "screening_question_answers.question,current_stage,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_QUESTION_JOB = "screening_question_answers.question,job" - SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO = "screening_question_answers.question,job,credited_to" - SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_CURRENT_STAGE = ( - "screening_question_answers.question,job,credited_to,current_stage" - ) - SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON = ( - "screening_question_answers.question,job,credited_to,current_stage,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_REJECT_REASON = ( - "screening_question_answers.question,job,credited_to,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CURRENT_STAGE = "screening_question_answers.question,job,current_stage" - SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CURRENT_STAGE_REJECT_REASON = ( - "screening_question_answers.question,job,current_stage,reject_reason" - ) - SCREENING_QUESTION_ANSWERS_QUESTION_JOB_REJECT_REASON = "screening_question_answers.question,job,reject_reason" - SCREENING_QUESTION_ANSWERS_QUESTION_REJECT_REASON = "screening_question_answers.question,reject_reason" - - def visit( - self, - candidate: typing.Callable[[], T_Result], - candidate_credited_to: typing.Callable[[], T_Result], - candidate_credited_to_current_stage: typing.Callable[[], T_Result], - candidate_credited_to_current_stage_reject_reason: typing.Callable[[], T_Result], - candidate_credited_to_reject_reason: typing.Callable[[], T_Result], - candidate_current_stage: typing.Callable[[], T_Result], - candidate_current_stage_reject_reason: typing.Callable[[], T_Result], - candidate_job: typing.Callable[[], T_Result], - candidate_job_credited_to: typing.Callable[[], T_Result], - candidate_job_credited_to_current_stage: typing.Callable[[], T_Result], - candidate_job_credited_to_current_stage_reject_reason: typing.Callable[[], T_Result], - candidate_job_credited_to_reject_reason: typing.Callable[[], T_Result], - candidate_job_current_stage: typing.Callable[[], T_Result], - candidate_job_current_stage_reject_reason: typing.Callable[[], T_Result], - candidate_job_reject_reason: typing.Callable[[], T_Result], - candidate_reject_reason: typing.Callable[[], T_Result], - credited_to: typing.Callable[[], T_Result], - credited_to_current_stage: typing.Callable[[], T_Result], - credited_to_current_stage_reject_reason: typing.Callable[[], T_Result], - credited_to_reject_reason: typing.Callable[[], T_Result], - current_stage: typing.Callable[[], T_Result], - current_stage_reject_reason: typing.Callable[[], T_Result], - job: typing.Callable[[], T_Result], - job_credited_to: typing.Callable[[], T_Result], - job_credited_to_current_stage: typing.Callable[[], T_Result], - job_credited_to_current_stage_reject_reason: typing.Callable[[], T_Result], - job_credited_to_reject_reason: typing.Callable[[], T_Result], - job_current_stage: typing.Callable[[], T_Result], - job_current_stage_reject_reason: typing.Callable[[], T_Result], - job_reject_reason: typing.Callable[[], T_Result], - offers: typing.Callable[[], T_Result], - offers_candidate: typing.Callable[[], T_Result], - offers_candidate_credited_to: typing.Callable[[], T_Result], - offers_candidate_credited_to_current_stage: typing.Callable[[], T_Result], - offers_candidate_credited_to_current_stage_reject_reason: typing.Callable[[], T_Result], - offers_candidate_credited_to_reject_reason: typing.Callable[[], T_Result], - offers_candidate_current_stage: typing.Callable[[], T_Result], - offers_candidate_current_stage_reject_reason: typing.Callable[[], T_Result], - offers_candidate_job: typing.Callable[[], T_Result], - offers_candidate_job_credited_to: typing.Callable[[], T_Result], - offers_candidate_job_credited_to_current_stage: typing.Callable[[], T_Result], - offers_candidate_job_credited_to_current_stage_reject_reason: typing.Callable[[], T_Result], - offers_candidate_job_credited_to_reject_reason: typing.Callable[[], T_Result], - offers_candidate_job_current_stage: typing.Callable[[], T_Result], - offers_candidate_job_current_stage_reject_reason: typing.Callable[[], T_Result], - offers_candidate_job_reject_reason: typing.Callable[[], T_Result], - offers_candidate_reject_reason: typing.Callable[[], T_Result], - offers_credited_to: typing.Callable[[], T_Result], - offers_credited_to_current_stage: typing.Callable[[], T_Result], - offers_credited_to_current_stage_reject_reason: typing.Callable[[], T_Result], - offers_credited_to_reject_reason: typing.Callable[[], T_Result], - offers_current_stage: typing.Callable[[], T_Result], - offers_current_stage_reject_reason: typing.Callable[[], T_Result], - offers_job: typing.Callable[[], T_Result], - offers_job_credited_to: typing.Callable[[], T_Result], - offers_job_credited_to_current_stage: typing.Callable[[], T_Result], - offers_job_credited_to_current_stage_reject_reason: typing.Callable[[], T_Result], - offers_job_credited_to_reject_reason: typing.Callable[[], T_Result], - offers_job_current_stage: typing.Callable[[], T_Result], - offers_job_current_stage_reject_reason: typing.Callable[[], T_Result], - offers_job_reject_reason: typing.Callable[[], T_Result], - offers_reject_reason: typing.Callable[[], T_Result], - offers_screening_question_answers: typing.Callable[[], T_Result], - offers_screening_question_answers_candidate: typing.Callable[[], T_Result], - offers_screening_question_answers_candidate_credited_to: typing.Callable[[], T_Result], - offers_screening_question_answers_candidate_credited_to_current_stage: typing.Callable[[], T_Result], - offers_screening_question_answers_candidate_credited_to_current_stage_reject_reason: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_candidate_credited_to_reject_reason: typing.Callable[[], T_Result], - offers_screening_question_answers_candidate_current_stage: typing.Callable[[], T_Result], - offers_screening_question_answers_candidate_current_stage_reject_reason: typing.Callable[[], T_Result], - offers_screening_question_answers_candidate_job: typing.Callable[[], T_Result], - offers_screening_question_answers_candidate_job_credited_to: typing.Callable[[], T_Result], - offers_screening_question_answers_candidate_job_credited_to_current_stage: typing.Callable[[], T_Result], - offers_screening_question_answers_candidate_job_credited_to_current_stage_reject_reason: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_candidate_job_credited_to_reject_reason: typing.Callable[[], T_Result], - offers_screening_question_answers_candidate_job_current_stage: typing.Callable[[], T_Result], - offers_screening_question_answers_candidate_job_current_stage_reject_reason: typing.Callable[[], T_Result], - offers_screening_question_answers_candidate_job_reject_reason: typing.Callable[[], T_Result], - offers_screening_question_answers_candidate_reject_reason: typing.Callable[[], T_Result], - offers_screening_question_answers_credited_to: typing.Callable[[], T_Result], - offers_screening_question_answers_credited_to_current_stage: typing.Callable[[], T_Result], - offers_screening_question_answers_credited_to_current_stage_reject_reason: typing.Callable[[], T_Result], - offers_screening_question_answers_credited_to_reject_reason: typing.Callable[[], T_Result], - offers_screening_question_answers_current_stage: typing.Callable[[], T_Result], - offers_screening_question_answers_current_stage_reject_reason: typing.Callable[[], T_Result], - offers_screening_question_answers_job: typing.Callable[[], T_Result], - offers_screening_question_answers_job_credited_to: typing.Callable[[], T_Result], - offers_screening_question_answers_job_credited_to_current_stage: typing.Callable[[], T_Result], - offers_screening_question_answers_job_credited_to_current_stage_reject_reason: typing.Callable[[], T_Result], - offers_screening_question_answers_job_credited_to_reject_reason: typing.Callable[[], T_Result], - offers_screening_question_answers_job_current_stage: typing.Callable[[], T_Result], - offers_screening_question_answers_job_current_stage_reject_reason: typing.Callable[[], T_Result], - offers_screening_question_answers_job_reject_reason: typing.Callable[[], T_Result], - offers_screening_question_answers_reject_reason: typing.Callable[[], T_Result], - offers_screening_question_answers_screening_question_answers_question: typing.Callable[[], T_Result], - offers_screening_question_answers_screening_question_answers_question_candidate: typing.Callable[[], T_Result], - offers_screening_question_answers_screening_question_answers_question_candidate_credited_to: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_screening_question_answers_question_candidate_credited_to_current_stage: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_screening_question_answers_question_candidate_credited_to_current_stage_reject_reason: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_screening_question_answers_question_candidate_credited_to_reject_reason: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_screening_question_answers_question_candidate_current_stage: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_screening_question_answers_question_candidate_current_stage_reject_reason: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_screening_question_answers_question_candidate_job: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_screening_question_answers_question_candidate_job_credited_to: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_screening_question_answers_question_candidate_job_credited_to_current_stage: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_screening_question_answers_question_candidate_job_credited_to_current_stage_reject_reason: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_screening_question_answers_question_candidate_job_credited_to_reject_reason: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_screening_question_answers_question_candidate_job_current_stage: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_screening_question_answers_question_candidate_job_current_stage_reject_reason: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_screening_question_answers_question_candidate_job_reject_reason: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_screening_question_answers_question_candidate_reject_reason: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_screening_question_answers_question_credited_to: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_screening_question_answers_question_credited_to_current_stage: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_screening_question_answers_question_credited_to_current_stage_reject_reason: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_screening_question_answers_question_credited_to_reject_reason: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_screening_question_answers_question_current_stage: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_screening_question_answers_question_current_stage_reject_reason: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_screening_question_answers_question_job: typing.Callable[[], T_Result], - offers_screening_question_answers_screening_question_answers_question_job_credited_to: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_screening_question_answers_question_job_credited_to_current_stage: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_screening_question_answers_question_job_credited_to_current_stage_reject_reason: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_screening_question_answers_question_job_credited_to_reject_reason: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_screening_question_answers_question_job_current_stage: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_screening_question_answers_question_job_current_stage_reject_reason: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_screening_question_answers_question_job_reject_reason: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_screening_question_answers_question_reject_reason: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_question: typing.Callable[[], T_Result], - offers_screening_question_answers_question_candidate: typing.Callable[[], T_Result], - offers_screening_question_answers_question_candidate_credited_to: typing.Callable[[], T_Result], - offers_screening_question_answers_question_candidate_credited_to_current_stage: typing.Callable[[], T_Result], - offers_screening_question_answers_question_candidate_credited_to_current_stage_reject_reason: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_question_candidate_credited_to_reject_reason: typing.Callable[[], T_Result], - offers_screening_question_answers_question_candidate_current_stage: typing.Callable[[], T_Result], - offers_screening_question_answers_question_candidate_current_stage_reject_reason: typing.Callable[[], T_Result], - offers_screening_question_answers_question_candidate_job: typing.Callable[[], T_Result], - offers_screening_question_answers_question_candidate_job_credited_to: typing.Callable[[], T_Result], - offers_screening_question_answers_question_candidate_job_credited_to_current_stage: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_question_candidate_job_credited_to_current_stage_reject_reason: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_question_candidate_job_credited_to_reject_reason: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_question_candidate_job_current_stage: typing.Callable[[], T_Result], - offers_screening_question_answers_question_candidate_job_current_stage_reject_reason: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_question_candidate_job_reject_reason: typing.Callable[[], T_Result], - offers_screening_question_answers_question_candidate_reject_reason: typing.Callable[[], T_Result], - offers_screening_question_answers_question_credited_to: typing.Callable[[], T_Result], - offers_screening_question_answers_question_credited_to_current_stage: typing.Callable[[], T_Result], - offers_screening_question_answers_question_credited_to_current_stage_reject_reason: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_question_credited_to_reject_reason: typing.Callable[[], T_Result], - offers_screening_question_answers_question_current_stage: typing.Callable[[], T_Result], - offers_screening_question_answers_question_current_stage_reject_reason: typing.Callable[[], T_Result], - offers_screening_question_answers_question_job: typing.Callable[[], T_Result], - offers_screening_question_answers_question_job_credited_to: typing.Callable[[], T_Result], - offers_screening_question_answers_question_job_credited_to_current_stage: typing.Callable[[], T_Result], - offers_screening_question_answers_question_job_credited_to_current_stage_reject_reason: typing.Callable[ - [], T_Result - ], - offers_screening_question_answers_question_job_credited_to_reject_reason: typing.Callable[[], T_Result], - offers_screening_question_answers_question_job_current_stage: typing.Callable[[], T_Result], - offers_screening_question_answers_question_job_current_stage_reject_reason: typing.Callable[[], T_Result], - offers_screening_question_answers_question_job_reject_reason: typing.Callable[[], T_Result], - offers_screening_question_answers_question_reject_reason: typing.Callable[[], T_Result], - reject_reason: typing.Callable[[], T_Result], - screening_question_answers: typing.Callable[[], T_Result], - screening_question_answers_candidate: typing.Callable[[], T_Result], - screening_question_answers_candidate_credited_to: typing.Callable[[], T_Result], - screening_question_answers_candidate_credited_to_current_stage: typing.Callable[[], T_Result], - screening_question_answers_candidate_credited_to_current_stage_reject_reason: typing.Callable[[], T_Result], - screening_question_answers_candidate_credited_to_reject_reason: typing.Callable[[], T_Result], - screening_question_answers_candidate_current_stage: typing.Callable[[], T_Result], - screening_question_answers_candidate_current_stage_reject_reason: typing.Callable[[], T_Result], - screening_question_answers_candidate_job: typing.Callable[[], T_Result], - screening_question_answers_candidate_job_credited_to: typing.Callable[[], T_Result], - screening_question_answers_candidate_job_credited_to_current_stage: typing.Callable[[], T_Result], - screening_question_answers_candidate_job_credited_to_current_stage_reject_reason: typing.Callable[[], T_Result], - screening_question_answers_candidate_job_credited_to_reject_reason: typing.Callable[[], T_Result], - screening_question_answers_candidate_job_current_stage: typing.Callable[[], T_Result], - screening_question_answers_candidate_job_current_stage_reject_reason: typing.Callable[[], T_Result], - screening_question_answers_candidate_job_reject_reason: typing.Callable[[], T_Result], - screening_question_answers_candidate_reject_reason: typing.Callable[[], T_Result], - screening_question_answers_credited_to: typing.Callable[[], T_Result], - screening_question_answers_credited_to_current_stage: typing.Callable[[], T_Result], - screening_question_answers_credited_to_current_stage_reject_reason: typing.Callable[[], T_Result], - screening_question_answers_credited_to_reject_reason: typing.Callable[[], T_Result], - screening_question_answers_current_stage: typing.Callable[[], T_Result], - screening_question_answers_current_stage_reject_reason: typing.Callable[[], T_Result], - screening_question_answers_job: typing.Callable[[], T_Result], - screening_question_answers_job_credited_to: typing.Callable[[], T_Result], - screening_question_answers_job_credited_to_current_stage: typing.Callable[[], T_Result], - screening_question_answers_job_credited_to_current_stage_reject_reason: typing.Callable[[], T_Result], - screening_question_answers_job_credited_to_reject_reason: typing.Callable[[], T_Result], - screening_question_answers_job_current_stage: typing.Callable[[], T_Result], - screening_question_answers_job_current_stage_reject_reason: typing.Callable[[], T_Result], - screening_question_answers_job_reject_reason: typing.Callable[[], T_Result], - screening_question_answers_reject_reason: typing.Callable[[], T_Result], - screening_question_answers_screening_question_answers_question: typing.Callable[[], T_Result], - screening_question_answers_screening_question_answers_question_candidate: typing.Callable[[], T_Result], - screening_question_answers_screening_question_answers_question_candidate_credited_to: typing.Callable[ - [], T_Result - ], - screening_question_answers_screening_question_answers_question_candidate_credited_to_current_stage: typing.Callable[ - [], T_Result - ], - screening_question_answers_screening_question_answers_question_candidate_credited_to_current_stage_reject_reason: typing.Callable[ - [], T_Result - ], - screening_question_answers_screening_question_answers_question_candidate_credited_to_reject_reason: typing.Callable[ - [], T_Result - ], - screening_question_answers_screening_question_answers_question_candidate_current_stage: typing.Callable[ - [], T_Result - ], - screening_question_answers_screening_question_answers_question_candidate_current_stage_reject_reason: typing.Callable[ - [], T_Result - ], - screening_question_answers_screening_question_answers_question_candidate_job: typing.Callable[[], T_Result], - screening_question_answers_screening_question_answers_question_candidate_job_credited_to: typing.Callable[ - [], T_Result - ], - screening_question_answers_screening_question_answers_question_candidate_job_credited_to_current_stage: typing.Callable[ - [], T_Result - ], - screening_question_answers_screening_question_answers_question_candidate_job_credited_to_current_stage_reject_reason: typing.Callable[ - [], T_Result - ], - screening_question_answers_screening_question_answers_question_candidate_job_credited_to_reject_reason: typing.Callable[ - [], T_Result - ], - screening_question_answers_screening_question_answers_question_candidate_job_current_stage: typing.Callable[ - [], T_Result - ], - screening_question_answers_screening_question_answers_question_candidate_job_current_stage_reject_reason: typing.Callable[ - [], T_Result - ], - screening_question_answers_screening_question_answers_question_candidate_job_reject_reason: typing.Callable[ - [], T_Result - ], - screening_question_answers_screening_question_answers_question_candidate_reject_reason: typing.Callable[ - [], T_Result - ], - screening_question_answers_screening_question_answers_question_credited_to: typing.Callable[[], T_Result], - screening_question_answers_screening_question_answers_question_credited_to_current_stage: typing.Callable[ - [], T_Result - ], - screening_question_answers_screening_question_answers_question_credited_to_current_stage_reject_reason: typing.Callable[ - [], T_Result - ], - screening_question_answers_screening_question_answers_question_credited_to_reject_reason: typing.Callable[ - [], T_Result - ], - screening_question_answers_screening_question_answers_question_current_stage: typing.Callable[[], T_Result], - screening_question_answers_screening_question_answers_question_current_stage_reject_reason: typing.Callable[ - [], T_Result - ], - screening_question_answers_screening_question_answers_question_job: typing.Callable[[], T_Result], - screening_question_answers_screening_question_answers_question_job_credited_to: typing.Callable[[], T_Result], - screening_question_answers_screening_question_answers_question_job_credited_to_current_stage: typing.Callable[ - [], T_Result - ], - screening_question_answers_screening_question_answers_question_job_credited_to_current_stage_reject_reason: typing.Callable[ - [], T_Result - ], - screening_question_answers_screening_question_answers_question_job_credited_to_reject_reason: typing.Callable[ - [], T_Result - ], - screening_question_answers_screening_question_answers_question_job_current_stage: typing.Callable[[], T_Result], - screening_question_answers_screening_question_answers_question_job_current_stage_reject_reason: typing.Callable[ - [], T_Result - ], - screening_question_answers_screening_question_answers_question_job_reject_reason: typing.Callable[[], T_Result], - screening_question_answers_screening_question_answers_question_reject_reason: typing.Callable[[], T_Result], - screening_question_answers_question: typing.Callable[[], T_Result], - screening_question_answers_question_candidate: typing.Callable[[], T_Result], - screening_question_answers_question_candidate_credited_to: typing.Callable[[], T_Result], - screening_question_answers_question_candidate_credited_to_current_stage: typing.Callable[[], T_Result], - screening_question_answers_question_candidate_credited_to_current_stage_reject_reason: typing.Callable[ - [], T_Result - ], - screening_question_answers_question_candidate_credited_to_reject_reason: typing.Callable[[], T_Result], - screening_question_answers_question_candidate_current_stage: typing.Callable[[], T_Result], - screening_question_answers_question_candidate_current_stage_reject_reason: typing.Callable[[], T_Result], - screening_question_answers_question_candidate_job: typing.Callable[[], T_Result], - screening_question_answers_question_candidate_job_credited_to: typing.Callable[[], T_Result], - screening_question_answers_question_candidate_job_credited_to_current_stage: typing.Callable[[], T_Result], - screening_question_answers_question_candidate_job_credited_to_current_stage_reject_reason: typing.Callable[ - [], T_Result - ], - screening_question_answers_question_candidate_job_credited_to_reject_reason: typing.Callable[[], T_Result], - screening_question_answers_question_candidate_job_current_stage: typing.Callable[[], T_Result], - screening_question_answers_question_candidate_job_current_stage_reject_reason: typing.Callable[[], T_Result], - screening_question_answers_question_candidate_job_reject_reason: typing.Callable[[], T_Result], - screening_question_answers_question_candidate_reject_reason: typing.Callable[[], T_Result], - screening_question_answers_question_credited_to: typing.Callable[[], T_Result], - screening_question_answers_question_credited_to_current_stage: typing.Callable[[], T_Result], - screening_question_answers_question_credited_to_current_stage_reject_reason: typing.Callable[[], T_Result], - screening_question_answers_question_credited_to_reject_reason: typing.Callable[[], T_Result], - screening_question_answers_question_current_stage: typing.Callable[[], T_Result], - screening_question_answers_question_current_stage_reject_reason: typing.Callable[[], T_Result], - screening_question_answers_question_job: typing.Callable[[], T_Result], - screening_question_answers_question_job_credited_to: typing.Callable[[], T_Result], - screening_question_answers_question_job_credited_to_current_stage: typing.Callable[[], T_Result], - screening_question_answers_question_job_credited_to_current_stage_reject_reason: typing.Callable[[], T_Result], - screening_question_answers_question_job_credited_to_reject_reason: typing.Callable[[], T_Result], - screening_question_answers_question_job_current_stage: typing.Callable[[], T_Result], - screening_question_answers_question_job_current_stage_reject_reason: typing.Callable[[], T_Result], - screening_question_answers_question_job_reject_reason: typing.Callable[[], T_Result], - screening_question_answers_question_reject_reason: typing.Callable[[], T_Result], - ) -> T_Result: - if self is ApplicationsRetrieveRequestExpand.CANDIDATE: - return candidate() - if self is ApplicationsRetrieveRequestExpand.CANDIDATE_CREDITED_TO: - return candidate_credited_to() - if self is ApplicationsRetrieveRequestExpand.CANDIDATE_CREDITED_TO_CURRENT_STAGE: - return candidate_credited_to_current_stage() - if self is ApplicationsRetrieveRequestExpand.CANDIDATE_CREDITED_TO_CURRENT_STAGE_REJECT_REASON: - return candidate_credited_to_current_stage_reject_reason() - if self is ApplicationsRetrieveRequestExpand.CANDIDATE_CREDITED_TO_REJECT_REASON: - return candidate_credited_to_reject_reason() - if self is ApplicationsRetrieveRequestExpand.CANDIDATE_CURRENT_STAGE: - return candidate_current_stage() - if self is ApplicationsRetrieveRequestExpand.CANDIDATE_CURRENT_STAGE_REJECT_REASON: - return candidate_current_stage_reject_reason() - if self is ApplicationsRetrieveRequestExpand.CANDIDATE_JOB: - return candidate_job() - if self is ApplicationsRetrieveRequestExpand.CANDIDATE_JOB_CREDITED_TO: - return candidate_job_credited_to() - if self is ApplicationsRetrieveRequestExpand.CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE: - return candidate_job_credited_to_current_stage() - if self is ApplicationsRetrieveRequestExpand.CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON: - return candidate_job_credited_to_current_stage_reject_reason() - if self is ApplicationsRetrieveRequestExpand.CANDIDATE_JOB_CREDITED_TO_REJECT_REASON: - return candidate_job_credited_to_reject_reason() - if self is ApplicationsRetrieveRequestExpand.CANDIDATE_JOB_CURRENT_STAGE: - return candidate_job_current_stage() - if self is ApplicationsRetrieveRequestExpand.CANDIDATE_JOB_CURRENT_STAGE_REJECT_REASON: - return candidate_job_current_stage_reject_reason() - if self is ApplicationsRetrieveRequestExpand.CANDIDATE_JOB_REJECT_REASON: - return candidate_job_reject_reason() - if self is ApplicationsRetrieveRequestExpand.CANDIDATE_REJECT_REASON: - return candidate_reject_reason() - if self is ApplicationsRetrieveRequestExpand.CREDITED_TO: - return credited_to() - if self is ApplicationsRetrieveRequestExpand.CREDITED_TO_CURRENT_STAGE: - return credited_to_current_stage() - if self is ApplicationsRetrieveRequestExpand.CREDITED_TO_CURRENT_STAGE_REJECT_REASON: - return credited_to_current_stage_reject_reason() - if self is ApplicationsRetrieveRequestExpand.CREDITED_TO_REJECT_REASON: - return credited_to_reject_reason() - if self is ApplicationsRetrieveRequestExpand.CURRENT_STAGE: - return current_stage() - if self is ApplicationsRetrieveRequestExpand.CURRENT_STAGE_REJECT_REASON: - return current_stage_reject_reason() - if self is ApplicationsRetrieveRequestExpand.JOB: - return job() - if self is ApplicationsRetrieveRequestExpand.JOB_CREDITED_TO: - return job_credited_to() - if self is ApplicationsRetrieveRequestExpand.JOB_CREDITED_TO_CURRENT_STAGE: - return job_credited_to_current_stage() - if self is ApplicationsRetrieveRequestExpand.JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON: - return job_credited_to_current_stage_reject_reason() - if self is ApplicationsRetrieveRequestExpand.JOB_CREDITED_TO_REJECT_REASON: - return job_credited_to_reject_reason() - if self is ApplicationsRetrieveRequestExpand.JOB_CURRENT_STAGE: - return job_current_stage() - if self is ApplicationsRetrieveRequestExpand.JOB_CURRENT_STAGE_REJECT_REASON: - return job_current_stage_reject_reason() - if self is ApplicationsRetrieveRequestExpand.JOB_REJECT_REASON: - return job_reject_reason() - if self is ApplicationsRetrieveRequestExpand.OFFERS: - return offers() - if self is ApplicationsRetrieveRequestExpand.OFFERS_CANDIDATE: - return offers_candidate() - if self is ApplicationsRetrieveRequestExpand.OFFERS_CANDIDATE_CREDITED_TO: - return offers_candidate_credited_to() - if self is ApplicationsRetrieveRequestExpand.OFFERS_CANDIDATE_CREDITED_TO_CURRENT_STAGE: - return offers_candidate_credited_to_current_stage() - if self is ApplicationsRetrieveRequestExpand.OFFERS_CANDIDATE_CREDITED_TO_CURRENT_STAGE_REJECT_REASON: - return offers_candidate_credited_to_current_stage_reject_reason() - if self is ApplicationsRetrieveRequestExpand.OFFERS_CANDIDATE_CREDITED_TO_REJECT_REASON: - return offers_candidate_credited_to_reject_reason() - if self is ApplicationsRetrieveRequestExpand.OFFERS_CANDIDATE_CURRENT_STAGE: - return offers_candidate_current_stage() - if self is ApplicationsRetrieveRequestExpand.OFFERS_CANDIDATE_CURRENT_STAGE_REJECT_REASON: - return offers_candidate_current_stage_reject_reason() - if self is ApplicationsRetrieveRequestExpand.OFFERS_CANDIDATE_JOB: - return offers_candidate_job() - if self is ApplicationsRetrieveRequestExpand.OFFERS_CANDIDATE_JOB_CREDITED_TO: - return offers_candidate_job_credited_to() - if self is ApplicationsRetrieveRequestExpand.OFFERS_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE: - return offers_candidate_job_credited_to_current_stage() - if self is ApplicationsRetrieveRequestExpand.OFFERS_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON: - return offers_candidate_job_credited_to_current_stage_reject_reason() - if self is ApplicationsRetrieveRequestExpand.OFFERS_CANDIDATE_JOB_CREDITED_TO_REJECT_REASON: - return offers_candidate_job_credited_to_reject_reason() - if self is ApplicationsRetrieveRequestExpand.OFFERS_CANDIDATE_JOB_CURRENT_STAGE: - return offers_candidate_job_current_stage() - if self is ApplicationsRetrieveRequestExpand.OFFERS_CANDIDATE_JOB_CURRENT_STAGE_REJECT_REASON: - return offers_candidate_job_current_stage_reject_reason() - if self is ApplicationsRetrieveRequestExpand.OFFERS_CANDIDATE_JOB_REJECT_REASON: - return offers_candidate_job_reject_reason() - if self is ApplicationsRetrieveRequestExpand.OFFERS_CANDIDATE_REJECT_REASON: - return offers_candidate_reject_reason() - if self is ApplicationsRetrieveRequestExpand.OFFERS_CREDITED_TO: - return offers_credited_to() - if self is ApplicationsRetrieveRequestExpand.OFFERS_CREDITED_TO_CURRENT_STAGE: - return offers_credited_to_current_stage() - if self is ApplicationsRetrieveRequestExpand.OFFERS_CREDITED_TO_CURRENT_STAGE_REJECT_REASON: - return offers_credited_to_current_stage_reject_reason() - if self is ApplicationsRetrieveRequestExpand.OFFERS_CREDITED_TO_REJECT_REASON: - return offers_credited_to_reject_reason() - if self is ApplicationsRetrieveRequestExpand.OFFERS_CURRENT_STAGE: - return offers_current_stage() - if self is ApplicationsRetrieveRequestExpand.OFFERS_CURRENT_STAGE_REJECT_REASON: - return offers_current_stage_reject_reason() - if self is ApplicationsRetrieveRequestExpand.OFFERS_JOB: - return offers_job() - if self is ApplicationsRetrieveRequestExpand.OFFERS_JOB_CREDITED_TO: - return offers_job_credited_to() - if self is ApplicationsRetrieveRequestExpand.OFFERS_JOB_CREDITED_TO_CURRENT_STAGE: - return offers_job_credited_to_current_stage() - if self is ApplicationsRetrieveRequestExpand.OFFERS_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON: - return offers_job_credited_to_current_stage_reject_reason() - if self is ApplicationsRetrieveRequestExpand.OFFERS_JOB_CREDITED_TO_REJECT_REASON: - return offers_job_credited_to_reject_reason() - if self is ApplicationsRetrieveRequestExpand.OFFERS_JOB_CURRENT_STAGE: - return offers_job_current_stage() - if self is ApplicationsRetrieveRequestExpand.OFFERS_JOB_CURRENT_STAGE_REJECT_REASON: - return offers_job_current_stage_reject_reason() - if self is ApplicationsRetrieveRequestExpand.OFFERS_JOB_REJECT_REASON: - return offers_job_reject_reason() - if self is ApplicationsRetrieveRequestExpand.OFFERS_REJECT_REASON: - return offers_reject_reason() - if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS: - return offers_screening_question_answers() - if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE: - return offers_screening_question_answers_candidate() - if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_CREDITED_TO: - return offers_screening_question_answers_candidate_credited_to() - if ( - self - is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_CREDITED_TO_CURRENT_STAGE - ): - return offers_screening_question_answers_candidate_credited_to_current_stage() - if ( - self - is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_CREDITED_TO_CURRENT_STAGE_REJECT_REASON - ): - return offers_screening_question_answers_candidate_credited_to_current_stage_reject_reason() - if ( - self - is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_CREDITED_TO_REJECT_REASON - ): - return offers_screening_question_answers_candidate_credited_to_reject_reason() - if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_CURRENT_STAGE: - return offers_screening_question_answers_candidate_current_stage() - if ( - self - is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_CURRENT_STAGE_REJECT_REASON - ): - return offers_screening_question_answers_candidate_current_stage_reject_reason() - if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB: - return offers_screening_question_answers_candidate_job() - if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CREDITED_TO: - return offers_screening_question_answers_candidate_job_credited_to() - if ( - self - is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE - ): - return offers_screening_question_answers_candidate_job_credited_to_current_stage() - if ( - self - is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON - ): - return offers_screening_question_answers_candidate_job_credited_to_current_stage_reject_reason() - if ( - self - is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CREDITED_TO_REJECT_REASON - ): - return offers_screening_question_answers_candidate_job_credited_to_reject_reason() - if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CURRENT_STAGE: - return offers_screening_question_answers_candidate_job_current_stage() - if ( - self - is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CURRENT_STAGE_REJECT_REASON - ): - return offers_screening_question_answers_candidate_job_current_stage_reject_reason() - if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_REJECT_REASON: - return offers_screening_question_answers_candidate_job_reject_reason() - if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CANDIDATE_REJECT_REASON: - return offers_screening_question_answers_candidate_reject_reason() - if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CREDITED_TO: - return offers_screening_question_answers_credited_to() - if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CREDITED_TO_CURRENT_STAGE: - return offers_screening_question_answers_credited_to_current_stage() - if ( - self - is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CREDITED_TO_CURRENT_STAGE_REJECT_REASON - ): - return offers_screening_question_answers_credited_to_current_stage_reject_reason() - if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CREDITED_TO_REJECT_REASON: - return offers_screening_question_answers_credited_to_reject_reason() - if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CURRENT_STAGE: - return offers_screening_question_answers_current_stage() - if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_CURRENT_STAGE_REJECT_REASON: - return offers_screening_question_answers_current_stage_reject_reason() - if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_JOB: - return offers_screening_question_answers_job() - if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_JOB_CREDITED_TO: - return offers_screening_question_answers_job_credited_to() - if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_JOB_CREDITED_TO_CURRENT_STAGE: - return offers_screening_question_answers_job_credited_to_current_stage() - if ( - self - is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON - ): - return offers_screening_question_answers_job_credited_to_current_stage_reject_reason() - if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_JOB_CREDITED_TO_REJECT_REASON: - return offers_screening_question_answers_job_credited_to_reject_reason() - if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_JOB_CURRENT_STAGE: - return offers_screening_question_answers_job_current_stage() - if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_JOB_CURRENT_STAGE_REJECT_REASON: - return offers_screening_question_answers_job_current_stage_reject_reason() - if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_JOB_REJECT_REASON: - return offers_screening_question_answers_job_reject_reason() - if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_REJECT_REASON: - return offers_screening_question_answers_reject_reason() - if ( - self - is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION - ): - return offers_screening_question_answers_screening_question_answers_question() - if ( - self - is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE - ): - return offers_screening_question_answers_screening_question_answers_question_candidate() - if ( - self - is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO - ): - return offers_screening_question_answers_screening_question_answers_question_candidate_credited_to() - if ( - self - is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_CURRENT_STAGE - ): - return offers_screening_question_answers_screening_question_answers_question_candidate_credited_to_current_stage() - if ( - self - is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_CURRENT_STAGE_REJECT_REASON - ): - return offers_screening_question_answers_screening_question_answers_question_candidate_credited_to_current_stage_reject_reason() - if ( - self - is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_REJECT_REASON - ): - return offers_screening_question_answers_screening_question_answers_question_candidate_credited_to_reject_reason() - if ( - self - is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CURRENT_STAGE - ): - return offers_screening_question_answers_screening_question_answers_question_candidate_current_stage() - if ( - self - is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CURRENT_STAGE_REJECT_REASON - ): - return offers_screening_question_answers_screening_question_answers_question_candidate_current_stage_reject_reason() - if ( - self - is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB - ): - return offers_screening_question_answers_screening_question_answers_question_candidate_job() - if ( - self - is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO - ): - return offers_screening_question_answers_screening_question_answers_question_candidate_job_credited_to() - if ( - self - is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE - ): - return offers_screening_question_answers_screening_question_answers_question_candidate_job_credited_to_current_stage() - if ( - self - is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON - ): - return offers_screening_question_answers_screening_question_answers_question_candidate_job_credited_to_current_stage_reject_reason() - if ( - self - is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_REJECT_REASON - ): - return offers_screening_question_answers_screening_question_answers_question_candidate_job_credited_to_reject_reason() - if ( - self - is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CURRENT_STAGE - ): - return offers_screening_question_answers_screening_question_answers_question_candidate_job_current_stage() - if ( - self - is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CURRENT_STAGE_REJECT_REASON - ): - return offers_screening_question_answers_screening_question_answers_question_candidate_job_current_stage_reject_reason() - if ( - self - is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_REJECT_REASON - ): - return offers_screening_question_answers_screening_question_answers_question_candidate_job_reject_reason() - if ( - self - is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_REJECT_REASON - ): - return offers_screening_question_answers_screening_question_answers_question_candidate_reject_reason() - if ( - self - is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO - ): - return offers_screening_question_answers_screening_question_answers_question_credited_to() - if ( - self - is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_CURRENT_STAGE - ): - return offers_screening_question_answers_screening_question_answers_question_credited_to_current_stage() - if ( - self - is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_CURRENT_STAGE_REJECT_REASON - ): - return offers_screening_question_answers_screening_question_answers_question_credited_to_current_stage_reject_reason() - if ( - self - is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_REJECT_REASON - ): - return offers_screening_question_answers_screening_question_answers_question_credited_to_reject_reason() - if ( - self - is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CURRENT_STAGE - ): - return offers_screening_question_answers_screening_question_answers_question_current_stage() - if ( - self - is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CURRENT_STAGE_REJECT_REASON - ): - return offers_screening_question_answers_screening_question_answers_question_current_stage_reject_reason() - if ( - self - is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB - ): - return offers_screening_question_answers_screening_question_answers_question_job() - if ( - self - is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO - ): - return offers_screening_question_answers_screening_question_answers_question_job_credited_to() - if ( - self - is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_CURRENT_STAGE - ): - return offers_screening_question_answers_screening_question_answers_question_job_credited_to_current_stage() - if ( - self - is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON - ): - return offers_screening_question_answers_screening_question_answers_question_job_credited_to_current_stage_reject_reason() - if ( - self - is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_REJECT_REASON - ): - return offers_screening_question_answers_screening_question_answers_question_job_credited_to_reject_reason() - if ( - self - is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CURRENT_STAGE - ): - return offers_screening_question_answers_screening_question_answers_question_job_current_stage() - if ( - self - is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CURRENT_STAGE_REJECT_REASON - ): - return ( - offers_screening_question_answers_screening_question_answers_question_job_current_stage_reject_reason() - ) - if ( - self - is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_REJECT_REASON - ): - return offers_screening_question_answers_screening_question_answers_question_job_reject_reason() - if ( - self - is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_REJECT_REASON - ): - return offers_screening_question_answers_screening_question_answers_question_reject_reason() - if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION: - return offers_screening_question_answers_question() - if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE: - return offers_screening_question_answers_question_candidate() - if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO: - return offers_screening_question_answers_question_candidate_credited_to() - if ( - self - is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_CURRENT_STAGE - ): - return offers_screening_question_answers_question_candidate_credited_to_current_stage() - if ( - self - is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_CURRENT_STAGE_REJECT_REASON - ): - return offers_screening_question_answers_question_candidate_credited_to_current_stage_reject_reason() - if ( - self - is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_REJECT_REASON - ): - return offers_screening_question_answers_question_candidate_credited_to_reject_reason() - if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CURRENT_STAGE: - return offers_screening_question_answers_question_candidate_current_stage() - if ( - self - is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CURRENT_STAGE_REJECT_REASON - ): - return offers_screening_question_answers_question_candidate_current_stage_reject_reason() - if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB: - return offers_screening_question_answers_question_candidate_job() - if ( - self - is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO - ): - return offers_screening_question_answers_question_candidate_job_credited_to() - if ( - self - is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE - ): - return offers_screening_question_answers_question_candidate_job_credited_to_current_stage() - if ( - self - is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON - ): - return offers_screening_question_answers_question_candidate_job_credited_to_current_stage_reject_reason() - if ( - self - is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_REJECT_REASON - ): - return offers_screening_question_answers_question_candidate_job_credited_to_reject_reason() - if ( - self - is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CURRENT_STAGE - ): - return offers_screening_question_answers_question_candidate_job_current_stage() - if ( - self - is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CURRENT_STAGE_REJECT_REASON - ): - return offers_screening_question_answers_question_candidate_job_current_stage_reject_reason() - if ( - self - is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_REJECT_REASON - ): - return offers_screening_question_answers_question_candidate_job_reject_reason() - if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_REJECT_REASON: - return offers_screening_question_answers_question_candidate_reject_reason() - if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO: - return offers_screening_question_answers_question_credited_to() - if ( - self - is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_CURRENT_STAGE - ): - return offers_screening_question_answers_question_credited_to_current_stage() - if ( - self - is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_CURRENT_STAGE_REJECT_REASON - ): - return offers_screening_question_answers_question_credited_to_current_stage_reject_reason() - if ( - self - is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_REJECT_REASON - ): - return offers_screening_question_answers_question_credited_to_reject_reason() - if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CURRENT_STAGE: - return offers_screening_question_answers_question_current_stage() - if ( - self - is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_CURRENT_STAGE_REJECT_REASON - ): - return offers_screening_question_answers_question_current_stage_reject_reason() - if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB: - return offers_screening_question_answers_question_job() - if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO: - return offers_screening_question_answers_question_job_credited_to() - if ( - self - is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_CURRENT_STAGE - ): - return offers_screening_question_answers_question_job_credited_to_current_stage() - if ( - self - is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON - ): - return offers_screening_question_answers_question_job_credited_to_current_stage_reject_reason() - if ( - self - is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_REJECT_REASON - ): - return offers_screening_question_answers_question_job_credited_to_reject_reason() - if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CURRENT_STAGE: - return offers_screening_question_answers_question_job_current_stage() - if ( - self - is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CURRENT_STAGE_REJECT_REASON - ): - return offers_screening_question_answers_question_job_current_stage_reject_reason() - if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_REJECT_REASON: - return offers_screening_question_answers_question_job_reject_reason() - if self is ApplicationsRetrieveRequestExpand.OFFERS_SCREENING_QUESTION_ANSWERS_QUESTION_REJECT_REASON: - return offers_screening_question_answers_question_reject_reason() - if self is ApplicationsRetrieveRequestExpand.REJECT_REASON: - return reject_reason() - if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS: - return screening_question_answers() - if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_CANDIDATE: - return screening_question_answers_candidate() - if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_CANDIDATE_CREDITED_TO: - return screening_question_answers_candidate_credited_to() - if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_CANDIDATE_CREDITED_TO_CURRENT_STAGE: - return screening_question_answers_candidate_credited_to_current_stage() - if ( - self - is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_CANDIDATE_CREDITED_TO_CURRENT_STAGE_REJECT_REASON - ): - return screening_question_answers_candidate_credited_to_current_stage_reject_reason() - if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_CANDIDATE_CREDITED_TO_REJECT_REASON: - return screening_question_answers_candidate_credited_to_reject_reason() - if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_CANDIDATE_CURRENT_STAGE: - return screening_question_answers_candidate_current_stage() - if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_CANDIDATE_CURRENT_STAGE_REJECT_REASON: - return screening_question_answers_candidate_current_stage_reject_reason() - if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB: - return screening_question_answers_candidate_job() - if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CREDITED_TO: - return screening_question_answers_candidate_job_credited_to() - if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE: - return screening_question_answers_candidate_job_credited_to_current_stage() - if ( - self - is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON - ): - return screening_question_answers_candidate_job_credited_to_current_stage_reject_reason() - if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CREDITED_TO_REJECT_REASON: - return screening_question_answers_candidate_job_credited_to_reject_reason() - if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CURRENT_STAGE: - return screening_question_answers_candidate_job_current_stage() - if ( - self - is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_CURRENT_STAGE_REJECT_REASON - ): - return screening_question_answers_candidate_job_current_stage_reject_reason() - if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_CANDIDATE_JOB_REJECT_REASON: - return screening_question_answers_candidate_job_reject_reason() - if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_CANDIDATE_REJECT_REASON: - return screening_question_answers_candidate_reject_reason() - if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_CREDITED_TO: - return screening_question_answers_credited_to() - if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_CREDITED_TO_CURRENT_STAGE: - return screening_question_answers_credited_to_current_stage() - if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_CREDITED_TO_CURRENT_STAGE_REJECT_REASON: - return screening_question_answers_credited_to_current_stage_reject_reason() - if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_CREDITED_TO_REJECT_REASON: - return screening_question_answers_credited_to_reject_reason() - if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_CURRENT_STAGE: - return screening_question_answers_current_stage() - if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_CURRENT_STAGE_REJECT_REASON: - return screening_question_answers_current_stage_reject_reason() - if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_JOB: - return screening_question_answers_job() - if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_JOB_CREDITED_TO: - return screening_question_answers_job_credited_to() - if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_JOB_CREDITED_TO_CURRENT_STAGE: - return screening_question_answers_job_credited_to_current_stage() - if ( - self - is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON - ): - return screening_question_answers_job_credited_to_current_stage_reject_reason() - if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_JOB_CREDITED_TO_REJECT_REASON: - return screening_question_answers_job_credited_to_reject_reason() - if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_JOB_CURRENT_STAGE: - return screening_question_answers_job_current_stage() - if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_JOB_CURRENT_STAGE_REJECT_REASON: - return screening_question_answers_job_current_stage_reject_reason() - if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_JOB_REJECT_REASON: - return screening_question_answers_job_reject_reason() - if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_REJECT_REASON: - return screening_question_answers_reject_reason() - if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION: - return screening_question_answers_screening_question_answers_question() - if ( - self - is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE - ): - return screening_question_answers_screening_question_answers_question_candidate() - if ( - self - is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO - ): - return screening_question_answers_screening_question_answers_question_candidate_credited_to() - if ( - self - is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_CURRENT_STAGE - ): - return screening_question_answers_screening_question_answers_question_candidate_credited_to_current_stage() - if ( - self - is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_CURRENT_STAGE_REJECT_REASON - ): - return screening_question_answers_screening_question_answers_question_candidate_credited_to_current_stage_reject_reason() - if ( - self - is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_REJECT_REASON - ): - return screening_question_answers_screening_question_answers_question_candidate_credited_to_reject_reason() - if ( - self - is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CURRENT_STAGE - ): - return screening_question_answers_screening_question_answers_question_candidate_current_stage() - if ( - self - is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CURRENT_STAGE_REJECT_REASON - ): - return ( - screening_question_answers_screening_question_answers_question_candidate_current_stage_reject_reason() - ) - if ( - self - is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB - ): - return screening_question_answers_screening_question_answers_question_candidate_job() - if ( - self - is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO - ): - return screening_question_answers_screening_question_answers_question_candidate_job_credited_to() - if ( - self - is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE - ): - return ( - screening_question_answers_screening_question_answers_question_candidate_job_credited_to_current_stage() - ) - if ( - self - is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON - ): - return screening_question_answers_screening_question_answers_question_candidate_job_credited_to_current_stage_reject_reason() - if ( - self - is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_REJECT_REASON - ): - return ( - screening_question_answers_screening_question_answers_question_candidate_job_credited_to_reject_reason() - ) - if ( - self - is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CURRENT_STAGE - ): - return screening_question_answers_screening_question_answers_question_candidate_job_current_stage() - if ( - self - is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CURRENT_STAGE_REJECT_REASON - ): - return screening_question_answers_screening_question_answers_question_candidate_job_current_stage_reject_reason() - if ( - self - is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_REJECT_REASON - ): - return screening_question_answers_screening_question_answers_question_candidate_job_reject_reason() - if ( - self - is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_REJECT_REASON - ): - return screening_question_answers_screening_question_answers_question_candidate_reject_reason() - if ( - self - is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO - ): - return screening_question_answers_screening_question_answers_question_credited_to() - if ( - self - is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_CURRENT_STAGE - ): - return screening_question_answers_screening_question_answers_question_credited_to_current_stage() - if ( - self - is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_CURRENT_STAGE_REJECT_REASON - ): - return ( - screening_question_answers_screening_question_answers_question_credited_to_current_stage_reject_reason() - ) - if ( - self - is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_REJECT_REASON - ): - return screening_question_answers_screening_question_answers_question_credited_to_reject_reason() - if ( - self - is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CURRENT_STAGE - ): - return screening_question_answers_screening_question_answers_question_current_stage() - if ( - self - is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_CURRENT_STAGE_REJECT_REASON - ): - return screening_question_answers_screening_question_answers_question_current_stage_reject_reason() - if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB: - return screening_question_answers_screening_question_answers_question_job() - if ( - self - is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO - ): - return screening_question_answers_screening_question_answers_question_job_credited_to() - if ( - self - is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_CURRENT_STAGE - ): - return screening_question_answers_screening_question_answers_question_job_credited_to_current_stage() - if ( - self - is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON - ): - return screening_question_answers_screening_question_answers_question_job_credited_to_current_stage_reject_reason() - if ( - self - is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_REJECT_REASON - ): - return screening_question_answers_screening_question_answers_question_job_credited_to_reject_reason() - if ( - self - is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CURRENT_STAGE - ): - return screening_question_answers_screening_question_answers_question_job_current_stage() - if ( - self - is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CURRENT_STAGE_REJECT_REASON - ): - return screening_question_answers_screening_question_answers_question_job_current_stage_reject_reason() - if ( - self - is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_JOB_REJECT_REASON - ): - return screening_question_answers_screening_question_answers_question_job_reject_reason() - if ( - self - is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_SCREENING_QUESTION_ANSWERS_QUESTION_REJECT_REASON - ): - return screening_question_answers_screening_question_answers_question_reject_reason() - if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION: - return screening_question_answers_question() - if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE: - return screening_question_answers_question_candidate() - if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO: - return screening_question_answers_question_candidate_credited_to() - if ( - self - is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_CURRENT_STAGE - ): - return screening_question_answers_question_candidate_credited_to_current_stage() - if ( - self - is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_CURRENT_STAGE_REJECT_REASON - ): - return screening_question_answers_question_candidate_credited_to_current_stage_reject_reason() - if ( - self - is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CREDITED_TO_REJECT_REASON - ): - return screening_question_answers_question_candidate_credited_to_reject_reason() - if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CURRENT_STAGE: - return screening_question_answers_question_candidate_current_stage() - if ( - self - is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_CURRENT_STAGE_REJECT_REASON - ): - return screening_question_answers_question_candidate_current_stage_reject_reason() - if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB: - return screening_question_answers_question_candidate_job() - if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO: - return screening_question_answers_question_candidate_job_credited_to() - if ( - self - is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE - ): - return screening_question_answers_question_candidate_job_credited_to_current_stage() - if ( - self - is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON - ): - return screening_question_answers_question_candidate_job_credited_to_current_stage_reject_reason() - if ( - self - is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CREDITED_TO_REJECT_REASON - ): - return screening_question_answers_question_candidate_job_credited_to_reject_reason() - if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CURRENT_STAGE: - return screening_question_answers_question_candidate_job_current_stage() - if ( - self - is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_CURRENT_STAGE_REJECT_REASON - ): - return screening_question_answers_question_candidate_job_current_stage_reject_reason() - if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_JOB_REJECT_REASON: - return screening_question_answers_question_candidate_job_reject_reason() - if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CANDIDATE_REJECT_REASON: - return screening_question_answers_question_candidate_reject_reason() - if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO: - return screening_question_answers_question_credited_to() - if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_CURRENT_STAGE: - return screening_question_answers_question_credited_to_current_stage() - if ( - self - is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_CURRENT_STAGE_REJECT_REASON - ): - return screening_question_answers_question_credited_to_current_stage_reject_reason() - if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CREDITED_TO_REJECT_REASON: - return screening_question_answers_question_credited_to_reject_reason() - if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CURRENT_STAGE: - return screening_question_answers_question_current_stage() - if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_CURRENT_STAGE_REJECT_REASON: - return screening_question_answers_question_current_stage_reject_reason() - if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_JOB: - return screening_question_answers_question_job() - if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO: - return screening_question_answers_question_job_credited_to() - if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_CURRENT_STAGE: - return screening_question_answers_question_job_credited_to_current_stage() - if ( - self - is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_CURRENT_STAGE_REJECT_REASON - ): - return screening_question_answers_question_job_credited_to_current_stage_reject_reason() - if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CREDITED_TO_REJECT_REASON: - return screening_question_answers_question_job_credited_to_reject_reason() - if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CURRENT_STAGE: - return screening_question_answers_question_job_current_stage() - if ( - self - is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_JOB_CURRENT_STAGE_REJECT_REASON - ): - return screening_question_answers_question_job_current_stage_reject_reason() - if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_JOB_REJECT_REASON: - return screening_question_answers_question_job_reject_reason() - if self is ApplicationsRetrieveRequestExpand.SCREENING_QUESTION_ANSWERS_QUESTION_REJECT_REASON: - return screening_question_answers_question_reject_reason() diff --git a/src/merge/resources/ats/resources/applications/types/applications_retrieve_request_expand_item.py b/src/merge/resources/ats/resources/applications/types/applications_retrieve_request_expand_item.py new file mode 100644 index 00000000..19a3f612 --- /dev/null +++ b/src/merge/resources/ats/resources/applications/types/applications_retrieve_request_expand_item.py @@ -0,0 +1,45 @@ +# This file was auto-generated by Fern from our API Definition. + +import enum +import typing + +T_Result = typing.TypeVar("T_Result") + + +class ApplicationsRetrieveRequestExpandItem(str, enum.Enum): + CANDIDATE = "candidate" + CREDITED_TO = "credited_to" + CURRENT_STAGE = "current_stage" + JOB = "job" + OFFERS = "offers" + REJECT_REASON = "reject_reason" + SCREENING_QUESTION_ANSWERS = "screening_question_answers" + SCREENING_QUESTION_ANSWERS_QUESTION = "screening_question_answers.question" + + def visit( + self, + candidate: typing.Callable[[], T_Result], + credited_to: typing.Callable[[], T_Result], + current_stage: typing.Callable[[], T_Result], + job: typing.Callable[[], T_Result], + offers: typing.Callable[[], T_Result], + reject_reason: typing.Callable[[], T_Result], + screening_question_answers: typing.Callable[[], T_Result], + screening_question_answers_question: typing.Callable[[], T_Result], + ) -> T_Result: + if self is ApplicationsRetrieveRequestExpandItem.CANDIDATE: + return candidate() + if self is ApplicationsRetrieveRequestExpandItem.CREDITED_TO: + return credited_to() + if self is ApplicationsRetrieveRequestExpandItem.CURRENT_STAGE: + return current_stage() + if self is ApplicationsRetrieveRequestExpandItem.JOB: + return job() + if self is ApplicationsRetrieveRequestExpandItem.OFFERS: + return offers() + if self is ApplicationsRetrieveRequestExpandItem.REJECT_REASON: + return reject_reason() + if self is ApplicationsRetrieveRequestExpandItem.SCREENING_QUESTION_ANSWERS: + return screening_question_answers() + if self is ApplicationsRetrieveRequestExpandItem.SCREENING_QUESTION_ANSWERS_QUESTION: + return screening_question_answers_question() diff --git a/src/merge/resources/ats/resources/async_passthrough/__init__.py b/src/merge/resources/ats/resources/async_passthrough/__init__.py index cb869002..5cde0202 100644 --- a/src/merge/resources/ats/resources/async_passthrough/__init__.py +++ b/src/merge/resources/ats/resources/async_passthrough/__init__.py @@ -1,5 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .types import AsyncPassthroughRetrieveResponse +# isort: skip_file -__all__ = ["AsyncPassthroughRetrieveResponse"] diff --git a/src/merge/resources/ats/resources/async_passthrough/client.py b/src/merge/resources/ats/resources/async_passthrough/client.py index f36206d2..c877943e 100644 --- a/src/merge/resources/ats/resources/async_passthrough/client.py +++ b/src/merge/resources/ats/resources/async_passthrough/client.py @@ -1,14 +1,13 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawAsyncPassthroughClient -from ...types.data_passthrough_request import DataPassthroughRequest + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions from ...types.async_passthrough_reciept import AsyncPassthroughReciept +from ...types.data_passthrough_request import DataPassthroughRequest +from .raw_client import AsyncRawAsyncPassthroughClient, RawAsyncPassthroughClient from .types.async_passthrough_retrieve_response import AsyncPassthroughRetrieveResponse -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawAsyncPassthroughClient # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -63,8 +62,8 @@ def create( ), ) """ - response = self._raw_client.create(request=request, request_options=request_options) - return response.data + _response = self._raw_client.create(request=request, request_options=request_options) + return _response.data def retrieve( self, async_passthrough_receipt_id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -96,8 +95,8 @@ def retrieve( async_passthrough_receipt_id="async_passthrough_receipt_id", ) """ - response = self._raw_client.retrieve(async_passthrough_receipt_id, request_options=request_options) - return response.data + _response = self._raw_client.retrieve(async_passthrough_receipt_id, request_options=request_options) + return _response.data class AsyncAsyncPassthroughClient: @@ -157,8 +156,8 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.create(request=request, request_options=request_options) - return response.data + _response = await self._raw_client.create(request=request, request_options=request_options) + return _response.data async def retrieve( self, async_passthrough_receipt_id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -198,5 +197,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve(async_passthrough_receipt_id, request_options=request_options) - return response.data + _response = await self._raw_client.retrieve(async_passthrough_receipt_id, request_options=request_options) + return _response.data diff --git a/src/merge/resources/ats/resources/async_passthrough/raw_client.py b/src/merge/resources/ats/resources/async_passthrough/raw_client.py index 1a26bcc4..131421c3 100644 --- a/src/merge/resources/ats/resources/async_passthrough/raw_client.py +++ b/src/merge/resources/ats/resources/async_passthrough/raw_client.py @@ -1,18 +1,17 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from ...types.data_passthrough_request import DataPassthroughRequest -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.async_passthrough_reciept import AsyncPassthroughReciept -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .types.async_passthrough_retrieve_response import AsyncPassthroughRetrieveResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.async_passthrough_reciept import AsyncPassthroughReciept +from ...types.data_passthrough_request import DataPassthroughRequest +from .types.async_passthrough_retrieve_response import AsyncPassthroughRetrieveResponse # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -42,8 +41,12 @@ def create( """ _response = self._client_wrapper.httpx_client.request( "ats/v1/async-passthrough", + base_url=self._client_wrapper.get_environment().api, method="POST", json=request, + headers={ + "content-type": "application/json", + }, request_options=request_options, omit=OMIT, ) @@ -59,8 +62,8 @@ def create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, async_passthrough_receipt_id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -82,6 +85,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"ats/v1/async-passthrough/{jsonable_encoder(async_passthrough_receipt_id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -97,8 +101,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawAsyncPassthroughClient: @@ -125,8 +129,12 @@ async def create( """ _response = await self._client_wrapper.httpx_client.request( "ats/v1/async-passthrough", + base_url=self._client_wrapper.get_environment().api, method="POST", json=request, + headers={ + "content-type": "application/json", + }, request_options=request_options, omit=OMIT, ) @@ -142,8 +150,8 @@ async def create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, async_passthrough_receipt_id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -165,6 +173,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"ats/v1/async-passthrough/{jsonable_encoder(async_passthrough_receipt_id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -180,5 +189,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/ats/resources/async_passthrough/types/__init__.py b/src/merge/resources/ats/resources/async_passthrough/types/__init__.py index caff085b..5cde0202 100644 --- a/src/merge/resources/ats/resources/async_passthrough/types/__init__.py +++ b/src/merge/resources/ats/resources/async_passthrough/types/__init__.py @@ -1,5 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .async_passthrough_retrieve_response import AsyncPassthroughRetrieveResponse +# isort: skip_file -__all__ = ["AsyncPassthroughRetrieveResponse"] diff --git a/src/merge/resources/ats/resources/async_passthrough/types/async_passthrough_retrieve_response.py b/src/merge/resources/ats/resources/async_passthrough/types/async_passthrough_retrieve_response.py index 5a819dfd..f8f87c18 100644 --- a/src/merge/resources/ats/resources/async_passthrough/types/async_passthrough_retrieve_response.py +++ b/src/merge/resources/ats/resources/async_passthrough/types/async_passthrough_retrieve_response.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from ....types.remote_response import RemoteResponse AsyncPassthroughRetrieveResponse = typing.Union[RemoteResponse, str] diff --git a/src/merge/resources/ats/resources/attachments/__init__.py b/src/merge/resources/ats/resources/attachments/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/ats/resources/attachments/__init__.py +++ b/src/merge/resources/ats/resources/attachments/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/ats/resources/attachments/client.py b/src/merge/resources/ats/resources/attachments/client.py index 00a64234..f6f9af5a 100644 --- a/src/merge/resources/ats/resources/attachments/client.py +++ b/src/merge/resources/ats/resources/attachments/client.py @@ -1,17 +1,16 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawAttachmentsClient import datetime as dt +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_attachment_list import PaginatedAttachmentList +from ...types.attachment import Attachment from ...types.attachment_request import AttachmentRequest from ...types.attachment_response import AttachmentResponse -from ...types.attachment import Attachment from ...types.meta_response import MetaResponse -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawAttachmentsClient +from .raw_client import AsyncRawAttachmentsClient, RawAttachmentsClient # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -39,7 +38,9 @@ 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["candidate"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["candidate"], typing.Sequence[typing.Literal["candidate"]]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -50,7 +51,7 @@ def list( remote_id: typing.Optional[str] = None, show_enum_origins: typing.Optional[typing.Literal["attachment_type"]] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedAttachmentList: + ) -> SyncPager[Attachment]: """ Returns a list of `Attachment` objects. @@ -68,7 +69,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["candidate"]] + expand : typing.Optional[typing.Union[typing.Literal["candidate"], typing.Sequence[typing.Literal["candidate"]]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -103,7 +104,7 @@ def list( Returns ------- - PaginatedAttachmentList + SyncPager[Attachment] Examples @@ -114,9 +115,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.ats.attachments.list() + response = client.ats.attachments.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( candidate_id=candidate_id, created_after=created_after, created_before=created_before, @@ -133,7 +139,6 @@ def list( show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data def create( self, @@ -181,20 +186,22 @@ def create( remote_user_id="remote_user_id", ) """ - response = self._raw_client.create( + _response = self._raw_client.create( model=model, remote_user_id=remote_user_id, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options, ) - return response.data + return _response.data def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["candidate"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["candidate"], typing.Sequence[typing.Literal["candidate"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, remote_fields: typing.Optional[typing.Literal["attachment_type"]] = None, @@ -208,7 +215,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["candidate"]] + expand : typing.Optional[typing.Union[typing.Literal["candidate"], typing.Sequence[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] @@ -243,7 +250,7 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, @@ -252,7 +259,7 @@ def retrieve( show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data + return _response.data def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -278,8 +285,8 @@ def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] ) client.ats.attachments.meta_post_retrieve() """ - response = self._raw_client.meta_post_retrieve(request_options=request_options) - return response.data + _response = self._raw_client.meta_post_retrieve(request_options=request_options) + return _response.data class AsyncAttachmentsClient: @@ -304,7 +311,9 @@ 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["candidate"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["candidate"], typing.Sequence[typing.Literal["candidate"]]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -315,7 +324,7 @@ async def list( remote_id: typing.Optional[str] = None, show_enum_origins: typing.Optional[typing.Literal["attachment_type"]] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedAttachmentList: + ) -> AsyncPager[Attachment]: """ Returns a list of `Attachment` objects. @@ -333,7 +342,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["candidate"]] + expand : typing.Optional[typing.Union[typing.Literal["candidate"], typing.Sequence[typing.Literal["candidate"]]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -368,7 +377,7 @@ async def list( Returns ------- - PaginatedAttachmentList + AsyncPager[Attachment] Examples @@ -384,12 +393,18 @@ async def list( async def main() -> None: - await client.ats.attachments.list() + response = await client.ats.attachments.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( candidate_id=candidate_id, created_after=created_after, created_before=created_before, @@ -406,7 +421,6 @@ async def main() -> None: show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data async def create( self, @@ -462,20 +476,22 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.create( + _response = await self._raw_client.create( model=model, remote_user_id=remote_user_id, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options, ) - return response.data + return _response.data async def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["candidate"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["candidate"], typing.Sequence[typing.Literal["candidate"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, remote_fields: typing.Optional[typing.Literal["attachment_type"]] = None, @@ -489,7 +505,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["candidate"]] + expand : typing.Optional[typing.Union[typing.Literal["candidate"], typing.Sequence[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] @@ -532,7 +548,7 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, @@ -541,7 +557,7 @@ async def main() -> None: show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data + return _response.data async def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -575,5 +591,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.meta_post_retrieve(request_options=request_options) - return response.data + _response = await self._raw_client.meta_post_retrieve(request_options=request_options) + return _response.data diff --git a/src/merge/resources/ats/resources/attachments/raw_client.py b/src/merge/resources/ats/resources/attachments/raw_client.py index 918b2944..46b2f65c 100644 --- a/src/merge/resources/ats/resources/attachments/raw_client.py +++ b/src/merge/resources/ats/resources/attachments/raw_client.py @@ -1,22 +1,22 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper import datetime as dt -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_attachment_list import PaginatedAttachmentList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.jsonable_encoder import jsonable_encoder +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.attachment import Attachment from ...types.attachment_request import AttachmentRequest from ...types.attachment_response import AttachmentResponse -from ...types.attachment import Attachment -from .....core.jsonable_encoder import jsonable_encoder from ...types.meta_response import MetaResponse -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from ...types.paginated_attachment_list import PaginatedAttachmentList # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -33,7 +33,9 @@ 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["candidate"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["candidate"], typing.Sequence[typing.Literal["candidate"]]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -44,7 +46,7 @@ def list( remote_id: typing.Optional[str] = None, show_enum_origins: typing.Optional[typing.Literal["attachment_type"]] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedAttachmentList]: + ) -> SyncPager[Attachment]: """ Returns a list of `Attachment` objects. @@ -62,7 +64,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["candidate"]] + expand : typing.Optional[typing.Union[typing.Literal["candidate"], typing.Sequence[typing.Literal["candidate"]]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -97,11 +99,12 @@ def list( Returns ------- - HttpResponse[PaginatedAttachmentList] + SyncPager[Attachment] """ _response = self._client_wrapper.httpx_client.request( "ats/v1/attachments", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "candidate_id": candidate_id, @@ -123,18 +126,40 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedAttachmentList, construct_type( type_=PaginatedAttachmentList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + candidate_id=candidate_id, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_fields=remote_fields, + remote_id=remote_id, + show_enum_origins=show_enum_origins, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def create( self, @@ -170,6 +195,7 @@ def create( """ _response = self._client_wrapper.httpx_client.request( "ats/v1/attachments", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -197,14 +223,16 @@ def create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["candidate"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["candidate"], typing.Sequence[typing.Literal["candidate"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, remote_fields: typing.Optional[typing.Literal["attachment_type"]] = None, @@ -218,7 +246,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["candidate"]] + expand : typing.Optional[typing.Union[typing.Literal["candidate"], typing.Sequence[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] @@ -243,6 +271,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"ats/v1/attachments/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -265,8 +294,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def meta_post_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -286,6 +315,7 @@ def meta_post_retrieve( """ _response = self._client_wrapper.httpx_client.request( "ats/v1/attachments/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -301,8 +331,8 @@ def meta_post_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawAttachmentsClient: @@ -316,7 +346,9 @@ 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["candidate"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["candidate"], typing.Sequence[typing.Literal["candidate"]]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -327,7 +359,7 @@ async def list( remote_id: typing.Optional[str] = None, show_enum_origins: typing.Optional[typing.Literal["attachment_type"]] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedAttachmentList]: + ) -> AsyncPager[Attachment]: """ Returns a list of `Attachment` objects. @@ -345,7 +377,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["candidate"]] + expand : typing.Optional[typing.Union[typing.Literal["candidate"], typing.Sequence[typing.Literal["candidate"]]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -380,11 +412,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedAttachmentList] + AsyncPager[Attachment] """ _response = await self._client_wrapper.httpx_client.request( "ats/v1/attachments", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "candidate_id": candidate_id, @@ -406,18 +439,43 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedAttachmentList, construct_type( type_=PaginatedAttachmentList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + candidate_id=candidate_id, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_fields=remote_fields, + remote_id=remote_id, + show_enum_origins=show_enum_origins, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def create( self, @@ -453,6 +511,7 @@ async def create( """ _response = await self._client_wrapper.httpx_client.request( "ats/v1/attachments", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -480,14 +539,16 @@ async def create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["candidate"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["candidate"], typing.Sequence[typing.Literal["candidate"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, remote_fields: typing.Optional[typing.Literal["attachment_type"]] = None, @@ -501,7 +562,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["candidate"]] + expand : typing.Optional[typing.Union[typing.Literal["candidate"], typing.Sequence[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] @@ -526,6 +587,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"ats/v1/attachments/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -548,8 +610,8 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def meta_post_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -569,6 +631,7 @@ async def meta_post_retrieve( """ _response = await self._client_wrapper.httpx_client.request( "ats/v1/attachments/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -584,5 +647,5 @@ async def meta_post_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/ats/resources/audit_trail/__init__.py b/src/merge/resources/ats/resources/audit_trail/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/ats/resources/audit_trail/__init__.py +++ b/src/merge/resources/ats/resources/audit_trail/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/ats/resources/audit_trail/client.py b/src/merge/resources/ats/resources/audit_trail/client.py index 8dff1d2f..448c1e4f 100644 --- a/src/merge/resources/ats/resources/audit_trail/client.py +++ b/src/merge/resources/ats/resources/audit_trail/client.py @@ -1,12 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawAuditTrailClient import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_audit_log_event_list import PaginatedAuditLogEventList -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawAuditTrailClient +from ...types.audit_log_event import AuditLogEvent +from .raw_client import AsyncRawAuditTrailClient, RawAuditTrailClient class AuditTrailClient: @@ -34,7 +34,7 @@ def list( start_date: typing.Optional[str] = None, user_email: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedAuditLogEventList: + ) -> SyncPager[AuditLogEvent]: """ Gets a list of audit trail events. @@ -63,7 +63,7 @@ def list( Returns ------- - PaginatedAuditLogEventList + SyncPager[AuditLogEvent] Examples @@ -74,9 +74,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.ats.audit_trail.list() + response = client.ats.audit_trail.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( cursor=cursor, end_date=end_date, event_type=event_type, @@ -85,7 +90,6 @@ def list( user_email=user_email, request_options=request_options, ) - return response.data class AsyncAuditTrailClient: @@ -113,7 +117,7 @@ async def list( start_date: typing.Optional[str] = None, user_email: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedAuditLogEventList: + ) -> AsyncPager[AuditLogEvent]: """ Gets a list of audit trail events. @@ -142,7 +146,7 @@ async def list( Returns ------- - PaginatedAuditLogEventList + AsyncPager[AuditLogEvent] Examples @@ -158,12 +162,18 @@ async def list( async def main() -> None: - await client.ats.audit_trail.list() + response = await client.ats.audit_trail.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( cursor=cursor, end_date=end_date, event_type=event_type, @@ -172,4 +182,3 @@ async def main() -> None: user_email=user_email, request_options=request_options, ) - return response.data diff --git a/src/merge/resources/ats/resources/audit_trail/raw_client.py b/src/merge/resources/ats/resources/audit_trail/raw_client.py index 1899ad64..84dde863 100644 --- a/src/merge/resources/ats/resources/audit_trail/raw_client.py +++ b/src/merge/resources/ats/resources/audit_trail/raw_client.py @@ -1,15 +1,15 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper import typing -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_audit_log_event_list import PaginatedAuditLogEventList -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.audit_log_event import AuditLogEvent +from ...types.paginated_audit_log_event_list import PaginatedAuditLogEventList class RawAuditTrailClient: @@ -26,7 +26,7 @@ def list( start_date: typing.Optional[str] = None, user_email: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedAuditLogEventList]: + ) -> SyncPager[AuditLogEvent]: """ Gets a list of audit trail events. @@ -55,11 +55,12 @@ def list( Returns ------- - HttpResponse[PaginatedAuditLogEventList] + SyncPager[AuditLogEvent] """ _response = self._client_wrapper.httpx_client.request( "ats/v1/audit-trail", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -73,18 +74,32 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedAuditLogEventList, construct_type( type_=PaginatedAuditLogEventList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + cursor=_parsed_next, + end_date=end_date, + event_type=event_type, + page_size=page_size, + start_date=start_date, + user_email=user_email, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawAuditTrailClient: @@ -101,7 +116,7 @@ async def list( start_date: typing.Optional[str] = None, user_email: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedAuditLogEventList]: + ) -> AsyncPager[AuditLogEvent]: """ Gets a list of audit trail events. @@ -130,11 +145,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedAuditLogEventList] + AsyncPager[AuditLogEvent] """ _response = await self._client_wrapper.httpx_client.request( "ats/v1/audit-trail", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -148,15 +164,32 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedAuditLogEventList, construct_type( type_=PaginatedAuditLogEventList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + cursor=_parsed_next, + end_date=end_date, + event_type=event_type, + page_size=page_size, + start_date=start_date, + user_email=user_email, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/ats/resources/available_actions/__init__.py b/src/merge/resources/ats/resources/available_actions/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/ats/resources/available_actions/__init__.py +++ b/src/merge/resources/ats/resources/available_actions/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/ats/resources/available_actions/client.py b/src/merge/resources/ats/resources/available_actions/client.py index 21584229..5cd5e55f 100644 --- a/src/merge/resources/ats/resources/available_actions/client.py +++ b/src/merge/resources/ats/resources/available_actions/client.py @@ -1,12 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawAvailableActionsClient import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions from ...types.available_actions import AvailableActions -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawAvailableActionsClient +from .raw_client import AsyncRawAvailableActionsClient, RawAvailableActionsClient class AvailableActionsClient: @@ -48,8 +47,8 @@ def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) - ) client.ats.available_actions.retrieve() """ - response = self._raw_client.retrieve(request_options=request_options) - return response.data + _response = self._raw_client.retrieve(request_options=request_options) + return _response.data class AsyncAvailableActionsClient: @@ -99,5 +98,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve(request_options=request_options) - return response.data + _response = await self._raw_client.retrieve(request_options=request_options) + return _response.data diff --git a/src/merge/resources/ats/resources/available_actions/raw_client.py b/src/merge/resources/ats/resources/available_actions/raw_client.py index 1a322c38..52ea5f55 100644 --- a/src/merge/resources/ats/resources/available_actions/raw_client.py +++ b/src/merge/resources/ats/resources/available_actions/raw_client.py @@ -1,15 +1,14 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper import typing -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.available_actions import AvailableActions -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.available_actions import AvailableActions class RawAvailableActionsClient: @@ -32,6 +31,7 @@ def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) - """ _response = self._client_wrapper.httpx_client.request( "ats/v1/available-actions", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -47,8 +47,8 @@ def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) - return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawAvailableActionsClient: @@ -73,6 +73,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( "ats/v1/available-actions", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -88,5 +89,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/ats/resources/candidates/__init__.py b/src/merge/resources/ats/resources/candidates/__init__.py index 8276856d..5cde0202 100644 --- a/src/merge/resources/ats/resources/candidates/__init__.py +++ b/src/merge/resources/ats/resources/candidates/__init__.py @@ -1,5 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .types import CandidatesListRequestExpand, CandidatesRetrieveRequestExpand +# isort: skip_file -__all__ = ["CandidatesListRequestExpand", "CandidatesRetrieveRequestExpand"] diff --git a/src/merge/resources/ats/resources/candidates/client.py b/src/merge/resources/ats/resources/candidates/client.py index f6715a3b..92ebd319 100644 --- a/src/merge/resources/ats/resources/candidates/client.py +++ b/src/merge/resources/ats/resources/candidates/client.py @@ -1,21 +1,20 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawCandidatesClient import datetime as dt -from .types.candidates_list_request_expand import CandidatesListRequestExpand +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_candidate_list import PaginatedCandidateList +from ...types.candidate import Candidate from ...types.candidate_request import CandidateRequest from ...types.candidate_response import CandidateResponse -from .types.candidates_retrieve_request_expand import CandidatesRetrieveRequestExpand -from ...types.candidate import Candidate -from ...types.patched_candidate_request import PatchedCandidateRequest -from ...types.reason_enum import ReasonEnum +from ...types.ignore_common_model_request import IgnoreCommonModelRequest from ...types.meta_response import MetaResponse -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawCandidatesClient +from ...types.patched_candidate_request import PatchedCandidateRequest +from .raw_client import AsyncRawCandidatesClient, RawCandidatesClient +from .types.candidates_list_request_expand_item import CandidatesListRequestExpandItem +from .types.candidates_retrieve_request_expand_item import CandidatesRetrieveRequestExpandItem # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -43,7 +42,9 @@ def list( created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, email_addresses: typing.Optional[str] = None, - expand: typing.Optional[CandidatesListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[CandidatesListRequestExpandItem, typing.Sequence[CandidatesListRequestExpandItem]] + ] = None, first_name: typing.Optional[str] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, @@ -55,7 +56,7 @@ def list( remote_id: typing.Optional[str] = None, tags: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedCandidateList: + ) -> SyncPager[Candidate]: """ Returns a list of `Candidate` objects. @@ -73,7 +74,7 @@ def list( email_addresses : typing.Optional[str] If provided, will only return candidates with these email addresses; multiple addresses can be separated by commas. - expand : typing.Optional[CandidatesListRequestExpand] + expand : typing.Optional[typing.Union[CandidatesListRequestExpandItem, typing.Sequence[CandidatesListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. first_name : typing.Optional[str] @@ -111,7 +112,7 @@ def list( Returns ------- - PaginatedCandidateList + SyncPager[Candidate] Examples @@ -122,9 +123,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.ats.candidates.list() - """ - response = self._raw_client.list( + response = client.ats.candidates.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page + """ + return self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -142,7 +148,6 @@ def list( tags=tags, request_options=request_options, ) - return response.data def create( self, @@ -190,20 +195,22 @@ def create( remote_user_id="remote_user_id", ) """ - response = self._raw_client.create( + _response = self._raw_client.create( model=model, remote_user_id=remote_user_id, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options, ) - return response.data + return _response.data def retrieve( self, id: str, *, - expand: typing.Optional[CandidatesRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[CandidatesRetrieveRequestExpandItem, typing.Sequence[CandidatesRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -215,7 +222,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[CandidatesRetrieveRequestExpand] + expand : typing.Optional[typing.Union[CandidatesRetrieveRequestExpandItem, typing.Sequence[CandidatesRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -244,14 +251,14 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data def partial_update( self, @@ -303,7 +310,7 @@ def partial_update( remote_user_id="remote_user_id", ) """ - response = self._raw_client.partial_update( + _response = self._raw_client.partial_update( id, model=model, remote_user_id=remote_user_id, @@ -311,14 +318,13 @@ def partial_update( run_async=run_async, request_options=request_options, ) - return response.data + return _response.data def ignore_create( self, model_id: str, *, - reason: ReasonEnum, - message: typing.Optional[str] = OMIT, + request: IgnoreCommonModelRequest, request_options: typing.Optional[RequestOptions] = None, ) -> None: """ @@ -328,9 +334,7 @@ def ignore_create( ---------- model_id : str - reason : ReasonEnum - - message : typing.Optional[str] + request : IgnoreCommonModelRequest request_options : typing.Optional[RequestOptions] Request-specific configuration. @@ -342,7 +346,7 @@ def ignore_create( Examples -------- from merge import Merge - from merge.resources.ats import ReasonEnum + from merge.resources.ats import IgnoreCommonModelRequest, ReasonEnum client = Merge( account_token="YOUR_ACCOUNT_TOKEN", @@ -350,13 +354,13 @@ def ignore_create( ) client.ats.candidates.ignore_create( model_id="model_id", - reason=ReasonEnum.GENERAL_CUSTOMER_REQUEST, + request=IgnoreCommonModelRequest( + reason=ReasonEnum.GENERAL_CUSTOMER_REQUEST, + ), ) """ - response = self._raw_client.ignore_create( - model_id, reason=reason, message=message, request_options=request_options - ) - return response.data + _response = self._raw_client.ignore_create(model_id, request=request, request_options=request_options) + return _response.data def meta_patch_retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -386,8 +390,8 @@ def meta_patch_retrieve(self, id: str, *, request_options: typing.Optional[Reque id="id", ) """ - response = self._raw_client.meta_patch_retrieve(id, request_options=request_options) - return response.data + _response = self._raw_client.meta_patch_retrieve(id, request_options=request_options) + return _response.data def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -413,8 +417,8 @@ def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] ) client.ats.candidates.meta_post_retrieve() """ - response = self._raw_client.meta_post_retrieve(request_options=request_options) - return response.data + _response = self._raw_client.meta_post_retrieve(request_options=request_options) + return _response.data class AsyncCandidatesClient: @@ -439,7 +443,9 @@ async def list( created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, email_addresses: typing.Optional[str] = None, - expand: typing.Optional[CandidatesListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[CandidatesListRequestExpandItem, typing.Sequence[CandidatesListRequestExpandItem]] + ] = None, first_name: typing.Optional[str] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, @@ -451,7 +457,7 @@ async def list( remote_id: typing.Optional[str] = None, tags: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedCandidateList: + ) -> AsyncPager[Candidate]: """ Returns a list of `Candidate` objects. @@ -469,7 +475,7 @@ async def list( email_addresses : typing.Optional[str] If provided, will only return candidates with these email addresses; multiple addresses can be separated by commas. - expand : typing.Optional[CandidatesListRequestExpand] + expand : typing.Optional[typing.Union[CandidatesListRequestExpandItem, typing.Sequence[CandidatesListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. first_name : typing.Optional[str] @@ -507,7 +513,7 @@ async def list( Returns ------- - PaginatedCandidateList + AsyncPager[Candidate] Examples @@ -523,12 +529,18 @@ async def list( async def main() -> None: - await client.ats.candidates.list() + response = await client.ats.candidates.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -546,7 +558,6 @@ async def main() -> None: tags=tags, request_options=request_options, ) - return response.data async def create( self, @@ -602,20 +613,22 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.create( + _response = await self._raw_client.create( model=model, remote_user_id=remote_user_id, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options, ) - return response.data + return _response.data async def retrieve( self, id: str, *, - expand: typing.Optional[CandidatesRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[CandidatesRetrieveRequestExpandItem, typing.Sequence[CandidatesRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -627,7 +640,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[CandidatesRetrieveRequestExpand] + expand : typing.Optional[typing.Union[CandidatesRetrieveRequestExpandItem, typing.Sequence[CandidatesRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -664,14 +677,14 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data async def partial_update( self, @@ -731,7 +744,7 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.partial_update( + _response = await self._raw_client.partial_update( id, model=model, remote_user_id=remote_user_id, @@ -739,14 +752,13 @@ async def main() -> None: run_async=run_async, request_options=request_options, ) - return response.data + return _response.data async def ignore_create( self, model_id: str, *, - reason: ReasonEnum, - message: typing.Optional[str] = OMIT, + request: IgnoreCommonModelRequest, request_options: typing.Optional[RequestOptions] = None, ) -> None: """ @@ -756,9 +768,7 @@ async def ignore_create( ---------- model_id : str - reason : ReasonEnum - - message : typing.Optional[str] + request : IgnoreCommonModelRequest request_options : typing.Optional[RequestOptions] Request-specific configuration. @@ -772,7 +782,7 @@ async def ignore_create( import asyncio from merge import AsyncMerge - from merge.resources.ats import ReasonEnum + from merge.resources.ats import IgnoreCommonModelRequest, ReasonEnum client = AsyncMerge( account_token="YOUR_ACCOUNT_TOKEN", @@ -783,16 +793,16 @@ async def ignore_create( async def main() -> None: await client.ats.candidates.ignore_create( model_id="model_id", - reason=ReasonEnum.GENERAL_CUSTOMER_REQUEST, + request=IgnoreCommonModelRequest( + reason=ReasonEnum.GENERAL_CUSTOMER_REQUEST, + ), ) asyncio.run(main()) """ - response = await self._raw_client.ignore_create( - model_id, reason=reason, message=message, request_options=request_options - ) - return response.data + _response = await self._raw_client.ignore_create(model_id, request=request, request_options=request_options) + return _response.data async def meta_patch_retrieve( self, id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -832,8 +842,8 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.meta_patch_retrieve(id, request_options=request_options) - return response.data + _response = await self._raw_client.meta_patch_retrieve(id, request_options=request_options) + return _response.data async def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -867,5 +877,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.meta_post_retrieve(request_options=request_options) - return response.data + _response = await self._raw_client.meta_post_retrieve(request_options=request_options) + return _response.data diff --git a/src/merge/resources/ats/resources/candidates/raw_client.py b/src/merge/resources/ats/resources/candidates/raw_client.py index 81bb5a05..02162108 100644 --- a/src/merge/resources/ats/resources/candidates/raw_client.py +++ b/src/merge/resources/ats/resources/candidates/raw_client.py @@ -1,26 +1,26 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper import datetime as dt -from .types.candidates_list_request_expand import CandidatesListRequestExpand -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_candidate_list import PaginatedCandidateList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.jsonable_encoder import jsonable_encoder +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.candidate import Candidate from ...types.candidate_request import CandidateRequest from ...types.candidate_response import CandidateResponse -from .types.candidates_retrieve_request_expand import CandidatesRetrieveRequestExpand -from ...types.candidate import Candidate -from .....core.jsonable_encoder import jsonable_encoder -from ...types.patched_candidate_request import PatchedCandidateRequest -from ...types.reason_enum import ReasonEnum +from ...types.ignore_common_model_request import IgnoreCommonModelRequest from ...types.meta_response import MetaResponse -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from ...types.paginated_candidate_list import PaginatedCandidateList +from ...types.patched_candidate_request import PatchedCandidateRequest +from .types.candidates_list_request_expand_item import CandidatesListRequestExpandItem +from .types.candidates_retrieve_request_expand_item import CandidatesRetrieveRequestExpandItem # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -37,7 +37,9 @@ def list( created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, email_addresses: typing.Optional[str] = None, - expand: typing.Optional[CandidatesListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[CandidatesListRequestExpandItem, typing.Sequence[CandidatesListRequestExpandItem]] + ] = None, first_name: typing.Optional[str] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, @@ -49,7 +51,7 @@ def list( remote_id: typing.Optional[str] = None, tags: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedCandidateList]: + ) -> SyncPager[Candidate]: """ Returns a list of `Candidate` objects. @@ -67,7 +69,7 @@ def list( email_addresses : typing.Optional[str] If provided, will only return candidates with these email addresses; multiple addresses can be separated by commas. - expand : typing.Optional[CandidatesListRequestExpand] + expand : typing.Optional[typing.Union[CandidatesListRequestExpandItem, typing.Sequence[CandidatesListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. first_name : typing.Optional[str] @@ -105,11 +107,12 @@ def list( Returns ------- - HttpResponse[PaginatedCandidateList] + SyncPager[Candidate] """ _response = self._client_wrapper.httpx_client.request( "ats/v1/candidates", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -132,18 +135,41 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedCandidateList, construct_type( type_=PaginatedCandidateList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + email_addresses=email_addresses, + expand=expand, + first_name=first_name, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + last_name=last_name, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + tags=tags, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def create( self, @@ -179,6 +205,7 @@ def create( """ _response = self._client_wrapper.httpx_client.request( "ats/v1/candidates", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -206,14 +233,16 @@ def create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, id: str, *, - expand: typing.Optional[CandidatesRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[CandidatesRetrieveRequestExpandItem, typing.Sequence[CandidatesRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -225,7 +254,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[CandidatesRetrieveRequestExpand] + expand : typing.Optional[typing.Union[CandidatesRetrieveRequestExpandItem, typing.Sequence[CandidatesRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -244,6 +273,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"ats/v1/candidates/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -264,8 +294,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def partial_update( self, @@ -304,6 +334,7 @@ def partial_update( """ _response = self._client_wrapper.httpx_client.request( f"ats/v1/candidates/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="PATCH", params={ "is_debug_mode": is_debug_mode, @@ -331,15 +362,14 @@ def partial_update( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def ignore_create( self, model_id: str, *, - reason: ReasonEnum, - message: typing.Optional[str] = OMIT, + request: IgnoreCommonModelRequest, request_options: typing.Optional[RequestOptions] = None, ) -> HttpResponse[None]: """ @@ -349,9 +379,7 @@ def ignore_create( ---------- model_id : str - reason : ReasonEnum - - message : typing.Optional[str] + request : IgnoreCommonModelRequest request_options : typing.Optional[RequestOptions] Request-specific configuration. @@ -362,11 +390,9 @@ def ignore_create( """ _response = self._client_wrapper.httpx_client.request( f"ats/v1/candidates/ignore/{jsonable_encoder(model_id)}", + base_url=self._client_wrapper.get_environment().api, method="POST", - json={ - "reason": reason, - "message": message, - }, + json=request, headers={ "content-type": "application/json", }, @@ -378,8 +404,8 @@ def ignore_create( return HttpResponse(response=_response, data=None) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def meta_patch_retrieve( self, id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -401,6 +427,7 @@ def meta_patch_retrieve( """ _response = self._client_wrapper.httpx_client.request( f"ats/v1/candidates/meta/patch/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -416,8 +443,8 @@ def meta_patch_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def meta_post_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -437,6 +464,7 @@ def meta_post_retrieve( """ _response = self._client_wrapper.httpx_client.request( "ats/v1/candidates/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -452,8 +480,8 @@ def meta_post_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawCandidatesClient: @@ -467,7 +495,9 @@ async def list( created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, email_addresses: typing.Optional[str] = None, - expand: typing.Optional[CandidatesListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[CandidatesListRequestExpandItem, typing.Sequence[CandidatesListRequestExpandItem]] + ] = None, first_name: typing.Optional[str] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, @@ -479,7 +509,7 @@ async def list( remote_id: typing.Optional[str] = None, tags: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedCandidateList]: + ) -> AsyncPager[Candidate]: """ Returns a list of `Candidate` objects. @@ -497,7 +527,7 @@ async def list( email_addresses : typing.Optional[str] If provided, will only return candidates with these email addresses; multiple addresses can be separated by commas. - expand : typing.Optional[CandidatesListRequestExpand] + expand : typing.Optional[typing.Union[CandidatesListRequestExpandItem, typing.Sequence[CandidatesListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. first_name : typing.Optional[str] @@ -535,11 +565,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedCandidateList] + AsyncPager[Candidate] """ _response = await self._client_wrapper.httpx_client.request( "ats/v1/candidates", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -562,18 +593,44 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedCandidateList, construct_type( type_=PaginatedCandidateList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + email_addresses=email_addresses, + expand=expand, + first_name=first_name, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + last_name=last_name, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + tags=tags, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def create( self, @@ -609,6 +666,7 @@ async def create( """ _response = await self._client_wrapper.httpx_client.request( "ats/v1/candidates", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -636,14 +694,16 @@ async def create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, id: str, *, - expand: typing.Optional[CandidatesRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[CandidatesRetrieveRequestExpandItem, typing.Sequence[CandidatesRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -655,7 +715,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[CandidatesRetrieveRequestExpand] + expand : typing.Optional[typing.Union[CandidatesRetrieveRequestExpandItem, typing.Sequence[CandidatesRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -674,6 +734,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"ats/v1/candidates/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -694,8 +755,8 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def partial_update( self, @@ -734,6 +795,7 @@ async def partial_update( """ _response = await self._client_wrapper.httpx_client.request( f"ats/v1/candidates/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="PATCH", params={ "is_debug_mode": is_debug_mode, @@ -761,15 +823,14 @@ async def partial_update( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def ignore_create( self, model_id: str, *, - reason: ReasonEnum, - message: typing.Optional[str] = OMIT, + request: IgnoreCommonModelRequest, request_options: typing.Optional[RequestOptions] = None, ) -> AsyncHttpResponse[None]: """ @@ -779,9 +840,7 @@ async def ignore_create( ---------- model_id : str - reason : ReasonEnum - - message : typing.Optional[str] + request : IgnoreCommonModelRequest request_options : typing.Optional[RequestOptions] Request-specific configuration. @@ -792,11 +851,9 @@ async def ignore_create( """ _response = await self._client_wrapper.httpx_client.request( f"ats/v1/candidates/ignore/{jsonable_encoder(model_id)}", + base_url=self._client_wrapper.get_environment().api, method="POST", - json={ - "reason": reason, - "message": message, - }, + json=request, headers={ "content-type": "application/json", }, @@ -808,8 +865,8 @@ async def ignore_create( return AsyncHttpResponse(response=_response, data=None) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def meta_patch_retrieve( self, id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -831,6 +888,7 @@ async def meta_patch_retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"ats/v1/candidates/meta/patch/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -846,8 +904,8 @@ async def meta_patch_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def meta_post_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -867,6 +925,7 @@ async def meta_post_retrieve( """ _response = await self._client_wrapper.httpx_client.request( "ats/v1/candidates/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -882,5 +941,5 @@ async def meta_post_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/ats/resources/candidates/types/__init__.py b/src/merge/resources/ats/resources/candidates/types/__init__.py index 82b08e75..5cde0202 100644 --- a/src/merge/resources/ats/resources/candidates/types/__init__.py +++ b/src/merge/resources/ats/resources/candidates/types/__init__.py @@ -1,6 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .candidates_list_request_expand import CandidatesListRequestExpand -from .candidates_retrieve_request_expand import CandidatesRetrieveRequestExpand +# isort: skip_file -__all__ = ["CandidatesListRequestExpand", "CandidatesRetrieveRequestExpand"] diff --git a/src/merge/resources/ats/resources/candidates/types/candidates_list_request_expand.py b/src/merge/resources/ats/resources/candidates/types/candidates_list_request_expand.py deleted file mode 100644 index 3d234138..00000000 --- a/src/merge/resources/ats/resources/candidates/types/candidates_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 CandidatesListRequestExpand(str, enum.Enum): - APPLICATIONS = "applications" - APPLICATIONS_ATTACHMENTS = "applications,attachments" - ATTACHMENTS = "attachments" - - def visit( - self, - applications: typing.Callable[[], T_Result], - applications_attachments: typing.Callable[[], T_Result], - attachments: typing.Callable[[], T_Result], - ) -> T_Result: - if self is CandidatesListRequestExpand.APPLICATIONS: - return applications() - if self is CandidatesListRequestExpand.APPLICATIONS_ATTACHMENTS: - return applications_attachments() - if self is CandidatesListRequestExpand.ATTACHMENTS: - return attachments() diff --git a/src/merge/resources/ats/resources/candidates/types/candidates_list_request_expand_item.py b/src/merge/resources/ats/resources/candidates/types/candidates_list_request_expand_item.py new file mode 100644 index 00000000..94d1c115 --- /dev/null +++ b/src/merge/resources/ats/resources/candidates/types/candidates_list_request_expand_item.py @@ -0,0 +1,19 @@ +# This file was auto-generated by Fern from our API Definition. + +import enum +import typing + +T_Result = typing.TypeVar("T_Result") + + +class CandidatesListRequestExpandItem(str, enum.Enum): + APPLICATIONS = "applications" + ATTACHMENTS = "attachments" + + def visit( + self, applications: typing.Callable[[], T_Result], attachments: typing.Callable[[], T_Result] + ) -> T_Result: + if self is CandidatesListRequestExpandItem.APPLICATIONS: + return applications() + if self is CandidatesListRequestExpandItem.ATTACHMENTS: + return attachments() diff --git a/src/merge/resources/ats/resources/candidates/types/candidates_retrieve_request_expand.py b/src/merge/resources/ats/resources/candidates/types/candidates_retrieve_request_expand.py deleted file mode 100644 index 20a7a734..00000000 --- a/src/merge/resources/ats/resources/candidates/types/candidates_retrieve_request_expand.py +++ /dev/null @@ -1,25 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import enum -import typing - -T_Result = typing.TypeVar("T_Result") - - -class CandidatesRetrieveRequestExpand(str, enum.Enum): - APPLICATIONS = "applications" - APPLICATIONS_ATTACHMENTS = "applications,attachments" - ATTACHMENTS = "attachments" - - def visit( - self, - applications: typing.Callable[[], T_Result], - applications_attachments: typing.Callable[[], T_Result], - attachments: typing.Callable[[], T_Result], - ) -> T_Result: - if self is CandidatesRetrieveRequestExpand.APPLICATIONS: - return applications() - if self is CandidatesRetrieveRequestExpand.APPLICATIONS_ATTACHMENTS: - return applications_attachments() - if self is CandidatesRetrieveRequestExpand.ATTACHMENTS: - return attachments() diff --git a/src/merge/resources/ats/resources/candidates/types/candidates_retrieve_request_expand_item.py b/src/merge/resources/ats/resources/candidates/types/candidates_retrieve_request_expand_item.py new file mode 100644 index 00000000..8e68683e --- /dev/null +++ b/src/merge/resources/ats/resources/candidates/types/candidates_retrieve_request_expand_item.py @@ -0,0 +1,19 @@ +# This file was auto-generated by Fern from our API Definition. + +import enum +import typing + +T_Result = typing.TypeVar("T_Result") + + +class CandidatesRetrieveRequestExpandItem(str, enum.Enum): + APPLICATIONS = "applications" + ATTACHMENTS = "attachments" + + def visit( + self, applications: typing.Callable[[], T_Result], attachments: typing.Callable[[], T_Result] + ) -> T_Result: + if self is CandidatesRetrieveRequestExpandItem.APPLICATIONS: + return applications() + if self is CandidatesRetrieveRequestExpandItem.ATTACHMENTS: + return attachments() diff --git a/src/merge/resources/ats/resources/delete_account/__init__.py b/src/merge/resources/ats/resources/delete_account/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/ats/resources/delete_account/__init__.py +++ b/src/merge/resources/ats/resources/delete_account/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/ats/resources/delete_account/client.py b/src/merge/resources/ats/resources/delete_account/client.py index 6adc4f67..adaa6a40 100644 --- a/src/merge/resources/ats/resources/delete_account/client.py +++ b/src/merge/resources/ats/resources/delete_account/client.py @@ -1,11 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawDeleteAccountClient import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawDeleteAccountClient +from .raw_client import AsyncRawDeleteAccountClient, RawDeleteAccountClient class DeleteAccountClient: @@ -46,8 +45,8 @@ def delete(self, *, request_options: typing.Optional[RequestOptions] = None) -> ) client.ats.delete_account.delete() """ - response = self._raw_client.delete(request_options=request_options) - return response.data + _response = self._raw_client.delete(request_options=request_options) + return _response.data class AsyncDeleteAccountClient: @@ -96,5 +95,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.delete(request_options=request_options) - return response.data + _response = await self._raw_client.delete(request_options=request_options) + return _response.data diff --git a/src/merge/resources/ats/resources/delete_account/raw_client.py b/src/merge/resources/ats/resources/delete_account/raw_client.py index 73f0da4c..a4d9d4b6 100644 --- a/src/merge/resources/ats/resources/delete_account/raw_client.py +++ b/src/merge/resources/ats/resources/delete_account/raw_client.py @@ -1,13 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper import typing -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.request_options import RequestOptions class RawDeleteAccountClient: @@ -29,6 +28,7 @@ def delete(self, *, request_options: typing.Optional[RequestOptions] = None) -> """ _response = self._client_wrapper.httpx_client.request( "ats/v1/delete-account", + base_url=self._client_wrapper.get_environment().api, method="POST", request_options=request_options, ) @@ -37,8 +37,8 @@ def delete(self, *, request_options: typing.Optional[RequestOptions] = None) -> return HttpResponse(response=_response, data=None) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawDeleteAccountClient: @@ -60,6 +60,7 @@ async def delete(self, *, request_options: typing.Optional[RequestOptions] = Non """ _response = await self._client_wrapper.httpx_client.request( "ats/v1/delete-account", + base_url=self._client_wrapper.get_environment().api, method="POST", request_options=request_options, ) @@ -68,5 +69,5 @@ async def delete(self, *, request_options: typing.Optional[RequestOptions] = Non return AsyncHttpResponse(response=_response, data=None) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/ats/resources/departments/__init__.py b/src/merge/resources/ats/resources/departments/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/ats/resources/departments/__init__.py +++ b/src/merge/resources/ats/resources/departments/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/ats/resources/departments/client.py b/src/merge/resources/ats/resources/departments/client.py index 0fc56677..81436923 100644 --- a/src/merge/resources/ats/resources/departments/client.py +++ b/src/merge/resources/ats/resources/departments/client.py @@ -1,14 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawDepartmentsClient -import typing import datetime as dt +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_department_list import PaginatedDepartmentList from ...types.department import Department -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawDepartmentsClient +from .raw_client import AsyncRawDepartmentsClient, RawDepartmentsClient class DepartmentsClient: @@ -40,7 +39,7 @@ def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedDepartmentList: + ) -> SyncPager[Department]: """ Returns a list of `Department` objects. @@ -81,7 +80,7 @@ def list( Returns ------- - PaginatedDepartmentList + SyncPager[Department] Examples @@ -92,9 +91,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.ats.departments.list() + response = client.ats.departments.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -107,7 +111,6 @@ def list( remote_id=remote_id, request_options=request_options, ) - return response.data def retrieve( self, @@ -150,13 +153,13 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data class AsyncDepartmentsClient: @@ -188,7 +191,7 @@ async def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedDepartmentList: + ) -> AsyncPager[Department]: """ Returns a list of `Department` objects. @@ -229,7 +232,7 @@ async def list( Returns ------- - PaginatedDepartmentList + AsyncPager[Department] Examples @@ -245,12 +248,18 @@ async def list( async def main() -> None: - await client.ats.departments.list() + response = await client.ats.departments.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -263,7 +272,6 @@ async def main() -> None: remote_id=remote_id, request_options=request_options, ) - return response.data async def retrieve( self, @@ -314,10 +322,10 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data diff --git a/src/merge/resources/ats/resources/departments/raw_client.py b/src/merge/resources/ats/resources/departments/raw_client.py index 7a3c4bac..be61a17b 100644 --- a/src/merge/resources/ats/resources/departments/raw_client.py +++ b/src/merge/resources/ats/resources/departments/raw_client.py @@ -1,19 +1,19 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -import typing import datetime as dt -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_department_list import PaginatedDepartmentList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from ...types.department import Department +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.department import Department +from ...types.paginated_department_list import PaginatedDepartmentList class RawDepartmentsClient: @@ -34,7 +34,7 @@ def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedDepartmentList]: + ) -> SyncPager[Department]: """ Returns a list of `Department` objects. @@ -75,11 +75,12 @@ def list( Returns ------- - HttpResponse[PaginatedDepartmentList] + SyncPager[Department] """ _response = self._client_wrapper.httpx_client.request( "ats/v1/departments", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -97,18 +98,36 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedDepartmentList, construct_type( type_=PaginatedDepartmentList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, @@ -141,6 +160,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"ats/v1/departments/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "include_remote_data": include_remote_data, @@ -160,8 +180,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawDepartmentsClient: @@ -182,7 +202,7 @@ async def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedDepartmentList]: + ) -> AsyncPager[Department]: """ Returns a list of `Department` objects. @@ -223,11 +243,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedDepartmentList] + AsyncPager[Department] """ _response = await self._client_wrapper.httpx_client.request( "ats/v1/departments", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -245,18 +266,39 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedDepartmentList, construct_type( type_=PaginatedDepartmentList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, @@ -289,6 +331,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"ats/v1/departments/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "include_remote_data": include_remote_data, @@ -308,5 +351,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/ats/resources/eeocs/__init__.py b/src/merge/resources/ats/resources/eeocs/__init__.py index eb35af8c..5cde0202 100644 --- a/src/merge/resources/ats/resources/eeocs/__init__.py +++ b/src/merge/resources/ats/resources/eeocs/__init__.py @@ -1,15 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .types import ( - EeocsListRequestRemoteFields, - EeocsListRequestShowEnumOrigins, - EeocsRetrieveRequestRemoteFields, - EeocsRetrieveRequestShowEnumOrigins, -) +# isort: skip_file -__all__ = [ - "EeocsListRequestRemoteFields", - "EeocsListRequestShowEnumOrigins", - "EeocsRetrieveRequestRemoteFields", - "EeocsRetrieveRequestShowEnumOrigins", -] diff --git a/src/merge/resources/ats/resources/eeocs/client.py b/src/merge/resources/ats/resources/eeocs/client.py index 9b882aef..0e352273 100644 --- a/src/merge/resources/ats/resources/eeocs/client.py +++ b/src/merge/resources/ats/resources/eeocs/client.py @@ -1,18 +1,17 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawEeocsClient -import typing import datetime as dt +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager +from .....core.request_options import RequestOptions +from ...types.eeoc import Eeoc +from .raw_client import AsyncRawEeocsClient, RawEeocsClient from .types.eeocs_list_request_remote_fields import EeocsListRequestRemoteFields from .types.eeocs_list_request_show_enum_origins import EeocsListRequestShowEnumOrigins -from .....core.request_options import RequestOptions -from ...types.paginated_eeoc_list import PaginatedEeocList from .types.eeocs_retrieve_request_remote_fields import EeocsRetrieveRequestRemoteFields from .types.eeocs_retrieve_request_show_enum_origins import EeocsRetrieveRequestShowEnumOrigins -from ...types.eeoc import Eeoc -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawEeocsClient class EeocsClient: @@ -37,7 +36,9 @@ 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["candidate"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["candidate"], typing.Sequence[typing.Literal["candidate"]]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -48,7 +49,7 @@ def list( remote_id: typing.Optional[str] = None, show_enum_origins: typing.Optional[EeocsListRequestShowEnumOrigins] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedEeocList: + ) -> SyncPager[Eeoc]: """ Returns a list of `EEOC` objects. @@ -66,7 +67,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["candidate"]] + expand : typing.Optional[typing.Union[typing.Literal["candidate"], typing.Sequence[typing.Literal["candidate"]]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -101,7 +102,7 @@ def list( Returns ------- - PaginatedEeocList + SyncPager[Eeoc] Examples @@ -112,9 +113,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.ats.eeocs.list() + response = client.ats.eeocs.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( candidate_id=candidate_id, created_after=created_after, created_before=created_before, @@ -131,13 +137,14 @@ def list( show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["candidate"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["candidate"], typing.Sequence[typing.Literal["candidate"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, remote_fields: typing.Optional[EeocsRetrieveRequestRemoteFields] = None, @@ -151,7 +158,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["candidate"]] + expand : typing.Optional[typing.Union[typing.Literal["candidate"], typing.Sequence[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] @@ -186,7 +193,7 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, @@ -195,7 +202,7 @@ def retrieve( show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data + return _response.data class AsyncEeocsClient: @@ -220,7 +227,9 @@ 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["candidate"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["candidate"], typing.Sequence[typing.Literal["candidate"]]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -231,7 +240,7 @@ async def list( remote_id: typing.Optional[str] = None, show_enum_origins: typing.Optional[EeocsListRequestShowEnumOrigins] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedEeocList: + ) -> AsyncPager[Eeoc]: """ Returns a list of `EEOC` objects. @@ -249,7 +258,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["candidate"]] + expand : typing.Optional[typing.Union[typing.Literal["candidate"], typing.Sequence[typing.Literal["candidate"]]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -284,7 +293,7 @@ async def list( Returns ------- - PaginatedEeocList + AsyncPager[Eeoc] Examples @@ -300,12 +309,18 @@ async def list( async def main() -> None: - await client.ats.eeocs.list() + response = await client.ats.eeocs.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( candidate_id=candidate_id, created_after=created_after, created_before=created_before, @@ -322,13 +337,14 @@ async def main() -> None: show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data async def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["candidate"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["candidate"], typing.Sequence[typing.Literal["candidate"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, remote_fields: typing.Optional[EeocsRetrieveRequestRemoteFields] = None, @@ -342,7 +358,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["candidate"]] + expand : typing.Optional[typing.Union[typing.Literal["candidate"], typing.Sequence[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] @@ -385,7 +401,7 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, @@ -394,4 +410,4 @@ async def main() -> None: show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data + return _response.data diff --git a/src/merge/resources/ats/resources/eeocs/raw_client.py b/src/merge/resources/ats/resources/eeocs/raw_client.py index 11ae0c79..fefb6705 100644 --- a/src/merge/resources/ats/resources/eeocs/raw_client.py +++ b/src/merge/resources/ats/resources/eeocs/raw_client.py @@ -1,23 +1,23 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -import typing import datetime as dt -from .types.eeocs_list_request_remote_fields import EeocsListRequestRemoteFields -from .types.eeocs_list_request_show_enum_origins import EeocsListRequestShowEnumOrigins -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_eeoc_list import PaginatedEeocList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.jsonable_encoder import jsonable_encoder +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.eeoc import Eeoc +from ...types.paginated_eeoc_list import PaginatedEeocList +from .types.eeocs_list_request_remote_fields import EeocsListRequestRemoteFields +from .types.eeocs_list_request_show_enum_origins import EeocsListRequestShowEnumOrigins from .types.eeocs_retrieve_request_remote_fields import EeocsRetrieveRequestRemoteFields from .types.eeocs_retrieve_request_show_enum_origins import EeocsRetrieveRequestShowEnumOrigins -from ...types.eeoc import Eeoc -from .....core.jsonable_encoder import jsonable_encoder -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse class RawEeocsClient: @@ -31,7 +31,9 @@ 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["candidate"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["candidate"], typing.Sequence[typing.Literal["candidate"]]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -42,7 +44,7 @@ def list( remote_id: typing.Optional[str] = None, show_enum_origins: typing.Optional[EeocsListRequestShowEnumOrigins] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedEeocList]: + ) -> SyncPager[Eeoc]: """ Returns a list of `EEOC` objects. @@ -60,7 +62,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["candidate"]] + expand : typing.Optional[typing.Union[typing.Literal["candidate"], typing.Sequence[typing.Literal["candidate"]]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -95,11 +97,12 @@ def list( Returns ------- - HttpResponse[PaginatedEeocList] + SyncPager[Eeoc] """ _response = self._client_wrapper.httpx_client.request( "ats/v1/eeocs", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "candidate_id": candidate_id, @@ -121,24 +124,48 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedEeocList, construct_type( type_=PaginatedEeocList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + candidate_id=candidate_id, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_fields=remote_fields, + remote_id=remote_id, + show_enum_origins=show_enum_origins, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["candidate"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["candidate"], typing.Sequence[typing.Literal["candidate"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, remote_fields: typing.Optional[EeocsRetrieveRequestRemoteFields] = None, @@ -152,7 +179,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["candidate"]] + expand : typing.Optional[typing.Union[typing.Literal["candidate"], typing.Sequence[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] @@ -177,6 +204,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"ats/v1/eeocs/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -199,8 +227,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawEeocsClient: @@ -214,7 +242,9 @@ 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["candidate"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["candidate"], typing.Sequence[typing.Literal["candidate"]]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -225,7 +255,7 @@ async def list( remote_id: typing.Optional[str] = None, show_enum_origins: typing.Optional[EeocsListRequestShowEnumOrigins] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedEeocList]: + ) -> AsyncPager[Eeoc]: """ Returns a list of `EEOC` objects. @@ -243,7 +273,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["candidate"]] + expand : typing.Optional[typing.Union[typing.Literal["candidate"], typing.Sequence[typing.Literal["candidate"]]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -278,11 +308,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedEeocList] + AsyncPager[Eeoc] """ _response = await self._client_wrapper.httpx_client.request( "ats/v1/eeocs", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "candidate_id": candidate_id, @@ -304,24 +335,51 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedEeocList, construct_type( type_=PaginatedEeocList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + candidate_id=candidate_id, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_fields=remote_fields, + remote_id=remote_id, + show_enum_origins=show_enum_origins, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["candidate"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["candidate"], typing.Sequence[typing.Literal["candidate"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, remote_fields: typing.Optional[EeocsRetrieveRequestRemoteFields] = None, @@ -335,7 +393,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["candidate"]] + expand : typing.Optional[typing.Union[typing.Literal["candidate"], typing.Sequence[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] @@ -360,6 +418,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"ats/v1/eeocs/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -382,5 +441,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/ats/resources/eeocs/types/__init__.py b/src/merge/resources/ats/resources/eeocs/types/__init__.py index 86206368..5cde0202 100644 --- a/src/merge/resources/ats/resources/eeocs/types/__init__.py +++ b/src/merge/resources/ats/resources/eeocs/types/__init__.py @@ -1,13 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .eeocs_list_request_remote_fields import EeocsListRequestRemoteFields -from .eeocs_list_request_show_enum_origins import EeocsListRequestShowEnumOrigins -from .eeocs_retrieve_request_remote_fields import EeocsRetrieveRequestRemoteFields -from .eeocs_retrieve_request_show_enum_origins import EeocsRetrieveRequestShowEnumOrigins +# isort: skip_file -__all__ = [ - "EeocsListRequestRemoteFields", - "EeocsListRequestShowEnumOrigins", - "EeocsRetrieveRequestRemoteFields", - "EeocsRetrieveRequestShowEnumOrigins", -] diff --git a/src/merge/resources/ats/resources/field_mapping/__init__.py b/src/merge/resources/ats/resources/field_mapping/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/ats/resources/field_mapping/__init__.py +++ b/src/merge/resources/ats/resources/field_mapping/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/ats/resources/field_mapping/client.py b/src/merge/resources/ats/resources/field_mapping/client.py index 15e8618e..aa2a3ffe 100644 --- a/src/merge/resources/ats/resources/field_mapping/client.py +++ b/src/merge/resources/ats/resources/field_mapping/client.py @@ -1,15 +1,14 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawFieldMappingClient + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions +from ...types.external_target_field_api_response import ExternalTargetFieldApiResponse from ...types.field_mapping_api_instance_response import FieldMappingApiInstanceResponse from ...types.field_mapping_instance_response import FieldMappingInstanceResponse from ...types.remote_field_api_response import RemoteFieldApiResponse -from ...types.external_target_field_api_response import ExternalTargetFieldApiResponse -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawFieldMappingClient +from .raw_client import AsyncRawFieldMappingClient, RawFieldMappingClient # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -62,10 +61,10 @@ def field_mappings_retrieve( ) client.ats.field_mapping.field_mappings_retrieve() """ - response = self._raw_client.field_mappings_retrieve( + _response = self._raw_client.field_mappings_retrieve( exclude_remote_field_metadata=exclude_remote_field_metadata, request_options=request_options ) - return response.data + return _response.data def field_mappings_create( self, @@ -130,7 +129,7 @@ def field_mappings_create( common_model_name="ExampleCommonModel", ) """ - response = self._raw_client.field_mappings_create( + _response = self._raw_client.field_mappings_create( target_field_name=target_field_name, target_field_description=target_field_description, remote_field_traversal_path=remote_field_traversal_path, @@ -140,7 +139,7 @@ def field_mappings_create( exclude_remote_field_metadata=exclude_remote_field_metadata, request_options=request_options, ) - return response.data + return _response.data def field_mappings_destroy( self, field_mapping_id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -172,8 +171,8 @@ def field_mappings_destroy( field_mapping_id="field_mapping_id", ) """ - response = self._raw_client.field_mappings_destroy(field_mapping_id, request_options=request_options) - return response.data + _response = self._raw_client.field_mappings_destroy(field_mapping_id, request_options=request_options) + return _response.data def field_mappings_partial_update( self, @@ -220,14 +219,14 @@ def field_mappings_partial_update( field_mapping_id="field_mapping_id", ) """ - response = self._raw_client.field_mappings_partial_update( + _response = self._raw_client.field_mappings_partial_update( field_mapping_id, remote_field_traversal_path=remote_field_traversal_path, remote_method=remote_method, remote_url_path=remote_url_path, request_options=request_options, ) - return response.data + return _response.data def remote_fields_retrieve( self, @@ -265,10 +264,10 @@ def remote_fields_retrieve( ) client.ats.field_mapping.remote_fields_retrieve() """ - response = self._raw_client.remote_fields_retrieve( + _response = self._raw_client.remote_fields_retrieve( common_models=common_models, include_example_values=include_example_values, request_options=request_options ) - return response.data + return _response.data def target_fields_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -296,8 +295,8 @@ def target_fields_retrieve( ) client.ats.field_mapping.target_fields_retrieve() """ - response = self._raw_client.target_fields_retrieve(request_options=request_options) - return response.data + _response = self._raw_client.target_fields_retrieve(request_options=request_options) + return _response.data class AsyncFieldMappingClient: @@ -355,10 +354,10 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.field_mappings_retrieve( + _response = await self._raw_client.field_mappings_retrieve( exclude_remote_field_metadata=exclude_remote_field_metadata, request_options=request_options ) - return response.data + return _response.data async def field_mappings_create( self, @@ -431,7 +430,7 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.field_mappings_create( + _response = await self._raw_client.field_mappings_create( target_field_name=target_field_name, target_field_description=target_field_description, remote_field_traversal_path=remote_field_traversal_path, @@ -441,7 +440,7 @@ async def main() -> None: exclude_remote_field_metadata=exclude_remote_field_metadata, request_options=request_options, ) - return response.data + return _response.data async def field_mappings_destroy( self, field_mapping_id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -481,8 +480,8 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.field_mappings_destroy(field_mapping_id, request_options=request_options) - return response.data + _response = await self._raw_client.field_mappings_destroy(field_mapping_id, request_options=request_options) + return _response.data async def field_mappings_partial_update( self, @@ -537,14 +536,14 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.field_mappings_partial_update( + _response = await self._raw_client.field_mappings_partial_update( field_mapping_id, remote_field_traversal_path=remote_field_traversal_path, remote_method=remote_method, remote_url_path=remote_url_path, request_options=request_options, ) - return response.data + return _response.data async def remote_fields_retrieve( self, @@ -590,10 +589,10 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.remote_fields_retrieve( + _response = await self._raw_client.remote_fields_retrieve( common_models=common_models, include_example_values=include_example_values, request_options=request_options ) - return response.data + return _response.data async def target_fields_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -629,5 +628,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.target_fields_retrieve(request_options=request_options) - return response.data + _response = await self._raw_client.target_fields_retrieve(request_options=request_options) + return _response.data diff --git a/src/merge/resources/ats/resources/field_mapping/raw_client.py b/src/merge/resources/ats/resources/field_mapping/raw_client.py index 1c5093ea..aa5df553 100644 --- a/src/merge/resources/ats/resources/field_mapping/raw_client.py +++ b/src/merge/resources/ats/resources/field_mapping/raw_client.py @@ -1,19 +1,18 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.field_mapping_api_instance_response import FieldMappingApiInstanceResponse -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from ...types.field_mapping_instance_response import FieldMappingInstanceResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder -from ...types.remote_field_api_response import RemoteFieldApiResponse +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type from ...types.external_target_field_api_response import ExternalTargetFieldApiResponse -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from ...types.field_mapping_api_instance_response import FieldMappingApiInstanceResponse +from ...types.field_mapping_instance_response import FieldMappingInstanceResponse +from ...types.remote_field_api_response import RemoteFieldApiResponse # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -47,6 +46,7 @@ def field_mappings_retrieve( """ _response = self._client_wrapper.httpx_client.request( "ats/v1/field-mappings", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "exclude_remote_field_metadata": exclude_remote_field_metadata, @@ -65,8 +65,8 @@ def field_mappings_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def field_mappings_create( self, @@ -116,6 +116,7 @@ def field_mappings_create( """ _response = self._client_wrapper.httpx_client.request( "ats/v1/field-mappings", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "exclude_remote_field_metadata": exclude_remote_field_metadata, @@ -146,8 +147,8 @@ def field_mappings_create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def field_mappings_destroy( self, field_mapping_id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -169,6 +170,7 @@ def field_mappings_destroy( """ _response = self._client_wrapper.httpx_client.request( f"ats/v1/field-mappings/{jsonable_encoder(field_mapping_id)}", + base_url=self._client_wrapper.get_environment().api, method="DELETE", request_options=request_options, ) @@ -184,8 +186,8 @@ def field_mappings_destroy( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def field_mappings_partial_update( self, @@ -222,6 +224,7 @@ def field_mappings_partial_update( """ _response = self._client_wrapper.httpx_client.request( f"ats/v1/field-mappings/{jsonable_encoder(field_mapping_id)}", + base_url=self._client_wrapper.get_environment().api, method="PATCH", json={ "remote_field_traversal_path": remote_field_traversal_path, @@ -246,8 +249,8 @@ def field_mappings_partial_update( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def remote_fields_retrieve( self, @@ -277,6 +280,7 @@ def remote_fields_retrieve( """ _response = self._client_wrapper.httpx_client.request( "ats/v1/remote-fields", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "common_models": common_models, @@ -296,8 +300,8 @@ def remote_fields_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def target_fields_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -317,6 +321,7 @@ def target_fields_retrieve( """ _response = self._client_wrapper.httpx_client.request( "ats/v1/target-fields", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -332,8 +337,8 @@ def target_fields_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawFieldMappingClient: @@ -364,6 +369,7 @@ async def field_mappings_retrieve( """ _response = await self._client_wrapper.httpx_client.request( "ats/v1/field-mappings", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "exclude_remote_field_metadata": exclude_remote_field_metadata, @@ -382,8 +388,8 @@ async def field_mappings_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def field_mappings_create( self, @@ -433,6 +439,7 @@ async def field_mappings_create( """ _response = await self._client_wrapper.httpx_client.request( "ats/v1/field-mappings", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "exclude_remote_field_metadata": exclude_remote_field_metadata, @@ -463,8 +470,8 @@ async def field_mappings_create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def field_mappings_destroy( self, field_mapping_id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -486,6 +493,7 @@ async def field_mappings_destroy( """ _response = await self._client_wrapper.httpx_client.request( f"ats/v1/field-mappings/{jsonable_encoder(field_mapping_id)}", + base_url=self._client_wrapper.get_environment().api, method="DELETE", request_options=request_options, ) @@ -501,8 +509,8 @@ async def field_mappings_destroy( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def field_mappings_partial_update( self, @@ -539,6 +547,7 @@ async def field_mappings_partial_update( """ _response = await self._client_wrapper.httpx_client.request( f"ats/v1/field-mappings/{jsonable_encoder(field_mapping_id)}", + base_url=self._client_wrapper.get_environment().api, method="PATCH", json={ "remote_field_traversal_path": remote_field_traversal_path, @@ -563,8 +572,8 @@ async def field_mappings_partial_update( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def remote_fields_retrieve( self, @@ -594,6 +603,7 @@ async def remote_fields_retrieve( """ _response = await self._client_wrapper.httpx_client.request( "ats/v1/remote-fields", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "common_models": common_models, @@ -613,8 +623,8 @@ async def remote_fields_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def target_fields_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -634,6 +644,7 @@ async def target_fields_retrieve( """ _response = await self._client_wrapper.httpx_client.request( "ats/v1/target-fields", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -649,5 +660,5 @@ async def target_fields_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/ats/resources/force_resync/__init__.py b/src/merge/resources/ats/resources/force_resync/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/ats/resources/force_resync/__init__.py +++ b/src/merge/resources/ats/resources/force_resync/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/ats/resources/force_resync/client.py b/src/merge/resources/ats/resources/force_resync/client.py index af2e640a..8213df1d 100644 --- a/src/merge/resources/ats/resources/force_resync/client.py +++ b/src/merge/resources/ats/resources/force_resync/client.py @@ -1,12 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawForceResyncClient import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions from ...types.sync_status import SyncStatus -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawForceResyncClient +from .raw_client import AsyncRawForceResyncClient, RawForceResyncClient class ForceResyncClient: @@ -50,8 +49,8 @@ def sync_status_resync_create( ) client.ats.force_resync.sync_status_resync_create() """ - response = self._raw_client.sync_status_resync_create(request_options=request_options) - return response.data + _response = self._raw_client.sync_status_resync_create(request_options=request_options) + return _response.data class AsyncForceResyncClient: @@ -103,5 +102,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.sync_status_resync_create(request_options=request_options) - return response.data + _response = await self._raw_client.sync_status_resync_create(request_options=request_options) + return _response.data diff --git a/src/merge/resources/ats/resources/force_resync/raw_client.py b/src/merge/resources/ats/resources/force_resync/raw_client.py index ae9cb5fb..237d240e 100644 --- a/src/merge/resources/ats/resources/force_resync/raw_client.py +++ b/src/merge/resources/ats/resources/force_resync/raw_client.py @@ -1,15 +1,14 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper import typing -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.sync_status import SyncStatus -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.sync_status import SyncStatus class RawForceResyncClient: @@ -34,6 +33,7 @@ def sync_status_resync_create( """ _response = self._client_wrapper.httpx_client.request( "ats/v1/sync-status/resync", + base_url=self._client_wrapper.get_environment().api, method="POST", request_options=request_options, ) @@ -49,8 +49,8 @@ def sync_status_resync_create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawForceResyncClient: @@ -75,6 +75,7 @@ async def sync_status_resync_create( """ _response = await self._client_wrapper.httpx_client.request( "ats/v1/sync-status/resync", + base_url=self._client_wrapper.get_environment().api, method="POST", request_options=request_options, ) @@ -90,5 +91,5 @@ async def sync_status_resync_create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/ats/resources/generate_key/__init__.py b/src/merge/resources/ats/resources/generate_key/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/ats/resources/generate_key/__init__.py +++ b/src/merge/resources/ats/resources/generate_key/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/ats/resources/generate_key/client.py b/src/merge/resources/ats/resources/generate_key/client.py index 41ba6a69..93955743 100644 --- a/src/merge/resources/ats/resources/generate_key/client.py +++ b/src/merge/resources/ats/resources/generate_key/client.py @@ -1,12 +1,11 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawGenerateKeyClient + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions from ...types.remote_key import RemoteKey -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawGenerateKeyClient +from .raw_client import AsyncRawGenerateKeyClient, RawGenerateKeyClient # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -56,8 +55,8 @@ def create(self, *, name: str, request_options: typing.Optional[RequestOptions] name="Remote Deployment Key 1", ) """ - response = self._raw_client.create(name=name, request_options=request_options) - return response.data + _response = self._raw_client.create(name=name, request_options=request_options) + return _response.data class AsyncGenerateKeyClient: @@ -112,5 +111,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.create(name=name, request_options=request_options) - return response.data + _response = await self._raw_client.create(name=name, request_options=request_options) + return _response.data diff --git a/src/merge/resources/ats/resources/generate_key/raw_client.py b/src/merge/resources/ats/resources/generate_key/raw_client.py index 72a3e99c..8a0a08a6 100644 --- a/src/merge/resources/ats/resources/generate_key/raw_client.py +++ b/src/merge/resources/ats/resources/generate_key/raw_client.py @@ -1,15 +1,14 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.remote_key import RemoteKey -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.remote_key import RemoteKey # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -38,6 +37,7 @@ def create(self, *, name: str, request_options: typing.Optional[RequestOptions] """ _response = self._client_wrapper.httpx_client.request( "ats/v1/generate-key", + base_url=self._client_wrapper.get_environment().api, method="POST", json={ "name": name, @@ -60,8 +60,8 @@ def create(self, *, name: str, request_options: typing.Optional[RequestOptions] return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawGenerateKeyClient: @@ -89,6 +89,7 @@ async def create( """ _response = await self._client_wrapper.httpx_client.request( "ats/v1/generate-key", + base_url=self._client_wrapper.get_environment().api, method="POST", json={ "name": name, @@ -111,5 +112,5 @@ async def create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/ats/resources/interviews/__init__.py b/src/merge/resources/ats/resources/interviews/__init__.py index 5ed1b82c..5cde0202 100644 --- a/src/merge/resources/ats/resources/interviews/__init__.py +++ b/src/merge/resources/ats/resources/interviews/__init__.py @@ -1,5 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .types import InterviewsListRequestExpand, InterviewsRetrieveRequestExpand +# isort: skip_file -__all__ = ["InterviewsListRequestExpand", "InterviewsRetrieveRequestExpand"] diff --git a/src/merge/resources/ats/resources/interviews/client.py b/src/merge/resources/ats/resources/interviews/client.py index f5b15a85..35093012 100644 --- a/src/merge/resources/ats/resources/interviews/client.py +++ b/src/merge/resources/ats/resources/interviews/client.py @@ -1,19 +1,18 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawInterviewsClient import datetime as dt -from .types.interviews_list_request_expand import InterviewsListRequestExpand +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_scheduled_interview_list import PaginatedScheduledInterviewList +from ...types.meta_response import MetaResponse +from ...types.scheduled_interview import ScheduledInterview from ...types.scheduled_interview_request import ScheduledInterviewRequest from ...types.scheduled_interview_response import ScheduledInterviewResponse -from .types.interviews_retrieve_request_expand import InterviewsRetrieveRequestExpand -from ...types.scheduled_interview import ScheduledInterview -from ...types.meta_response import MetaResponse -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawInterviewsClient +from .raw_client import AsyncRawInterviewsClient, RawInterviewsClient +from .types.interviews_list_request_expand_item import InterviewsListRequestExpandItem +from .types.interviews_retrieve_request_expand_item import InterviewsRetrieveRequestExpandItem # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -41,7 +40,9 @@ def list( created_after: typing.Optional[dt.datetime] = None, created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, - expand: typing.Optional[InterviewsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[InterviewsListRequestExpandItem, typing.Sequence[InterviewsListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -55,7 +56,7 @@ def list( remote_id: typing.Optional[str] = None, show_enum_origins: typing.Optional[typing.Literal["status"]] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedScheduledInterviewList: + ) -> SyncPager[ScheduledInterview]: """ Returns a list of `ScheduledInterview` objects. @@ -73,7 +74,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[InterviewsListRequestExpand] + expand : typing.Optional[typing.Union[InterviewsListRequestExpandItem, typing.Sequence[InterviewsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -117,7 +118,7 @@ def list( Returns ------- - PaginatedScheduledInterviewList + SyncPager[ScheduledInterview] Examples @@ -128,9 +129,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.ats.interviews.list() + response = client.ats.interviews.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( application_id=application_id, created_after=created_after, created_before=created_before, @@ -150,7 +156,6 @@ def list( show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data def create( self, @@ -198,20 +203,22 @@ def create( remote_user_id="remote_user_id", ) """ - response = self._raw_client.create( + _response = self._raw_client.create( model=model, remote_user_id=remote_user_id, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options, ) - return response.data + return _response.data def retrieve( self, id: str, *, - expand: typing.Optional[InterviewsRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[InterviewsRetrieveRequestExpandItem, typing.Sequence[InterviewsRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, remote_fields: typing.Optional[typing.Literal["status"]] = None, @@ -225,7 +232,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[InterviewsRetrieveRequestExpand] + expand : typing.Optional[typing.Union[InterviewsRetrieveRequestExpandItem, typing.Sequence[InterviewsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -260,7 +267,7 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, @@ -269,7 +276,7 @@ def retrieve( show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data + return _response.data def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -295,8 +302,8 @@ def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] ) client.ats.interviews.meta_post_retrieve() """ - response = self._raw_client.meta_post_retrieve(request_options=request_options) - return response.data + _response = self._raw_client.meta_post_retrieve(request_options=request_options) + return _response.data class AsyncInterviewsClient: @@ -321,7 +328,9 @@ 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[InterviewsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[InterviewsListRequestExpandItem, typing.Sequence[InterviewsListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -335,7 +344,7 @@ async def list( remote_id: typing.Optional[str] = None, show_enum_origins: typing.Optional[typing.Literal["status"]] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedScheduledInterviewList: + ) -> AsyncPager[ScheduledInterview]: """ Returns a list of `ScheduledInterview` objects. @@ -353,7 +362,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[InterviewsListRequestExpand] + expand : typing.Optional[typing.Union[InterviewsListRequestExpandItem, typing.Sequence[InterviewsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -397,7 +406,7 @@ async def list( Returns ------- - PaginatedScheduledInterviewList + AsyncPager[ScheduledInterview] Examples @@ -413,12 +422,18 @@ async def list( async def main() -> None: - await client.ats.interviews.list() + response = await client.ats.interviews.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( application_id=application_id, created_after=created_after, created_before=created_before, @@ -438,7 +453,6 @@ async def main() -> None: show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data async def create( self, @@ -494,20 +508,22 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.create( + _response = await self._raw_client.create( model=model, remote_user_id=remote_user_id, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options, ) - return response.data + return _response.data async def retrieve( self, id: str, *, - expand: typing.Optional[InterviewsRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[InterviewsRetrieveRequestExpandItem, typing.Sequence[InterviewsRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, remote_fields: typing.Optional[typing.Literal["status"]] = None, @@ -521,7 +537,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[InterviewsRetrieveRequestExpand] + expand : typing.Optional[typing.Union[InterviewsRetrieveRequestExpandItem, typing.Sequence[InterviewsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -564,7 +580,7 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, @@ -573,7 +589,7 @@ async def main() -> None: show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data + return _response.data async def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -607,5 +623,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.meta_post_retrieve(request_options=request_options) - return response.data + _response = await self._raw_client.meta_post_retrieve(request_options=request_options) + return _response.data diff --git a/src/merge/resources/ats/resources/interviews/raw_client.py b/src/merge/resources/ats/resources/interviews/raw_client.py index 6d3fd1c4..1811171b 100644 --- a/src/merge/resources/ats/resources/interviews/raw_client.py +++ b/src/merge/resources/ats/resources/interviews/raw_client.py @@ -1,24 +1,24 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper import datetime as dt -from .types.interviews_list_request_expand import InterviewsListRequestExpand -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_scheduled_interview_list import PaginatedScheduledInterviewList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from ...types.scheduled_interview_request import ScheduledInterviewRequest -from ...types.scheduled_interview_response import ScheduledInterviewResponse -from .types.interviews_retrieve_request_expand import InterviewsRetrieveRequestExpand -from ...types.scheduled_interview import ScheduledInterview +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type from ...types.meta_response import MetaResponse -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from ...types.paginated_scheduled_interview_list import PaginatedScheduledInterviewList +from ...types.scheduled_interview import ScheduledInterview +from ...types.scheduled_interview_request import ScheduledInterviewRequest +from ...types.scheduled_interview_response import ScheduledInterviewResponse +from .types.interviews_list_request_expand_item import InterviewsListRequestExpandItem +from .types.interviews_retrieve_request_expand_item import InterviewsRetrieveRequestExpandItem # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -35,7 +35,9 @@ def list( created_after: typing.Optional[dt.datetime] = None, created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, - expand: typing.Optional[InterviewsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[InterviewsListRequestExpandItem, typing.Sequence[InterviewsListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -49,7 +51,7 @@ def list( remote_id: typing.Optional[str] = None, show_enum_origins: typing.Optional[typing.Literal["status"]] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedScheduledInterviewList]: + ) -> SyncPager[ScheduledInterview]: """ Returns a list of `ScheduledInterview` objects. @@ -67,7 +69,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[InterviewsListRequestExpand] + expand : typing.Optional[typing.Union[InterviewsListRequestExpandItem, typing.Sequence[InterviewsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -111,11 +113,12 @@ def list( Returns ------- - HttpResponse[PaginatedScheduledInterviewList] + SyncPager[ScheduledInterview] """ _response = self._client_wrapper.httpx_client.request( "ats/v1/interviews", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "application_id": application_id, @@ -140,18 +143,43 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedScheduledInterviewList, construct_type( type_=PaginatedScheduledInterviewList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + application_id=application_id, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + job_id=job_id, + job_interview_stage_id=job_interview_stage_id, + modified_after=modified_after, + modified_before=modified_before, + organizer_id=organizer_id, + page_size=page_size, + remote_fields=remote_fields, + remote_id=remote_id, + show_enum_origins=show_enum_origins, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def create( self, @@ -187,6 +215,7 @@ def create( """ _response = self._client_wrapper.httpx_client.request( "ats/v1/interviews", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -214,14 +243,16 @@ def create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, id: str, *, - expand: typing.Optional[InterviewsRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[InterviewsRetrieveRequestExpandItem, typing.Sequence[InterviewsRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, remote_fields: typing.Optional[typing.Literal["status"]] = None, @@ -235,7 +266,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[InterviewsRetrieveRequestExpand] + expand : typing.Optional[typing.Union[InterviewsRetrieveRequestExpandItem, typing.Sequence[InterviewsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -260,6 +291,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"ats/v1/interviews/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -282,8 +314,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def meta_post_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -303,6 +335,7 @@ def meta_post_retrieve( """ _response = self._client_wrapper.httpx_client.request( "ats/v1/interviews/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -318,8 +351,8 @@ def meta_post_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawInterviewsClient: @@ -333,7 +366,9 @@ 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[InterviewsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[InterviewsListRequestExpandItem, typing.Sequence[InterviewsListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -347,7 +382,7 @@ async def list( remote_id: typing.Optional[str] = None, show_enum_origins: typing.Optional[typing.Literal["status"]] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedScheduledInterviewList]: + ) -> AsyncPager[ScheduledInterview]: """ Returns a list of `ScheduledInterview` objects. @@ -365,7 +400,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[InterviewsListRequestExpand] + expand : typing.Optional[typing.Union[InterviewsListRequestExpandItem, typing.Sequence[InterviewsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -409,11 +444,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedScheduledInterviewList] + AsyncPager[ScheduledInterview] """ _response = await self._client_wrapper.httpx_client.request( "ats/v1/interviews", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "application_id": application_id, @@ -438,18 +474,46 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedScheduledInterviewList, construct_type( type_=PaginatedScheduledInterviewList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + application_id=application_id, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + job_id=job_id, + job_interview_stage_id=job_interview_stage_id, + modified_after=modified_after, + modified_before=modified_before, + organizer_id=organizer_id, + page_size=page_size, + remote_fields=remote_fields, + remote_id=remote_id, + show_enum_origins=show_enum_origins, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def create( self, @@ -485,6 +549,7 @@ async def create( """ _response = await self._client_wrapper.httpx_client.request( "ats/v1/interviews", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -512,14 +577,16 @@ async def create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, id: str, *, - expand: typing.Optional[InterviewsRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[InterviewsRetrieveRequestExpandItem, typing.Sequence[InterviewsRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, remote_fields: typing.Optional[typing.Literal["status"]] = None, @@ -533,7 +600,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[InterviewsRetrieveRequestExpand] + expand : typing.Optional[typing.Union[InterviewsRetrieveRequestExpandItem, typing.Sequence[InterviewsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -558,6 +625,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"ats/v1/interviews/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -580,8 +648,8 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def meta_post_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -601,6 +669,7 @@ async def meta_post_retrieve( """ _response = await self._client_wrapper.httpx_client.request( "ats/v1/interviews/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -616,5 +685,5 @@ async def meta_post_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/ats/resources/interviews/types/__init__.py b/src/merge/resources/ats/resources/interviews/types/__init__.py index a4964147..5cde0202 100644 --- a/src/merge/resources/ats/resources/interviews/types/__init__.py +++ b/src/merge/resources/ats/resources/interviews/types/__init__.py @@ -1,6 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .interviews_list_request_expand import InterviewsListRequestExpand -from .interviews_retrieve_request_expand import InterviewsRetrieveRequestExpand +# isort: skip_file -__all__ = ["InterviewsListRequestExpand", "InterviewsRetrieveRequestExpand"] diff --git a/src/merge/resources/ats/resources/interviews/types/interviews_list_request_expand.py b/src/merge/resources/ats/resources/interviews/types/interviews_list_request_expand.py deleted file mode 100644 index b2883326..00000000 --- a/src/merge/resources/ats/resources/interviews/types/interviews_list_request_expand.py +++ /dev/null @@ -1,73 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import enum -import typing - -T_Result = typing.TypeVar("T_Result") - - -class InterviewsListRequestExpand(str, enum.Enum): - APPLICATION = "application" - APPLICATION_JOB_INTERVIEW_STAGE = "application,job_interview_stage" - INTERVIEWERS = "interviewers" - INTERVIEWERS_APPLICATION = "interviewers,application" - INTERVIEWERS_APPLICATION_JOB_INTERVIEW_STAGE = "interviewers,application,job_interview_stage" - INTERVIEWERS_JOB_INTERVIEW_STAGE = "interviewers,job_interview_stage" - INTERVIEWERS_ORGANIZER = "interviewers,organizer" - INTERVIEWERS_ORGANIZER_APPLICATION = "interviewers,organizer,application" - INTERVIEWERS_ORGANIZER_APPLICATION_JOB_INTERVIEW_STAGE = "interviewers,organizer,application,job_interview_stage" - INTERVIEWERS_ORGANIZER_JOB_INTERVIEW_STAGE = "interviewers,organizer,job_interview_stage" - JOB_INTERVIEW_STAGE = "job_interview_stage" - ORGANIZER = "organizer" - ORGANIZER_APPLICATION = "organizer,application" - ORGANIZER_APPLICATION_JOB_INTERVIEW_STAGE = "organizer,application,job_interview_stage" - ORGANIZER_JOB_INTERVIEW_STAGE = "organizer,job_interview_stage" - - def visit( - self, - application: typing.Callable[[], T_Result], - application_job_interview_stage: typing.Callable[[], T_Result], - interviewers: typing.Callable[[], T_Result], - interviewers_application: typing.Callable[[], T_Result], - interviewers_application_job_interview_stage: typing.Callable[[], T_Result], - interviewers_job_interview_stage: typing.Callable[[], T_Result], - interviewers_organizer: typing.Callable[[], T_Result], - interviewers_organizer_application: typing.Callable[[], T_Result], - interviewers_organizer_application_job_interview_stage: typing.Callable[[], T_Result], - interviewers_organizer_job_interview_stage: typing.Callable[[], T_Result], - job_interview_stage: typing.Callable[[], T_Result], - organizer: typing.Callable[[], T_Result], - organizer_application: typing.Callable[[], T_Result], - organizer_application_job_interview_stage: typing.Callable[[], T_Result], - organizer_job_interview_stage: typing.Callable[[], T_Result], - ) -> T_Result: - if self is InterviewsListRequestExpand.APPLICATION: - return application() - if self is InterviewsListRequestExpand.APPLICATION_JOB_INTERVIEW_STAGE: - return application_job_interview_stage() - if self is InterviewsListRequestExpand.INTERVIEWERS: - return interviewers() - if self is InterviewsListRequestExpand.INTERVIEWERS_APPLICATION: - return interviewers_application() - if self is InterviewsListRequestExpand.INTERVIEWERS_APPLICATION_JOB_INTERVIEW_STAGE: - return interviewers_application_job_interview_stage() - if self is InterviewsListRequestExpand.INTERVIEWERS_JOB_INTERVIEW_STAGE: - return interviewers_job_interview_stage() - if self is InterviewsListRequestExpand.INTERVIEWERS_ORGANIZER: - return interviewers_organizer() - if self is InterviewsListRequestExpand.INTERVIEWERS_ORGANIZER_APPLICATION: - return interviewers_organizer_application() - if self is InterviewsListRequestExpand.INTERVIEWERS_ORGANIZER_APPLICATION_JOB_INTERVIEW_STAGE: - return interviewers_organizer_application_job_interview_stage() - if self is InterviewsListRequestExpand.INTERVIEWERS_ORGANIZER_JOB_INTERVIEW_STAGE: - return interviewers_organizer_job_interview_stage() - if self is InterviewsListRequestExpand.JOB_INTERVIEW_STAGE: - return job_interview_stage() - if self is InterviewsListRequestExpand.ORGANIZER: - return organizer() - if self is InterviewsListRequestExpand.ORGANIZER_APPLICATION: - return organizer_application() - if self is InterviewsListRequestExpand.ORGANIZER_APPLICATION_JOB_INTERVIEW_STAGE: - return organizer_application_job_interview_stage() - if self is InterviewsListRequestExpand.ORGANIZER_JOB_INTERVIEW_STAGE: - return organizer_job_interview_stage() diff --git a/src/merge/resources/ats/resources/interviews/types/interviews_list_request_expand_item.py b/src/merge/resources/ats/resources/interviews/types/interviews_list_request_expand_item.py new file mode 100644 index 00000000..a0dcc590 --- /dev/null +++ b/src/merge/resources/ats/resources/interviews/types/interviews_list_request_expand_item.py @@ -0,0 +1,29 @@ +# This file was auto-generated by Fern from our API Definition. + +import enum +import typing + +T_Result = typing.TypeVar("T_Result") + + +class InterviewsListRequestExpandItem(str, enum.Enum): + APPLICATION = "application" + INTERVIEWERS = "interviewers" + JOB_INTERVIEW_STAGE = "job_interview_stage" + ORGANIZER = "organizer" + + def visit( + self, + application: typing.Callable[[], T_Result], + interviewers: typing.Callable[[], T_Result], + job_interview_stage: typing.Callable[[], T_Result], + organizer: typing.Callable[[], T_Result], + ) -> T_Result: + if self is InterviewsListRequestExpandItem.APPLICATION: + return application() + if self is InterviewsListRequestExpandItem.INTERVIEWERS: + return interviewers() + if self is InterviewsListRequestExpandItem.JOB_INTERVIEW_STAGE: + return job_interview_stage() + if self is InterviewsListRequestExpandItem.ORGANIZER: + return organizer() diff --git a/src/merge/resources/ats/resources/interviews/types/interviews_retrieve_request_expand.py b/src/merge/resources/ats/resources/interviews/types/interviews_retrieve_request_expand.py deleted file mode 100644 index 874440e0..00000000 --- a/src/merge/resources/ats/resources/interviews/types/interviews_retrieve_request_expand.py +++ /dev/null @@ -1,73 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import enum -import typing - -T_Result = typing.TypeVar("T_Result") - - -class InterviewsRetrieveRequestExpand(str, enum.Enum): - APPLICATION = "application" - APPLICATION_JOB_INTERVIEW_STAGE = "application,job_interview_stage" - INTERVIEWERS = "interviewers" - INTERVIEWERS_APPLICATION = "interviewers,application" - INTERVIEWERS_APPLICATION_JOB_INTERVIEW_STAGE = "interviewers,application,job_interview_stage" - INTERVIEWERS_JOB_INTERVIEW_STAGE = "interviewers,job_interview_stage" - INTERVIEWERS_ORGANIZER = "interviewers,organizer" - INTERVIEWERS_ORGANIZER_APPLICATION = "interviewers,organizer,application" - INTERVIEWERS_ORGANIZER_APPLICATION_JOB_INTERVIEW_STAGE = "interviewers,organizer,application,job_interview_stage" - INTERVIEWERS_ORGANIZER_JOB_INTERVIEW_STAGE = "interviewers,organizer,job_interview_stage" - JOB_INTERVIEW_STAGE = "job_interview_stage" - ORGANIZER = "organizer" - ORGANIZER_APPLICATION = "organizer,application" - ORGANIZER_APPLICATION_JOB_INTERVIEW_STAGE = "organizer,application,job_interview_stage" - ORGANIZER_JOB_INTERVIEW_STAGE = "organizer,job_interview_stage" - - def visit( - self, - application: typing.Callable[[], T_Result], - application_job_interview_stage: typing.Callable[[], T_Result], - interviewers: typing.Callable[[], T_Result], - interviewers_application: typing.Callable[[], T_Result], - interviewers_application_job_interview_stage: typing.Callable[[], T_Result], - interviewers_job_interview_stage: typing.Callable[[], T_Result], - interviewers_organizer: typing.Callable[[], T_Result], - interviewers_organizer_application: typing.Callable[[], T_Result], - interviewers_organizer_application_job_interview_stage: typing.Callable[[], T_Result], - interviewers_organizer_job_interview_stage: typing.Callable[[], T_Result], - job_interview_stage: typing.Callable[[], T_Result], - organizer: typing.Callable[[], T_Result], - organizer_application: typing.Callable[[], T_Result], - organizer_application_job_interview_stage: typing.Callable[[], T_Result], - organizer_job_interview_stage: typing.Callable[[], T_Result], - ) -> T_Result: - if self is InterviewsRetrieveRequestExpand.APPLICATION: - return application() - if self is InterviewsRetrieveRequestExpand.APPLICATION_JOB_INTERVIEW_STAGE: - return application_job_interview_stage() - if self is InterviewsRetrieveRequestExpand.INTERVIEWERS: - return interviewers() - if self is InterviewsRetrieveRequestExpand.INTERVIEWERS_APPLICATION: - return interviewers_application() - if self is InterviewsRetrieveRequestExpand.INTERVIEWERS_APPLICATION_JOB_INTERVIEW_STAGE: - return interviewers_application_job_interview_stage() - if self is InterviewsRetrieveRequestExpand.INTERVIEWERS_JOB_INTERVIEW_STAGE: - return interviewers_job_interview_stage() - if self is InterviewsRetrieveRequestExpand.INTERVIEWERS_ORGANIZER: - return interviewers_organizer() - if self is InterviewsRetrieveRequestExpand.INTERVIEWERS_ORGANIZER_APPLICATION: - return interviewers_organizer_application() - if self is InterviewsRetrieveRequestExpand.INTERVIEWERS_ORGANIZER_APPLICATION_JOB_INTERVIEW_STAGE: - return interviewers_organizer_application_job_interview_stage() - if self is InterviewsRetrieveRequestExpand.INTERVIEWERS_ORGANIZER_JOB_INTERVIEW_STAGE: - return interviewers_organizer_job_interview_stage() - if self is InterviewsRetrieveRequestExpand.JOB_INTERVIEW_STAGE: - return job_interview_stage() - if self is InterviewsRetrieveRequestExpand.ORGANIZER: - return organizer() - if self is InterviewsRetrieveRequestExpand.ORGANIZER_APPLICATION: - return organizer_application() - if self is InterviewsRetrieveRequestExpand.ORGANIZER_APPLICATION_JOB_INTERVIEW_STAGE: - return organizer_application_job_interview_stage() - if self is InterviewsRetrieveRequestExpand.ORGANIZER_JOB_INTERVIEW_STAGE: - return organizer_job_interview_stage() diff --git a/src/merge/resources/ats/resources/interviews/types/interviews_retrieve_request_expand_item.py b/src/merge/resources/ats/resources/interviews/types/interviews_retrieve_request_expand_item.py new file mode 100644 index 00000000..c3433115 --- /dev/null +++ b/src/merge/resources/ats/resources/interviews/types/interviews_retrieve_request_expand_item.py @@ -0,0 +1,29 @@ +# This file was auto-generated by Fern from our API Definition. + +import enum +import typing + +T_Result = typing.TypeVar("T_Result") + + +class InterviewsRetrieveRequestExpandItem(str, enum.Enum): + APPLICATION = "application" + INTERVIEWERS = "interviewers" + JOB_INTERVIEW_STAGE = "job_interview_stage" + ORGANIZER = "organizer" + + def visit( + self, + application: typing.Callable[[], T_Result], + interviewers: typing.Callable[[], T_Result], + job_interview_stage: typing.Callable[[], T_Result], + organizer: typing.Callable[[], T_Result], + ) -> T_Result: + if self is InterviewsRetrieveRequestExpandItem.APPLICATION: + return application() + if self is InterviewsRetrieveRequestExpandItem.INTERVIEWERS: + return interviewers() + if self is InterviewsRetrieveRequestExpandItem.JOB_INTERVIEW_STAGE: + return job_interview_stage() + if self is InterviewsRetrieveRequestExpandItem.ORGANIZER: + return organizer() diff --git a/src/merge/resources/ats/resources/issues/__init__.py b/src/merge/resources/ats/resources/issues/__init__.py index ab74e304..5cde0202 100644 --- a/src/merge/resources/ats/resources/issues/__init__.py +++ b/src/merge/resources/ats/resources/issues/__init__.py @@ -1,5 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .types import IssuesListRequestStatus +# isort: skip_file -__all__ = ["IssuesListRequestStatus"] diff --git a/src/merge/resources/ats/resources/issues/client.py b/src/merge/resources/ats/resources/issues/client.py index cbc74bbc..adc42ad0 100644 --- a/src/merge/resources/ats/resources/issues/client.py +++ b/src/merge/resources/ats/resources/issues/client.py @@ -1,15 +1,14 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawIssuesClient -import typing import datetime as dt -from .types.issues_list_request_status import IssuesListRequestStatus +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_issue_list import PaginatedIssueList from ...types.issue import Issue -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawIssuesClient +from .raw_client import AsyncRawIssuesClient, RawIssuesClient +from .types.issues_list_request_status import IssuesListRequestStatus class IssuesClient: @@ -45,7 +44,7 @@ def list( start_date: typing.Optional[str] = None, status: typing.Optional[IssuesListRequestStatus] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedIssueList: + ) -> SyncPager[Issue]: """ Gets all issues for Organization. @@ -98,7 +97,7 @@ def list( Returns ------- - PaginatedIssueList + SyncPager[Issue] Examples @@ -109,9 +108,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.ats.issues.list() + response = client.ats.issues.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( account_token=account_token, cursor=cursor, end_date=end_date, @@ -128,7 +132,6 @@ def list( status=status, request_options=request_options, ) - return response.data def retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> Issue: """ @@ -158,8 +161,8 @@ def retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] id="id", ) """ - response = self._raw_client.retrieve(id, request_options=request_options) - return response.data + _response = self._raw_client.retrieve(id, request_options=request_options) + return _response.data class AsyncIssuesClient: @@ -195,7 +198,7 @@ async def list( start_date: typing.Optional[str] = None, status: typing.Optional[IssuesListRequestStatus] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedIssueList: + ) -> AsyncPager[Issue]: """ Gets all issues for Organization. @@ -248,7 +251,7 @@ async def list( Returns ------- - PaginatedIssueList + AsyncPager[Issue] Examples @@ -264,12 +267,18 @@ async def list( async def main() -> None: - await client.ats.issues.list() + response = await client.ats.issues.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( account_token=account_token, cursor=cursor, end_date=end_date, @@ -286,7 +295,6 @@ async def main() -> None: status=status, request_options=request_options, ) - return response.data async def retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> Issue: """ @@ -324,5 +332,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve(id, request_options=request_options) - return response.data + _response = await self._raw_client.retrieve(id, request_options=request_options) + return _response.data diff --git a/src/merge/resources/ats/resources/issues/raw_client.py b/src/merge/resources/ats/resources/issues/raw_client.py index 504b5c38..b1247042 100644 --- a/src/merge/resources/ats/resources/issues/raw_client.py +++ b/src/merge/resources/ats/resources/issues/raw_client.py @@ -1,20 +1,20 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -import typing import datetime as dt -from .types.issues_list_request_status import IssuesListRequestStatus -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_issue_list import PaginatedIssueList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from ...types.issue import Issue +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.issue import Issue +from ...types.paginated_issue_list import PaginatedIssueList +from .types.issues_list_request_status import IssuesListRequestStatus class RawIssuesClient: @@ -39,7 +39,7 @@ def list( start_date: typing.Optional[str] = None, status: typing.Optional[IssuesListRequestStatus] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedIssueList]: + ) -> SyncPager[Issue]: """ Gets all issues for Organization. @@ -92,11 +92,12 @@ def list( Returns ------- - HttpResponse[PaginatedIssueList] + SyncPager[Issue] """ _response = self._client_wrapper.httpx_client.request( "ats/v1/issues", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "account_token": account_token, @@ -126,18 +127,40 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedIssueList, construct_type( type_=PaginatedIssueList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + account_token=account_token, + cursor=_parsed_next, + end_date=end_date, + end_user_organization_name=end_user_organization_name, + first_incident_time_after=first_incident_time_after, + first_incident_time_before=first_incident_time_before, + include_muted=include_muted, + integration_name=integration_name, + last_incident_time_after=last_incident_time_after, + last_incident_time_before=last_incident_time_before, + linked_account_id=linked_account_id, + page_size=page_size, + start_date=start_date, + status=status, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> HttpResponse[Issue]: """ @@ -157,6 +180,7 @@ def retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] """ _response = self._client_wrapper.httpx_client.request( f"ats/v1/issues/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -172,8 +196,8 @@ def retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawIssuesClient: @@ -198,7 +222,7 @@ async def list( start_date: typing.Optional[str] = None, status: typing.Optional[IssuesListRequestStatus] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedIssueList]: + ) -> AsyncPager[Issue]: """ Gets all issues for Organization. @@ -251,11 +275,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedIssueList] + AsyncPager[Issue] """ _response = await self._client_wrapper.httpx_client.request( "ats/v1/issues", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "account_token": account_token, @@ -285,18 +310,43 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedIssueList, construct_type( type_=PaginatedIssueList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + account_token=account_token, + cursor=_parsed_next, + end_date=end_date, + end_user_organization_name=end_user_organization_name, + first_incident_time_after=first_incident_time_after, + first_incident_time_before=first_incident_time_before, + include_muted=include_muted, + integration_name=integration_name, + last_incident_time_after=last_incident_time_after, + last_incident_time_before=last_incident_time_before, + linked_account_id=linked_account_id, + page_size=page_size, + start_date=start_date, + status=status, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -318,6 +368,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"ats/v1/issues/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -333,5 +384,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/ats/resources/issues/types/__init__.py b/src/merge/resources/ats/resources/issues/types/__init__.py index 660c5d2a..5cde0202 100644 --- a/src/merge/resources/ats/resources/issues/types/__init__.py +++ b/src/merge/resources/ats/resources/issues/types/__init__.py @@ -1,5 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .issues_list_request_status import IssuesListRequestStatus +# isort: skip_file -__all__ = ["IssuesListRequestStatus"] diff --git a/src/merge/resources/ats/resources/job_interview_stages/__init__.py b/src/merge/resources/ats/resources/job_interview_stages/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/ats/resources/job_interview_stages/__init__.py +++ b/src/merge/resources/ats/resources/job_interview_stages/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/ats/resources/job_interview_stages/client.py b/src/merge/resources/ats/resources/job_interview_stages/client.py index 54a9f3ef..0070d37b 100644 --- a/src/merge/resources/ats/resources/job_interview_stages/client.py +++ b/src/merge/resources/ats/resources/job_interview_stages/client.py @@ -1,14 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawJobInterviewStagesClient -import typing import datetime as dt +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_job_interview_stage_list import PaginatedJobInterviewStageList from ...types.job_interview_stage import JobInterviewStage -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawJobInterviewStagesClient +from .raw_client import AsyncRawJobInterviewStagesClient, RawJobInterviewStagesClient class JobInterviewStagesClient: @@ -32,7 +31,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["job"]] = None, + expand: typing.Optional[typing.Union[typing.Literal["job"], typing.Sequence[typing.Literal["job"]]]] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -42,7 +41,7 @@ def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedJobInterviewStageList: + ) -> SyncPager[JobInterviewStage]: """ Returns a list of `JobInterviewStage` objects. @@ -57,7 +56,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["job"]] + expand : typing.Optional[typing.Union[typing.Literal["job"], typing.Sequence[typing.Literal["job"]]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -89,7 +88,7 @@ def list( Returns ------- - PaginatedJobInterviewStageList + SyncPager[JobInterviewStage] Examples @@ -100,9 +99,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.ats.job_interview_stages.list() + response = client.ats.job_interview_stages.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -117,13 +121,12 @@ def list( remote_id=remote_id, request_options=request_options, ) - return response.data def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["job"]] = None, + expand: typing.Optional[typing.Union[typing.Literal["job"], typing.Sequence[typing.Literal["job"]]]] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -135,7 +138,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["job"]] + expand : typing.Optional[typing.Union[typing.Literal["job"], typing.Sequence[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] @@ -164,14 +167,14 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data class AsyncJobInterviewStagesClient: @@ -195,7 +198,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["job"]] = None, + expand: typing.Optional[typing.Union[typing.Literal["job"], typing.Sequence[typing.Literal["job"]]]] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -205,7 +208,7 @@ async def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedJobInterviewStageList: + ) -> AsyncPager[JobInterviewStage]: """ Returns a list of `JobInterviewStage` objects. @@ -220,7 +223,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["job"]] + expand : typing.Optional[typing.Union[typing.Literal["job"], typing.Sequence[typing.Literal["job"]]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -252,7 +255,7 @@ async def list( Returns ------- - PaginatedJobInterviewStageList + AsyncPager[JobInterviewStage] Examples @@ -268,12 +271,18 @@ async def list( async def main() -> None: - await client.ats.job_interview_stages.list() + response = await client.ats.job_interview_stages.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -288,13 +297,12 @@ async def main() -> None: remote_id=remote_id, request_options=request_options, ) - return response.data async def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["job"]] = None, + expand: typing.Optional[typing.Union[typing.Literal["job"], typing.Sequence[typing.Literal["job"]]]] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -306,7 +314,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["job"]] + expand : typing.Optional[typing.Union[typing.Literal["job"], typing.Sequence[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] @@ -343,11 +351,11 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data diff --git a/src/merge/resources/ats/resources/job_interview_stages/raw_client.py b/src/merge/resources/ats/resources/job_interview_stages/raw_client.py index e5cd670a..a1630865 100644 --- a/src/merge/resources/ats/resources/job_interview_stages/raw_client.py +++ b/src/merge/resources/ats/resources/job_interview_stages/raw_client.py @@ -1,19 +1,19 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -import typing import datetime as dt -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_job_interview_stage_list import PaginatedJobInterviewStageList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from ...types.job_interview_stage import JobInterviewStage +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.job_interview_stage import JobInterviewStage +from ...types.paginated_job_interview_stage_list import PaginatedJobInterviewStageList class RawJobInterviewStagesClient: @@ -26,7 +26,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["job"]] = None, + expand: typing.Optional[typing.Union[typing.Literal["job"], typing.Sequence[typing.Literal["job"]]]] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -36,7 +36,7 @@ def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedJobInterviewStageList]: + ) -> SyncPager[JobInterviewStage]: """ Returns a list of `JobInterviewStage` objects. @@ -51,7 +51,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["job"]] + expand : typing.Optional[typing.Union[typing.Literal["job"], typing.Sequence[typing.Literal["job"]]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -83,11 +83,12 @@ def list( Returns ------- - HttpResponse[PaginatedJobInterviewStageList] + SyncPager[JobInterviewStage] """ _response = self._client_wrapper.httpx_client.request( "ats/v1/job-interview-stages", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -107,24 +108,44 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedJobInterviewStageList, construct_type( type_=PaginatedJobInterviewStageList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + job_id=job_id, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["job"]] = None, + expand: typing.Optional[typing.Union[typing.Literal["job"], typing.Sequence[typing.Literal["job"]]]] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -136,7 +157,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["job"]] + expand : typing.Optional[typing.Union[typing.Literal["job"], typing.Sequence[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] @@ -155,6 +176,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"ats/v1/job-interview-stages/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -175,8 +197,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawJobInterviewStagesClient: @@ -189,7 +211,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["job"]] = None, + expand: typing.Optional[typing.Union[typing.Literal["job"], typing.Sequence[typing.Literal["job"]]]] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -199,7 +221,7 @@ async def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedJobInterviewStageList]: + ) -> AsyncPager[JobInterviewStage]: """ Returns a list of `JobInterviewStage` objects. @@ -214,7 +236,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["job"]] + expand : typing.Optional[typing.Union[typing.Literal["job"], typing.Sequence[typing.Literal["job"]]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -246,11 +268,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedJobInterviewStageList] + AsyncPager[JobInterviewStage] """ _response = await self._client_wrapper.httpx_client.request( "ats/v1/job-interview-stages", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -270,24 +293,47 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedJobInterviewStageList, construct_type( type_=PaginatedJobInterviewStageList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + job_id=job_id, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["job"]] = None, + expand: typing.Optional[typing.Union[typing.Literal["job"], typing.Sequence[typing.Literal["job"]]]] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -299,7 +345,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["job"]] + expand : typing.Optional[typing.Union[typing.Literal["job"], typing.Sequence[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] @@ -318,6 +364,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"ats/v1/job-interview-stages/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -338,5 +385,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/ats/resources/job_postings/__init__.py b/src/merge/resources/ats/resources/job_postings/__init__.py index d2e41380..5cde0202 100644 --- a/src/merge/resources/ats/resources/job_postings/__init__.py +++ b/src/merge/resources/ats/resources/job_postings/__init__.py @@ -1,5 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .types import JobPostingsListRequestStatus +# isort: skip_file -__all__ = ["JobPostingsListRequestStatus"] diff --git a/src/merge/resources/ats/resources/job_postings/client.py b/src/merge/resources/ats/resources/job_postings/client.py index a83f7ecc..32b14489 100644 --- a/src/merge/resources/ats/resources/job_postings/client.py +++ b/src/merge/resources/ats/resources/job_postings/client.py @@ -1,15 +1,14 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawJobPostingsClient -import typing import datetime as dt -from .types.job_postings_list_request_status import JobPostingsListRequestStatus +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_job_posting_list import PaginatedJobPostingList from ...types.job_posting import JobPosting -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawJobPostingsClient +from .raw_client import AsyncRawJobPostingsClient, RawJobPostingsClient +from .types.job_postings_list_request_status import JobPostingsListRequestStatus class JobPostingsClient: @@ -33,7 +32,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["job"]] = None, + expand: typing.Optional[typing.Union[typing.Literal["job"], typing.Sequence[typing.Literal["job"]]]] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -43,7 +42,7 @@ def list( remote_id: typing.Optional[str] = None, status: typing.Optional[JobPostingsListRequestStatus] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedJobPostingList: + ) -> SyncPager[JobPosting]: """ Returns a list of `JobPosting` objects. @@ -58,7 +57,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["job"]] + expand : typing.Optional[typing.Union[typing.Literal["job"], typing.Sequence[typing.Literal["job"]]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -96,7 +95,7 @@ def list( Returns ------- - PaginatedJobPostingList + SyncPager[JobPosting] Examples @@ -107,9 +106,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.ats.job_postings.list() + response = client.ats.job_postings.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -124,13 +128,12 @@ def list( status=status, request_options=request_options, ) - return response.data def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["job"]] = None, + expand: typing.Optional[typing.Union[typing.Literal["job"], typing.Sequence[typing.Literal["job"]]]] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -142,7 +145,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["job"]] + expand : typing.Optional[typing.Union[typing.Literal["job"], typing.Sequence[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] @@ -171,14 +174,14 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data class AsyncJobPostingsClient: @@ -202,7 +205,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["job"]] = None, + expand: typing.Optional[typing.Union[typing.Literal["job"], typing.Sequence[typing.Literal["job"]]]] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -212,7 +215,7 @@ async def list( remote_id: typing.Optional[str] = None, status: typing.Optional[JobPostingsListRequestStatus] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedJobPostingList: + ) -> AsyncPager[JobPosting]: """ Returns a list of `JobPosting` objects. @@ -227,7 +230,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["job"]] + expand : typing.Optional[typing.Union[typing.Literal["job"], typing.Sequence[typing.Literal["job"]]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -265,7 +268,7 @@ async def list( Returns ------- - PaginatedJobPostingList + AsyncPager[JobPosting] Examples @@ -281,12 +284,18 @@ async def list( async def main() -> None: - await client.ats.job_postings.list() + response = await client.ats.job_postings.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -301,13 +310,12 @@ async def main() -> None: status=status, request_options=request_options, ) - return response.data async def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["job"]] = None, + expand: typing.Optional[typing.Union[typing.Literal["job"], typing.Sequence[typing.Literal["job"]]]] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -319,7 +327,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["job"]] + expand : typing.Optional[typing.Union[typing.Literal["job"], typing.Sequence[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] @@ -356,11 +364,11 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data diff --git a/src/merge/resources/ats/resources/job_postings/raw_client.py b/src/merge/resources/ats/resources/job_postings/raw_client.py index 8cec2ae6..2b30313e 100644 --- a/src/merge/resources/ats/resources/job_postings/raw_client.py +++ b/src/merge/resources/ats/resources/job_postings/raw_client.py @@ -1,20 +1,20 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -import typing import datetime as dt -from .types.job_postings_list_request_status import JobPostingsListRequestStatus -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_job_posting_list import PaginatedJobPostingList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from ...types.job_posting import JobPosting +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.job_posting import JobPosting +from ...types.paginated_job_posting_list import PaginatedJobPostingList +from .types.job_postings_list_request_status import JobPostingsListRequestStatus class RawJobPostingsClient: @@ -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["job"]] = None, + expand: typing.Optional[typing.Union[typing.Literal["job"], typing.Sequence[typing.Literal["job"]]]] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -37,7 +37,7 @@ def list( remote_id: typing.Optional[str] = None, status: typing.Optional[JobPostingsListRequestStatus] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedJobPostingList]: + ) -> SyncPager[JobPosting]: """ Returns a list of `JobPosting` objects. @@ -52,7 +52,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["job"]] + expand : typing.Optional[typing.Union[typing.Literal["job"], typing.Sequence[typing.Literal["job"]]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -90,11 +90,12 @@ def list( Returns ------- - HttpResponse[PaginatedJobPostingList] + SyncPager[JobPosting] """ _response = self._client_wrapper.httpx_client.request( "ats/v1/job-postings", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -114,24 +115,44 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedJobPostingList, construct_type( type_=PaginatedJobPostingList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + status=status, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["job"]] = None, + expand: typing.Optional[typing.Union[typing.Literal["job"], typing.Sequence[typing.Literal["job"]]]] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -143,7 +164,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["job"]] + expand : typing.Optional[typing.Union[typing.Literal["job"], typing.Sequence[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] @@ -162,6 +183,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"ats/v1/job-postings/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -182,8 +204,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawJobPostingsClient: @@ -196,7 +218,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["job"]] = None, + expand: typing.Optional[typing.Union[typing.Literal["job"], typing.Sequence[typing.Literal["job"]]]] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -206,7 +228,7 @@ async def list( remote_id: typing.Optional[str] = None, status: typing.Optional[JobPostingsListRequestStatus] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedJobPostingList]: + ) -> AsyncPager[JobPosting]: """ Returns a list of `JobPosting` objects. @@ -221,7 +243,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["job"]] + expand : typing.Optional[typing.Union[typing.Literal["job"], typing.Sequence[typing.Literal["job"]]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -259,11 +281,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedJobPostingList] + AsyncPager[JobPosting] """ _response = await self._client_wrapper.httpx_client.request( "ats/v1/job-postings", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -283,24 +306,47 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedJobPostingList, construct_type( type_=PaginatedJobPostingList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + status=status, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["job"]] = None, + expand: typing.Optional[typing.Union[typing.Literal["job"], typing.Sequence[typing.Literal["job"]]]] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -312,7 +358,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["job"]] + expand : typing.Optional[typing.Union[typing.Literal["job"], typing.Sequence[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] @@ -331,6 +377,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"ats/v1/job-postings/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -351,5 +398,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/ats/resources/job_postings/types/__init__.py b/src/merge/resources/ats/resources/job_postings/types/__init__.py index 4d5c3961..5cde0202 100644 --- a/src/merge/resources/ats/resources/job_postings/types/__init__.py +++ b/src/merge/resources/ats/resources/job_postings/types/__init__.py @@ -1,5 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .job_postings_list_request_status import JobPostingsListRequestStatus +# isort: skip_file -__all__ = ["JobPostingsListRequestStatus"] diff --git a/src/merge/resources/ats/resources/jobs/__init__.py b/src/merge/resources/ats/resources/jobs/__init__.py index 7ee2a095..5cde0202 100644 --- a/src/merge/resources/ats/resources/jobs/__init__.py +++ b/src/merge/resources/ats/resources/jobs/__init__.py @@ -1,15 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .types import ( - JobsListRequestExpand, - JobsListRequestStatus, - JobsRetrieveRequestExpand, - JobsScreeningQuestionsListRequestExpand, -) +# isort: skip_file -__all__ = [ - "JobsListRequestExpand", - "JobsListRequestStatus", - "JobsRetrieveRequestExpand", - "JobsScreeningQuestionsListRequestExpand", -] diff --git a/src/merge/resources/ats/resources/jobs/client.py b/src/merge/resources/ats/resources/jobs/client.py index d72a2736..df7ad641 100644 --- a/src/merge/resources/ats/resources/jobs/client.py +++ b/src/merge/resources/ats/resources/jobs/client.py @@ -1,19 +1,18 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawJobsClient -import typing import datetime as dt -from .types.jobs_list_request_expand import JobsListRequestExpand -from .types.jobs_list_request_status import JobsListRequestStatus +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_job_list import PaginatedJobList -from .types.jobs_retrieve_request_expand import JobsRetrieveRequestExpand from ...types.job import Job -from .types.jobs_screening_questions_list_request_expand import JobsScreeningQuestionsListRequestExpand -from ...types.paginated_screening_question_list import PaginatedScreeningQuestionList -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawJobsClient +from ...types.screening_question import ScreeningQuestion +from .raw_client import AsyncRawJobsClient, RawJobsClient +from .types.jobs_list_request_expand_item import JobsListRequestExpandItem +from .types.jobs_list_request_status import JobsListRequestStatus +from .types.jobs_retrieve_request_expand_item import JobsRetrieveRequestExpandItem +from .types.jobs_screening_questions_list_request_expand_item import JobsScreeningQuestionsListRequestExpandItem class JobsClient: @@ -38,7 +37,9 @@ def list( created_after: typing.Optional[dt.datetime] = None, created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, - expand: typing.Optional[JobsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[JobsListRequestExpandItem, typing.Sequence[JobsListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -51,7 +52,7 @@ def list( show_enum_origins: typing.Optional[typing.Literal["status"]] = None, status: typing.Optional[JobsListRequestStatus] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedJobList: + ) -> SyncPager[Job]: """ Returns a list of `Job` objects. @@ -69,7 +70,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[JobsListRequestExpand] + expand : typing.Optional[typing.Union[JobsListRequestExpandItem, typing.Sequence[JobsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -116,7 +117,7 @@ def list( Returns ------- - PaginatedJobList + SyncPager[Job] Examples @@ -127,9 +128,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.ats.jobs.list() + response = client.ats.jobs.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( code=code, created_after=created_after, created_before=created_before, @@ -148,13 +154,14 @@ def list( status=status, request_options=request_options, ) - return response.data def retrieve( self, id: str, *, - expand: typing.Optional[JobsRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[JobsRetrieveRequestExpandItem, typing.Sequence[JobsRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, remote_fields: typing.Optional[typing.Literal["status"]] = None, @@ -168,7 +175,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[JobsRetrieveRequestExpand] + expand : typing.Optional[typing.Union[JobsRetrieveRequestExpandItem, typing.Sequence[JobsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -203,7 +210,7 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, @@ -212,20 +219,25 @@ def retrieve( show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data + return _response.data def screening_questions_list( self, job_id: str, *, cursor: typing.Optional[str] = None, - expand: typing.Optional[JobsScreeningQuestionsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ + JobsScreeningQuestionsListRequestExpandItem, + typing.Sequence[JobsScreeningQuestionsListRequestExpandItem], + ] + ] = 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, - ) -> PaginatedScreeningQuestionList: + ) -> SyncPager[ScreeningQuestion]: """ Returns a list of `ScreeningQuestion` objects. @@ -236,7 +248,7 @@ def screening_questions_list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[JobsScreeningQuestionsListRequestExpand] + expand : typing.Optional[typing.Union[JobsScreeningQuestionsListRequestExpandItem, typing.Sequence[JobsScreeningQuestionsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -256,7 +268,7 @@ def screening_questions_list( Returns ------- - PaginatedScreeningQuestionList + SyncPager[ScreeningQuestion] Examples @@ -267,11 +279,16 @@ def screening_questions_list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.ats.jobs.screening_questions_list( + response = client.ats.jobs.screening_questions_list( job_id="job_id", ) + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.screening_questions_list( + return self._raw_client.screening_questions_list( job_id, cursor=cursor, expand=expand, @@ -281,7 +298,6 @@ def screening_questions_list( page_size=page_size, request_options=request_options, ) - return response.data class AsyncJobsClient: @@ -306,7 +322,9 @@ 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[JobsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[JobsListRequestExpandItem, typing.Sequence[JobsListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -319,7 +337,7 @@ async def list( show_enum_origins: typing.Optional[typing.Literal["status"]] = None, status: typing.Optional[JobsListRequestStatus] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedJobList: + ) -> AsyncPager[Job]: """ Returns a list of `Job` objects. @@ -337,7 +355,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[JobsListRequestExpand] + expand : typing.Optional[typing.Union[JobsListRequestExpandItem, typing.Sequence[JobsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -384,7 +402,7 @@ async def list( Returns ------- - PaginatedJobList + AsyncPager[Job] Examples @@ -400,12 +418,18 @@ async def list( async def main() -> None: - await client.ats.jobs.list() + response = await client.ats.jobs.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( code=code, created_after=created_after, created_before=created_before, @@ -424,13 +448,14 @@ async def main() -> None: status=status, request_options=request_options, ) - return response.data async def retrieve( self, id: str, *, - expand: typing.Optional[JobsRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[JobsRetrieveRequestExpandItem, typing.Sequence[JobsRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, remote_fields: typing.Optional[typing.Literal["status"]] = None, @@ -444,7 +469,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[JobsRetrieveRequestExpand] + expand : typing.Optional[typing.Union[JobsRetrieveRequestExpandItem, typing.Sequence[JobsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -487,7 +512,7 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, @@ -496,20 +521,25 @@ async def main() -> None: show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data + return _response.data async def screening_questions_list( self, job_id: str, *, cursor: typing.Optional[str] = None, - expand: typing.Optional[JobsScreeningQuestionsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ + JobsScreeningQuestionsListRequestExpandItem, + typing.Sequence[JobsScreeningQuestionsListRequestExpandItem], + ] + ] = 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, - ) -> PaginatedScreeningQuestionList: + ) -> AsyncPager[ScreeningQuestion]: """ Returns a list of `ScreeningQuestion` objects. @@ -520,7 +550,7 @@ async def screening_questions_list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[JobsScreeningQuestionsListRequestExpand] + expand : typing.Optional[typing.Union[JobsScreeningQuestionsListRequestExpandItem, typing.Sequence[JobsScreeningQuestionsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -540,7 +570,7 @@ async def screening_questions_list( Returns ------- - PaginatedScreeningQuestionList + AsyncPager[ScreeningQuestion] Examples @@ -556,14 +586,20 @@ async def screening_questions_list( async def main() -> None: - await client.ats.jobs.screening_questions_list( + response = await client.ats.jobs.screening_questions_list( job_id="job_id", ) + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.screening_questions_list( + return await self._raw_client.screening_questions_list( job_id, cursor=cursor, expand=expand, @@ -573,4 +609,3 @@ async def main() -> None: page_size=page_size, request_options=request_options, ) - return response.data diff --git a/src/merge/resources/ats/resources/jobs/raw_client.py b/src/merge/resources/ats/resources/jobs/raw_client.py index 3a74d70d..7418c627 100644 --- a/src/merge/resources/ats/resources/jobs/raw_client.py +++ b/src/merge/resources/ats/resources/jobs/raw_client.py @@ -1,24 +1,25 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -import typing import datetime as dt -from .types.jobs_list_request_expand import JobsListRequestExpand -from .types.jobs_list_request_status import JobsListRequestStatus -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_job_list import PaginatedJobList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .types.jobs_retrieve_request_expand import JobsRetrieveRequestExpand -from ...types.job import Job +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder -from .types.jobs_screening_questions_list_request_expand import JobsScreeningQuestionsListRequestExpand +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.job import Job +from ...types.paginated_job_list import PaginatedJobList from ...types.paginated_screening_question_list import PaginatedScreeningQuestionList -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from ...types.screening_question import ScreeningQuestion +from .types.jobs_list_request_expand_item import JobsListRequestExpandItem +from .types.jobs_list_request_status import JobsListRequestStatus +from .types.jobs_retrieve_request_expand_item import JobsRetrieveRequestExpandItem +from .types.jobs_screening_questions_list_request_expand_item import JobsScreeningQuestionsListRequestExpandItem class RawJobsClient: @@ -32,7 +33,9 @@ def list( created_after: typing.Optional[dt.datetime] = None, created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, - expand: typing.Optional[JobsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[JobsListRequestExpandItem, typing.Sequence[JobsListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -45,7 +48,7 @@ def list( show_enum_origins: typing.Optional[typing.Literal["status"]] = None, status: typing.Optional[JobsListRequestStatus] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedJobList]: + ) -> SyncPager[Job]: """ Returns a list of `Job` objects. @@ -63,7 +66,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[JobsListRequestExpand] + expand : typing.Optional[typing.Union[JobsListRequestExpandItem, typing.Sequence[JobsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -110,11 +113,12 @@ def list( Returns ------- - HttpResponse[PaginatedJobList] + SyncPager[Job] """ _response = self._client_wrapper.httpx_client.request( "ats/v1/jobs", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "code": code, @@ -138,24 +142,50 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedJobList, construct_type( type_=PaginatedJobList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + code=code, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + offices=offices, + page_size=page_size, + remote_fields=remote_fields, + remote_id=remote_id, + show_enum_origins=show_enum_origins, + status=status, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, id: str, *, - expand: typing.Optional[JobsRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[JobsRetrieveRequestExpandItem, typing.Sequence[JobsRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, remote_fields: typing.Optional[typing.Literal["status"]] = None, @@ -169,7 +199,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[JobsRetrieveRequestExpand] + expand : typing.Optional[typing.Union[JobsRetrieveRequestExpandItem, typing.Sequence[JobsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -194,6 +224,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"ats/v1/jobs/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -216,21 +247,26 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def screening_questions_list( self, job_id: str, *, cursor: typing.Optional[str] = None, - expand: typing.Optional[JobsScreeningQuestionsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ + JobsScreeningQuestionsListRequestExpandItem, + typing.Sequence[JobsScreeningQuestionsListRequestExpandItem], + ] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedScreeningQuestionList]: + ) -> SyncPager[ScreeningQuestion]: """ Returns a list of `ScreeningQuestion` objects. @@ -241,7 +277,7 @@ def screening_questions_list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[JobsScreeningQuestionsListRequestExpand] + expand : typing.Optional[typing.Union[JobsScreeningQuestionsListRequestExpandItem, typing.Sequence[JobsScreeningQuestionsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -261,11 +297,12 @@ def screening_questions_list( Returns ------- - HttpResponse[PaginatedScreeningQuestionList] + SyncPager[ScreeningQuestion] """ _response = self._client_wrapper.httpx_client.request( f"ats/v1/jobs/{jsonable_encoder(job_id)}/screening-questions", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -279,18 +316,33 @@ def screening_questions_list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedScreeningQuestionList, construct_type( type_=PaginatedScreeningQuestionList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.screening_questions_list( + job_id, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + page_size=page_size, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawJobsClient: @@ -304,7 +356,9 @@ 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[JobsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[JobsListRequestExpandItem, typing.Sequence[JobsListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -317,7 +371,7 @@ async def list( show_enum_origins: typing.Optional[typing.Literal["status"]] = None, status: typing.Optional[JobsListRequestStatus] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedJobList]: + ) -> AsyncPager[Job]: """ Returns a list of `Job` objects. @@ -335,7 +389,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[JobsListRequestExpand] + expand : typing.Optional[typing.Union[JobsListRequestExpandItem, typing.Sequence[JobsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -382,11 +436,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedJobList] + AsyncPager[Job] """ _response = await self._client_wrapper.httpx_client.request( "ats/v1/jobs", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "code": code, @@ -410,24 +465,53 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedJobList, construct_type( type_=PaginatedJobList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + code=code, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + offices=offices, + page_size=page_size, + remote_fields=remote_fields, + remote_id=remote_id, + show_enum_origins=show_enum_origins, + status=status, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, id: str, *, - expand: typing.Optional[JobsRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[JobsRetrieveRequestExpandItem, typing.Sequence[JobsRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, remote_fields: typing.Optional[typing.Literal["status"]] = None, @@ -441,7 +525,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[JobsRetrieveRequestExpand] + expand : typing.Optional[typing.Union[JobsRetrieveRequestExpandItem, typing.Sequence[JobsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -466,6 +550,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"ats/v1/jobs/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -488,21 +573,26 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def screening_questions_list( self, job_id: str, *, cursor: typing.Optional[str] = None, - expand: typing.Optional[JobsScreeningQuestionsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ + JobsScreeningQuestionsListRequestExpandItem, + typing.Sequence[JobsScreeningQuestionsListRequestExpandItem], + ] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedScreeningQuestionList]: + ) -> AsyncPager[ScreeningQuestion]: """ Returns a list of `ScreeningQuestion` objects. @@ -513,7 +603,7 @@ async def screening_questions_list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[JobsScreeningQuestionsListRequestExpand] + expand : typing.Optional[typing.Union[JobsScreeningQuestionsListRequestExpandItem, typing.Sequence[JobsScreeningQuestionsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -533,11 +623,12 @@ async def screening_questions_list( Returns ------- - AsyncHttpResponse[PaginatedScreeningQuestionList] + AsyncPager[ScreeningQuestion] """ _response = await self._client_wrapper.httpx_client.request( f"ats/v1/jobs/{jsonable_encoder(job_id)}/screening-questions", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -551,15 +642,33 @@ async def screening_questions_list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedScreeningQuestionList, construct_type( type_=PaginatedScreeningQuestionList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.screening_questions_list( + job_id, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + page_size=page_size, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/ats/resources/jobs/types/__init__.py b/src/merge/resources/ats/resources/jobs/types/__init__.py index 3c4a5dd5..5cde0202 100644 --- a/src/merge/resources/ats/resources/jobs/types/__init__.py +++ b/src/merge/resources/ats/resources/jobs/types/__init__.py @@ -1,13 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .jobs_list_request_expand import JobsListRequestExpand -from .jobs_list_request_status import JobsListRequestStatus -from .jobs_retrieve_request_expand import JobsRetrieveRequestExpand -from .jobs_screening_questions_list_request_expand import JobsScreeningQuestionsListRequestExpand +# isort: skip_file -__all__ = [ - "JobsListRequestExpand", - "JobsListRequestStatus", - "JobsRetrieveRequestExpand", - "JobsScreeningQuestionsListRequestExpand", -] diff --git a/src/merge/resources/ats/resources/jobs/types/jobs_list_request_expand.py b/src/merge/resources/ats/resources/jobs/types/jobs_list_request_expand.py deleted file mode 100644 index c6d97321..00000000 --- a/src/merge/resources/ats/resources/jobs/types/jobs_list_request_expand.py +++ /dev/null @@ -1,139 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import enum -import typing - -T_Result = typing.TypeVar("T_Result") - - -class JobsListRequestExpand(str, enum.Enum): - DEPARTMENTS = "departments" - DEPARTMENTS_HIRING_MANAGERS = "departments,hiring_managers" - DEPARTMENTS_HIRING_MANAGERS_JOB_POSTINGS = "departments,hiring_managers,job_postings" - DEPARTMENTS_HIRING_MANAGERS_JOB_POSTINGS_RECRUITERS = "departments,hiring_managers,job_postings,recruiters" - DEPARTMENTS_HIRING_MANAGERS_RECRUITERS = "departments,hiring_managers,recruiters" - DEPARTMENTS_JOB_POSTINGS = "departments,job_postings" - DEPARTMENTS_JOB_POSTINGS_RECRUITERS = "departments,job_postings,recruiters" - DEPARTMENTS_OFFICES = "departments,offices" - DEPARTMENTS_OFFICES_HIRING_MANAGERS = "departments,offices,hiring_managers" - DEPARTMENTS_OFFICES_HIRING_MANAGERS_JOB_POSTINGS = "departments,offices,hiring_managers,job_postings" - DEPARTMENTS_OFFICES_HIRING_MANAGERS_JOB_POSTINGS_RECRUITERS = ( - "departments,offices,hiring_managers,job_postings,recruiters" - ) - DEPARTMENTS_OFFICES_HIRING_MANAGERS_RECRUITERS = "departments,offices,hiring_managers,recruiters" - DEPARTMENTS_OFFICES_JOB_POSTINGS = "departments,offices,job_postings" - DEPARTMENTS_OFFICES_JOB_POSTINGS_RECRUITERS = "departments,offices,job_postings,recruiters" - DEPARTMENTS_OFFICES_RECRUITERS = "departments,offices,recruiters" - DEPARTMENTS_RECRUITERS = "departments,recruiters" - HIRING_MANAGERS = "hiring_managers" - HIRING_MANAGERS_JOB_POSTINGS = "hiring_managers,job_postings" - HIRING_MANAGERS_JOB_POSTINGS_RECRUITERS = "hiring_managers,job_postings,recruiters" - HIRING_MANAGERS_RECRUITERS = "hiring_managers,recruiters" - JOB_POSTINGS = "job_postings" - JOB_POSTINGS_RECRUITERS = "job_postings,recruiters" - OFFICES = "offices" - OFFICES_HIRING_MANAGERS = "offices,hiring_managers" - OFFICES_HIRING_MANAGERS_JOB_POSTINGS = "offices,hiring_managers,job_postings" - OFFICES_HIRING_MANAGERS_JOB_POSTINGS_RECRUITERS = "offices,hiring_managers,job_postings,recruiters" - OFFICES_HIRING_MANAGERS_RECRUITERS = "offices,hiring_managers,recruiters" - OFFICES_JOB_POSTINGS = "offices,job_postings" - OFFICES_JOB_POSTINGS_RECRUITERS = "offices,job_postings,recruiters" - OFFICES_RECRUITERS = "offices,recruiters" - RECRUITERS = "recruiters" - - def visit( - self, - departments: typing.Callable[[], T_Result], - departments_hiring_managers: typing.Callable[[], T_Result], - departments_hiring_managers_job_postings: typing.Callable[[], T_Result], - departments_hiring_managers_job_postings_recruiters: typing.Callable[[], T_Result], - departments_hiring_managers_recruiters: typing.Callable[[], T_Result], - departments_job_postings: typing.Callable[[], T_Result], - departments_job_postings_recruiters: typing.Callable[[], T_Result], - departments_offices: typing.Callable[[], T_Result], - departments_offices_hiring_managers: typing.Callable[[], T_Result], - departments_offices_hiring_managers_job_postings: typing.Callable[[], T_Result], - departments_offices_hiring_managers_job_postings_recruiters: typing.Callable[[], T_Result], - departments_offices_hiring_managers_recruiters: typing.Callable[[], T_Result], - departments_offices_job_postings: typing.Callable[[], T_Result], - departments_offices_job_postings_recruiters: typing.Callable[[], T_Result], - departments_offices_recruiters: typing.Callable[[], T_Result], - departments_recruiters: typing.Callable[[], T_Result], - hiring_managers: typing.Callable[[], T_Result], - hiring_managers_job_postings: typing.Callable[[], T_Result], - hiring_managers_job_postings_recruiters: typing.Callable[[], T_Result], - hiring_managers_recruiters: typing.Callable[[], T_Result], - job_postings: typing.Callable[[], T_Result], - job_postings_recruiters: typing.Callable[[], T_Result], - offices: typing.Callable[[], T_Result], - offices_hiring_managers: typing.Callable[[], T_Result], - offices_hiring_managers_job_postings: typing.Callable[[], T_Result], - offices_hiring_managers_job_postings_recruiters: typing.Callable[[], T_Result], - offices_hiring_managers_recruiters: typing.Callable[[], T_Result], - offices_job_postings: typing.Callable[[], T_Result], - offices_job_postings_recruiters: typing.Callable[[], T_Result], - offices_recruiters: typing.Callable[[], T_Result], - recruiters: typing.Callable[[], T_Result], - ) -> T_Result: - if self is JobsListRequestExpand.DEPARTMENTS: - return departments() - if self is JobsListRequestExpand.DEPARTMENTS_HIRING_MANAGERS: - return departments_hiring_managers() - if self is JobsListRequestExpand.DEPARTMENTS_HIRING_MANAGERS_JOB_POSTINGS: - return departments_hiring_managers_job_postings() - if self is JobsListRequestExpand.DEPARTMENTS_HIRING_MANAGERS_JOB_POSTINGS_RECRUITERS: - return departments_hiring_managers_job_postings_recruiters() - if self is JobsListRequestExpand.DEPARTMENTS_HIRING_MANAGERS_RECRUITERS: - return departments_hiring_managers_recruiters() - if self is JobsListRequestExpand.DEPARTMENTS_JOB_POSTINGS: - return departments_job_postings() - if self is JobsListRequestExpand.DEPARTMENTS_JOB_POSTINGS_RECRUITERS: - return departments_job_postings_recruiters() - if self is JobsListRequestExpand.DEPARTMENTS_OFFICES: - return departments_offices() - if self is JobsListRequestExpand.DEPARTMENTS_OFFICES_HIRING_MANAGERS: - return departments_offices_hiring_managers() - if self is JobsListRequestExpand.DEPARTMENTS_OFFICES_HIRING_MANAGERS_JOB_POSTINGS: - return departments_offices_hiring_managers_job_postings() - if self is JobsListRequestExpand.DEPARTMENTS_OFFICES_HIRING_MANAGERS_JOB_POSTINGS_RECRUITERS: - return departments_offices_hiring_managers_job_postings_recruiters() - if self is JobsListRequestExpand.DEPARTMENTS_OFFICES_HIRING_MANAGERS_RECRUITERS: - return departments_offices_hiring_managers_recruiters() - if self is JobsListRequestExpand.DEPARTMENTS_OFFICES_JOB_POSTINGS: - return departments_offices_job_postings() - if self is JobsListRequestExpand.DEPARTMENTS_OFFICES_JOB_POSTINGS_RECRUITERS: - return departments_offices_job_postings_recruiters() - if self is JobsListRequestExpand.DEPARTMENTS_OFFICES_RECRUITERS: - return departments_offices_recruiters() - if self is JobsListRequestExpand.DEPARTMENTS_RECRUITERS: - return departments_recruiters() - if self is JobsListRequestExpand.HIRING_MANAGERS: - return hiring_managers() - if self is JobsListRequestExpand.HIRING_MANAGERS_JOB_POSTINGS: - return hiring_managers_job_postings() - if self is JobsListRequestExpand.HIRING_MANAGERS_JOB_POSTINGS_RECRUITERS: - return hiring_managers_job_postings_recruiters() - if self is JobsListRequestExpand.HIRING_MANAGERS_RECRUITERS: - return hiring_managers_recruiters() - if self is JobsListRequestExpand.JOB_POSTINGS: - return job_postings() - if self is JobsListRequestExpand.JOB_POSTINGS_RECRUITERS: - return job_postings_recruiters() - if self is JobsListRequestExpand.OFFICES: - return offices() - if self is JobsListRequestExpand.OFFICES_HIRING_MANAGERS: - return offices_hiring_managers() - if self is JobsListRequestExpand.OFFICES_HIRING_MANAGERS_JOB_POSTINGS: - return offices_hiring_managers_job_postings() - if self is JobsListRequestExpand.OFFICES_HIRING_MANAGERS_JOB_POSTINGS_RECRUITERS: - return offices_hiring_managers_job_postings_recruiters() - if self is JobsListRequestExpand.OFFICES_HIRING_MANAGERS_RECRUITERS: - return offices_hiring_managers_recruiters() - if self is JobsListRequestExpand.OFFICES_JOB_POSTINGS: - return offices_job_postings() - if self is JobsListRequestExpand.OFFICES_JOB_POSTINGS_RECRUITERS: - return offices_job_postings_recruiters() - if self is JobsListRequestExpand.OFFICES_RECRUITERS: - return offices_recruiters() - if self is JobsListRequestExpand.RECRUITERS: - return recruiters() diff --git a/src/merge/resources/ats/resources/jobs/types/jobs_list_request_expand_item.py b/src/merge/resources/ats/resources/jobs/types/jobs_list_request_expand_item.py new file mode 100644 index 00000000..65a316a6 --- /dev/null +++ b/src/merge/resources/ats/resources/jobs/types/jobs_list_request_expand_item.py @@ -0,0 +1,33 @@ +# This file was auto-generated by Fern from our API Definition. + +import enum +import typing + +T_Result = typing.TypeVar("T_Result") + + +class JobsListRequestExpandItem(str, enum.Enum): + DEPARTMENTS = "departments" + HIRING_MANAGERS = "hiring_managers" + JOB_POSTINGS = "job_postings" + OFFICES = "offices" + RECRUITERS = "recruiters" + + def visit( + self, + departments: typing.Callable[[], T_Result], + hiring_managers: typing.Callable[[], T_Result], + job_postings: typing.Callable[[], T_Result], + offices: typing.Callable[[], T_Result], + recruiters: typing.Callable[[], T_Result], + ) -> T_Result: + if self is JobsListRequestExpandItem.DEPARTMENTS: + return departments() + if self is JobsListRequestExpandItem.HIRING_MANAGERS: + return hiring_managers() + if self is JobsListRequestExpandItem.JOB_POSTINGS: + return job_postings() + if self is JobsListRequestExpandItem.OFFICES: + return offices() + if self is JobsListRequestExpandItem.RECRUITERS: + return recruiters() diff --git a/src/merge/resources/ats/resources/jobs/types/jobs_retrieve_request_expand.py b/src/merge/resources/ats/resources/jobs/types/jobs_retrieve_request_expand.py deleted file mode 100644 index 8075a8c9..00000000 --- a/src/merge/resources/ats/resources/jobs/types/jobs_retrieve_request_expand.py +++ /dev/null @@ -1,139 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import enum -import typing - -T_Result = typing.TypeVar("T_Result") - - -class JobsRetrieveRequestExpand(str, enum.Enum): - DEPARTMENTS = "departments" - DEPARTMENTS_HIRING_MANAGERS = "departments,hiring_managers" - DEPARTMENTS_HIRING_MANAGERS_JOB_POSTINGS = "departments,hiring_managers,job_postings" - DEPARTMENTS_HIRING_MANAGERS_JOB_POSTINGS_RECRUITERS = "departments,hiring_managers,job_postings,recruiters" - DEPARTMENTS_HIRING_MANAGERS_RECRUITERS = "departments,hiring_managers,recruiters" - DEPARTMENTS_JOB_POSTINGS = "departments,job_postings" - DEPARTMENTS_JOB_POSTINGS_RECRUITERS = "departments,job_postings,recruiters" - DEPARTMENTS_OFFICES = "departments,offices" - DEPARTMENTS_OFFICES_HIRING_MANAGERS = "departments,offices,hiring_managers" - DEPARTMENTS_OFFICES_HIRING_MANAGERS_JOB_POSTINGS = "departments,offices,hiring_managers,job_postings" - DEPARTMENTS_OFFICES_HIRING_MANAGERS_JOB_POSTINGS_RECRUITERS = ( - "departments,offices,hiring_managers,job_postings,recruiters" - ) - DEPARTMENTS_OFFICES_HIRING_MANAGERS_RECRUITERS = "departments,offices,hiring_managers,recruiters" - DEPARTMENTS_OFFICES_JOB_POSTINGS = "departments,offices,job_postings" - DEPARTMENTS_OFFICES_JOB_POSTINGS_RECRUITERS = "departments,offices,job_postings,recruiters" - DEPARTMENTS_OFFICES_RECRUITERS = "departments,offices,recruiters" - DEPARTMENTS_RECRUITERS = "departments,recruiters" - HIRING_MANAGERS = "hiring_managers" - HIRING_MANAGERS_JOB_POSTINGS = "hiring_managers,job_postings" - HIRING_MANAGERS_JOB_POSTINGS_RECRUITERS = "hiring_managers,job_postings,recruiters" - HIRING_MANAGERS_RECRUITERS = "hiring_managers,recruiters" - JOB_POSTINGS = "job_postings" - JOB_POSTINGS_RECRUITERS = "job_postings,recruiters" - OFFICES = "offices" - OFFICES_HIRING_MANAGERS = "offices,hiring_managers" - OFFICES_HIRING_MANAGERS_JOB_POSTINGS = "offices,hiring_managers,job_postings" - OFFICES_HIRING_MANAGERS_JOB_POSTINGS_RECRUITERS = "offices,hiring_managers,job_postings,recruiters" - OFFICES_HIRING_MANAGERS_RECRUITERS = "offices,hiring_managers,recruiters" - OFFICES_JOB_POSTINGS = "offices,job_postings" - OFFICES_JOB_POSTINGS_RECRUITERS = "offices,job_postings,recruiters" - OFFICES_RECRUITERS = "offices,recruiters" - RECRUITERS = "recruiters" - - def visit( - self, - departments: typing.Callable[[], T_Result], - departments_hiring_managers: typing.Callable[[], T_Result], - departments_hiring_managers_job_postings: typing.Callable[[], T_Result], - departments_hiring_managers_job_postings_recruiters: typing.Callable[[], T_Result], - departments_hiring_managers_recruiters: typing.Callable[[], T_Result], - departments_job_postings: typing.Callable[[], T_Result], - departments_job_postings_recruiters: typing.Callable[[], T_Result], - departments_offices: typing.Callable[[], T_Result], - departments_offices_hiring_managers: typing.Callable[[], T_Result], - departments_offices_hiring_managers_job_postings: typing.Callable[[], T_Result], - departments_offices_hiring_managers_job_postings_recruiters: typing.Callable[[], T_Result], - departments_offices_hiring_managers_recruiters: typing.Callable[[], T_Result], - departments_offices_job_postings: typing.Callable[[], T_Result], - departments_offices_job_postings_recruiters: typing.Callable[[], T_Result], - departments_offices_recruiters: typing.Callable[[], T_Result], - departments_recruiters: typing.Callable[[], T_Result], - hiring_managers: typing.Callable[[], T_Result], - hiring_managers_job_postings: typing.Callable[[], T_Result], - hiring_managers_job_postings_recruiters: typing.Callable[[], T_Result], - hiring_managers_recruiters: typing.Callable[[], T_Result], - job_postings: typing.Callable[[], T_Result], - job_postings_recruiters: typing.Callable[[], T_Result], - offices: typing.Callable[[], T_Result], - offices_hiring_managers: typing.Callable[[], T_Result], - offices_hiring_managers_job_postings: typing.Callable[[], T_Result], - offices_hiring_managers_job_postings_recruiters: typing.Callable[[], T_Result], - offices_hiring_managers_recruiters: typing.Callable[[], T_Result], - offices_job_postings: typing.Callable[[], T_Result], - offices_job_postings_recruiters: typing.Callable[[], T_Result], - offices_recruiters: typing.Callable[[], T_Result], - recruiters: typing.Callable[[], T_Result], - ) -> T_Result: - if self is JobsRetrieveRequestExpand.DEPARTMENTS: - return departments() - if self is JobsRetrieveRequestExpand.DEPARTMENTS_HIRING_MANAGERS: - return departments_hiring_managers() - if self is JobsRetrieveRequestExpand.DEPARTMENTS_HIRING_MANAGERS_JOB_POSTINGS: - return departments_hiring_managers_job_postings() - if self is JobsRetrieveRequestExpand.DEPARTMENTS_HIRING_MANAGERS_JOB_POSTINGS_RECRUITERS: - return departments_hiring_managers_job_postings_recruiters() - if self is JobsRetrieveRequestExpand.DEPARTMENTS_HIRING_MANAGERS_RECRUITERS: - return departments_hiring_managers_recruiters() - if self is JobsRetrieveRequestExpand.DEPARTMENTS_JOB_POSTINGS: - return departments_job_postings() - if self is JobsRetrieveRequestExpand.DEPARTMENTS_JOB_POSTINGS_RECRUITERS: - return departments_job_postings_recruiters() - if self is JobsRetrieveRequestExpand.DEPARTMENTS_OFFICES: - return departments_offices() - if self is JobsRetrieveRequestExpand.DEPARTMENTS_OFFICES_HIRING_MANAGERS: - return departments_offices_hiring_managers() - if self is JobsRetrieveRequestExpand.DEPARTMENTS_OFFICES_HIRING_MANAGERS_JOB_POSTINGS: - return departments_offices_hiring_managers_job_postings() - if self is JobsRetrieveRequestExpand.DEPARTMENTS_OFFICES_HIRING_MANAGERS_JOB_POSTINGS_RECRUITERS: - return departments_offices_hiring_managers_job_postings_recruiters() - if self is JobsRetrieveRequestExpand.DEPARTMENTS_OFFICES_HIRING_MANAGERS_RECRUITERS: - return departments_offices_hiring_managers_recruiters() - if self is JobsRetrieveRequestExpand.DEPARTMENTS_OFFICES_JOB_POSTINGS: - return departments_offices_job_postings() - if self is JobsRetrieveRequestExpand.DEPARTMENTS_OFFICES_JOB_POSTINGS_RECRUITERS: - return departments_offices_job_postings_recruiters() - if self is JobsRetrieveRequestExpand.DEPARTMENTS_OFFICES_RECRUITERS: - return departments_offices_recruiters() - if self is JobsRetrieveRequestExpand.DEPARTMENTS_RECRUITERS: - return departments_recruiters() - if self is JobsRetrieveRequestExpand.HIRING_MANAGERS: - return hiring_managers() - if self is JobsRetrieveRequestExpand.HIRING_MANAGERS_JOB_POSTINGS: - return hiring_managers_job_postings() - if self is JobsRetrieveRequestExpand.HIRING_MANAGERS_JOB_POSTINGS_RECRUITERS: - return hiring_managers_job_postings_recruiters() - if self is JobsRetrieveRequestExpand.HIRING_MANAGERS_RECRUITERS: - return hiring_managers_recruiters() - if self is JobsRetrieveRequestExpand.JOB_POSTINGS: - return job_postings() - if self is JobsRetrieveRequestExpand.JOB_POSTINGS_RECRUITERS: - return job_postings_recruiters() - if self is JobsRetrieveRequestExpand.OFFICES: - return offices() - if self is JobsRetrieveRequestExpand.OFFICES_HIRING_MANAGERS: - return offices_hiring_managers() - if self is JobsRetrieveRequestExpand.OFFICES_HIRING_MANAGERS_JOB_POSTINGS: - return offices_hiring_managers_job_postings() - if self is JobsRetrieveRequestExpand.OFFICES_HIRING_MANAGERS_JOB_POSTINGS_RECRUITERS: - return offices_hiring_managers_job_postings_recruiters() - if self is JobsRetrieveRequestExpand.OFFICES_HIRING_MANAGERS_RECRUITERS: - return offices_hiring_managers_recruiters() - if self is JobsRetrieveRequestExpand.OFFICES_JOB_POSTINGS: - return offices_job_postings() - if self is JobsRetrieveRequestExpand.OFFICES_JOB_POSTINGS_RECRUITERS: - return offices_job_postings_recruiters() - if self is JobsRetrieveRequestExpand.OFFICES_RECRUITERS: - return offices_recruiters() - if self is JobsRetrieveRequestExpand.RECRUITERS: - return recruiters() diff --git a/src/merge/resources/ats/resources/jobs/types/jobs_retrieve_request_expand_item.py b/src/merge/resources/ats/resources/jobs/types/jobs_retrieve_request_expand_item.py new file mode 100644 index 00000000..5826fa06 --- /dev/null +++ b/src/merge/resources/ats/resources/jobs/types/jobs_retrieve_request_expand_item.py @@ -0,0 +1,33 @@ +# This file was auto-generated by Fern from our API Definition. + +import enum +import typing + +T_Result = typing.TypeVar("T_Result") + + +class JobsRetrieveRequestExpandItem(str, enum.Enum): + DEPARTMENTS = "departments" + HIRING_MANAGERS = "hiring_managers" + JOB_POSTINGS = "job_postings" + OFFICES = "offices" + RECRUITERS = "recruiters" + + def visit( + self, + departments: typing.Callable[[], T_Result], + hiring_managers: typing.Callable[[], T_Result], + job_postings: typing.Callable[[], T_Result], + offices: typing.Callable[[], T_Result], + recruiters: typing.Callable[[], T_Result], + ) -> T_Result: + if self is JobsRetrieveRequestExpandItem.DEPARTMENTS: + return departments() + if self is JobsRetrieveRequestExpandItem.HIRING_MANAGERS: + return hiring_managers() + if self is JobsRetrieveRequestExpandItem.JOB_POSTINGS: + return job_postings() + if self is JobsRetrieveRequestExpandItem.OFFICES: + return offices() + if self is JobsRetrieveRequestExpandItem.RECRUITERS: + return recruiters() diff --git a/src/merge/resources/ats/resources/jobs/types/jobs_screening_questions_list_request_expand.py b/src/merge/resources/ats/resources/jobs/types/jobs_screening_questions_list_request_expand.py deleted file mode 100644 index 8fa46bd6..00000000 --- a/src/merge/resources/ats/resources/jobs/types/jobs_screening_questions_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 JobsScreeningQuestionsListRequestExpand(str, enum.Enum): - JOB = "job" - OPTIONS = "options" - OPTIONS_JOB = "options,job" - - def visit( - self, - job: typing.Callable[[], T_Result], - options: typing.Callable[[], T_Result], - options_job: typing.Callable[[], T_Result], - ) -> T_Result: - if self is JobsScreeningQuestionsListRequestExpand.JOB: - return job() - if self is JobsScreeningQuestionsListRequestExpand.OPTIONS: - return options() - if self is JobsScreeningQuestionsListRequestExpand.OPTIONS_JOB: - return options_job() diff --git a/src/merge/resources/ats/resources/jobs/types/jobs_screening_questions_list_request_expand_item.py b/src/merge/resources/ats/resources/jobs/types/jobs_screening_questions_list_request_expand_item.py new file mode 100644 index 00000000..e4ec2b29 --- /dev/null +++ b/src/merge/resources/ats/resources/jobs/types/jobs_screening_questions_list_request_expand_item.py @@ -0,0 +1,17 @@ +# This file was auto-generated by Fern from our API Definition. + +import enum +import typing + +T_Result = typing.TypeVar("T_Result") + + +class JobsScreeningQuestionsListRequestExpandItem(str, enum.Enum): + JOB = "job" + OPTIONS = "options" + + def visit(self, job: typing.Callable[[], T_Result], options: typing.Callable[[], T_Result]) -> T_Result: + if self is JobsScreeningQuestionsListRequestExpandItem.JOB: + return job() + if self is JobsScreeningQuestionsListRequestExpandItem.OPTIONS: + return options() diff --git a/src/merge/resources/ats/resources/link_token/__init__.py b/src/merge/resources/ats/resources/link_token/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/ats/resources/link_token/__init__.py +++ b/src/merge/resources/ats/resources/link_token/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/ats/resources/link_token/client.py b/src/merge/resources/ats/resources/link_token/client.py index 5a414cd3..51903c86 100644 --- a/src/merge/resources/ats/resources/link_token/client.py +++ b/src/merge/resources/ats/resources/link_token/client.py @@ -1,16 +1,15 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawLinkTokenClient + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.request_options import RequestOptions from ...types.categories_enum import CategoriesEnum from ...types.common_model_scopes_body_request import CommonModelScopesBodyRequest from ...types.individual_common_model_scope_deserializer_request import IndividualCommonModelScopeDeserializerRequest from ...types.language_enum import LanguageEnum -from .....core.request_options import RequestOptions from ...types.link_token import LinkToken -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawLinkTokenClient +from .raw_client import AsyncRawLinkTokenClient, RawLinkTokenClient # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -122,7 +121,7 @@ def create( categories=[CategoriesEnum.HRIS, CategoriesEnum.ATS], ) """ - response = self._raw_client.create( + _response = self._raw_client.create( end_user_email_address=end_user_email_address, end_user_organization_name=end_user_organization_name, end_user_origin_id=end_user_origin_id, @@ -138,7 +137,7 @@ def create( integration_specific_config=integration_specific_config, request_options=request_options, ) - return response.data + return _response.data class AsyncLinkTokenClient: @@ -255,7 +254,7 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.create( + _response = await self._raw_client.create( end_user_email_address=end_user_email_address, end_user_organization_name=end_user_organization_name, end_user_origin_id=end_user_origin_id, @@ -271,4 +270,4 @@ async def main() -> None: integration_specific_config=integration_specific_config, request_options=request_options, ) - return response.data + return _response.data diff --git a/src/merge/resources/ats/resources/link_token/raw_client.py b/src/merge/resources/ats/resources/link_token/raw_client.py index be8f8438..c9a6fc11 100644 --- a/src/merge/resources/ats/resources/link_token/raw_client.py +++ b/src/merge/resources/ats/resources/link_token/raw_client.py @@ -1,19 +1,18 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper +from json.decoder import JSONDecodeError + +from .....core.api_error import ApiError +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type from ...types.categories_enum import CategoriesEnum from ...types.common_model_scopes_body_request import CommonModelScopesBodyRequest from ...types.individual_common_model_scope_deserializer_request import IndividualCommonModelScopeDeserializerRequest from ...types.language_enum import LanguageEnum -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse from ...types.link_token import LinkToken -from .....core.unchecked_base_model import construct_type -from json.decoder import JSONDecodeError -from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -100,6 +99,7 @@ def create( """ _response = self._client_wrapper.httpx_client.request( "ats/v1/link-token", + base_url=self._client_wrapper.get_environment().api, method="POST", json={ "end_user_email_address": end_user_email_address, @@ -134,8 +134,8 @@ def create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawLinkTokenClient: @@ -219,6 +219,7 @@ async def create( """ _response = await self._client_wrapper.httpx_client.request( "ats/v1/link-token", + base_url=self._client_wrapper.get_environment().api, method="POST", json={ "end_user_email_address": end_user_email_address, @@ -253,5 +254,5 @@ async def create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/ats/resources/linked_accounts/__init__.py b/src/merge/resources/ats/resources/linked_accounts/__init__.py index 70377fa3..5cde0202 100644 --- a/src/merge/resources/ats/resources/linked_accounts/__init__.py +++ b/src/merge/resources/ats/resources/linked_accounts/__init__.py @@ -1,5 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .types import LinkedAccountsListRequestCategory +# isort: skip_file -__all__ = ["LinkedAccountsListRequestCategory"] diff --git a/src/merge/resources/ats/resources/linked_accounts/client.py b/src/merge/resources/ats/resources/linked_accounts/client.py index d6c02d29..5262696e 100644 --- a/src/merge/resources/ats/resources/linked_accounts/client.py +++ b/src/merge/resources/ats/resources/linked_accounts/client.py @@ -1,13 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawLinkedAccountsClient import typing -from .types.linked_accounts_list_request_category import LinkedAccountsListRequestCategory + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_account_details_and_actions_list import PaginatedAccountDetailsAndActionsList -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawLinkedAccountsClient +from ...types.account_details_and_actions import AccountDetailsAndActions +from .raw_client import AsyncRawLinkedAccountsClient, RawLinkedAccountsClient +from .types.linked_accounts_list_request_category import LinkedAccountsListRequestCategory class LinkedAccountsClient: @@ -42,7 +42,7 @@ def list( page_size: typing.Optional[int] = None, status: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedAccountDetailsAndActionsList: + ) -> SyncPager[AccountDetailsAndActions]: """ List linked accounts for your organization. @@ -99,7 +99,7 @@ def list( Returns ------- - PaginatedAccountDetailsAndActionsList + SyncPager[AccountDetailsAndActions] Examples @@ -110,9 +110,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.ats.linked_accounts.list() + response = client.ats.linked_accounts.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( category=category, cursor=cursor, end_user_email_address=end_user_email_address, @@ -128,7 +133,6 @@ def list( status=status, request_options=request_options, ) - return response.data class AsyncLinkedAccountsClient: @@ -163,7 +167,7 @@ async def list( page_size: typing.Optional[int] = None, status: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedAccountDetailsAndActionsList: + ) -> AsyncPager[AccountDetailsAndActions]: """ List linked accounts for your organization. @@ -220,7 +224,7 @@ async def list( Returns ------- - PaginatedAccountDetailsAndActionsList + AsyncPager[AccountDetailsAndActions] Examples @@ -236,12 +240,18 @@ async def list( async def main() -> None: - await client.ats.linked_accounts.list() + response = await client.ats.linked_accounts.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( category=category, cursor=cursor, end_user_email_address=end_user_email_address, @@ -257,4 +267,3 @@ async def main() -> None: status=status, request_options=request_options, ) - return response.data diff --git a/src/merge/resources/ats/resources/linked_accounts/raw_client.py b/src/merge/resources/ats/resources/linked_accounts/raw_client.py index 0f883c31..d25aa7e4 100644 --- a/src/merge/resources/ats/resources/linked_accounts/raw_client.py +++ b/src/merge/resources/ats/resources/linked_accounts/raw_client.py @@ -1,16 +1,16 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper import typing -from .types.linked_accounts_list_request_category import LinkedAccountsListRequestCategory -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_account_details_and_actions_list import PaginatedAccountDetailsAndActionsList -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.account_details_and_actions import AccountDetailsAndActions +from ...types.paginated_account_details_and_actions_list import PaginatedAccountDetailsAndActionsList +from .types.linked_accounts_list_request_category import LinkedAccountsListRequestCategory class RawLinkedAccountsClient: @@ -34,7 +34,7 @@ def list( page_size: typing.Optional[int] = None, status: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedAccountDetailsAndActionsList]: + ) -> SyncPager[AccountDetailsAndActions]: """ List linked accounts for your organization. @@ -91,11 +91,12 @@ def list( Returns ------- - HttpResponse[PaginatedAccountDetailsAndActionsList] + SyncPager[AccountDetailsAndActions] """ _response = self._client_wrapper.httpx_client.request( "ats/v1/linked-accounts", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "category": category, @@ -116,18 +117,39 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedAccountDetailsAndActionsList, construct_type( type_=PaginatedAccountDetailsAndActionsList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + category=category, + cursor=_parsed_next, + end_user_email_address=end_user_email_address, + end_user_organization_name=end_user_organization_name, + end_user_origin_id=end_user_origin_id, + end_user_origin_ids=end_user_origin_ids, + id=id, + ids=ids, + include_duplicates=include_duplicates, + integration_name=integration_name, + is_test_account=is_test_account, + page_size=page_size, + status=status, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawLinkedAccountsClient: @@ -151,7 +173,7 @@ async def list( page_size: typing.Optional[int] = None, status: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedAccountDetailsAndActionsList]: + ) -> AsyncPager[AccountDetailsAndActions]: """ List linked accounts for your organization. @@ -208,11 +230,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedAccountDetailsAndActionsList] + AsyncPager[AccountDetailsAndActions] """ _response = await self._client_wrapper.httpx_client.request( "ats/v1/linked-accounts", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "category": category, @@ -233,15 +256,39 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedAccountDetailsAndActionsList, construct_type( type_=PaginatedAccountDetailsAndActionsList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + category=category, + cursor=_parsed_next, + end_user_email_address=end_user_email_address, + end_user_organization_name=end_user_organization_name, + end_user_origin_id=end_user_origin_id, + end_user_origin_ids=end_user_origin_ids, + id=id, + ids=ids, + include_duplicates=include_duplicates, + integration_name=integration_name, + is_test_account=is_test_account, + page_size=page_size, + status=status, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/ats/resources/linked_accounts/types/__init__.py b/src/merge/resources/ats/resources/linked_accounts/types/__init__.py index 9ff5c0ae..5cde0202 100644 --- a/src/merge/resources/ats/resources/linked_accounts/types/__init__.py +++ b/src/merge/resources/ats/resources/linked_accounts/types/__init__.py @@ -1,5 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .linked_accounts_list_request_category import LinkedAccountsListRequestCategory +# isort: skip_file -__all__ = ["LinkedAccountsListRequestCategory"] diff --git a/src/merge/resources/ats/resources/offers/__init__.py b/src/merge/resources/ats/resources/offers/__init__.py index 170e2917..5cde0202 100644 --- a/src/merge/resources/ats/resources/offers/__init__.py +++ b/src/merge/resources/ats/resources/offers/__init__.py @@ -1,5 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .types import OffersListRequestExpand, OffersRetrieveRequestExpand +# isort: skip_file -__all__ = ["OffersListRequestExpand", "OffersRetrieveRequestExpand"] diff --git a/src/merge/resources/ats/resources/offers/client.py b/src/merge/resources/ats/resources/offers/client.py index 09f9acf0..a3ee45f3 100644 --- a/src/merge/resources/ats/resources/offers/client.py +++ b/src/merge/resources/ats/resources/offers/client.py @@ -1,16 +1,15 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawOffersClient -import typing import datetime as dt -from .types.offers_list_request_expand import OffersListRequestExpand +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_offer_list import PaginatedOfferList -from .types.offers_retrieve_request_expand import OffersRetrieveRequestExpand from ...types.offer import Offer -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawOffersClient +from .raw_client import AsyncRawOffersClient, RawOffersClient +from .types.offers_list_request_expand_item import OffersListRequestExpandItem +from .types.offers_retrieve_request_expand_item import OffersRetrieveRequestExpandItem class OffersClient: @@ -36,7 +35,9 @@ def list( created_before: typing.Optional[dt.datetime] = None, creator_id: typing.Optional[str] = None, cursor: typing.Optional[str] = None, - expand: typing.Optional[OffersListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[OffersListRequestExpandItem, typing.Sequence[OffersListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -47,7 +48,7 @@ def list( remote_id: typing.Optional[str] = None, show_enum_origins: typing.Optional[typing.Literal["status"]] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedOfferList: + ) -> SyncPager[Offer]: """ Returns a list of `Offer` objects. @@ -68,7 +69,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[OffersListRequestExpand] + expand : typing.Optional[typing.Union[OffersListRequestExpandItem, typing.Sequence[OffersListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -103,7 +104,7 @@ def list( Returns ------- - PaginatedOfferList + SyncPager[Offer] Examples @@ -114,9 +115,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.ats.offers.list() + response = client.ats.offers.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( application_id=application_id, created_after=created_after, created_before=created_before, @@ -134,13 +140,14 @@ def list( show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data def retrieve( self, id: str, *, - expand: typing.Optional[OffersRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[OffersRetrieveRequestExpandItem, typing.Sequence[OffersRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, remote_fields: typing.Optional[typing.Literal["status"]] = None, @@ -154,7 +161,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[OffersRetrieveRequestExpand] + expand : typing.Optional[typing.Union[OffersRetrieveRequestExpandItem, typing.Sequence[OffersRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -189,7 +196,7 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, @@ -198,7 +205,7 @@ def retrieve( show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data + return _response.data class AsyncOffersClient: @@ -224,7 +231,9 @@ async def list( created_before: typing.Optional[dt.datetime] = None, creator_id: typing.Optional[str] = None, cursor: typing.Optional[str] = None, - expand: typing.Optional[OffersListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[OffersListRequestExpandItem, typing.Sequence[OffersListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -235,7 +244,7 @@ async def list( remote_id: typing.Optional[str] = None, show_enum_origins: typing.Optional[typing.Literal["status"]] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedOfferList: + ) -> AsyncPager[Offer]: """ Returns a list of `Offer` objects. @@ -256,7 +265,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[OffersListRequestExpand] + expand : typing.Optional[typing.Union[OffersListRequestExpandItem, typing.Sequence[OffersListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -291,7 +300,7 @@ async def list( Returns ------- - PaginatedOfferList + AsyncPager[Offer] Examples @@ -307,12 +316,18 @@ async def list( async def main() -> None: - await client.ats.offers.list() + response = await client.ats.offers.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( application_id=application_id, created_after=created_after, created_before=created_before, @@ -330,13 +345,14 @@ async def main() -> None: show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data async def retrieve( self, id: str, *, - expand: typing.Optional[OffersRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[OffersRetrieveRequestExpandItem, typing.Sequence[OffersRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, remote_fields: typing.Optional[typing.Literal["status"]] = None, @@ -350,7 +366,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[OffersRetrieveRequestExpand] + expand : typing.Optional[typing.Union[OffersRetrieveRequestExpandItem, typing.Sequence[OffersRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -393,7 +409,7 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, @@ -402,4 +418,4 @@ async def main() -> None: show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data + return _response.data diff --git a/src/merge/resources/ats/resources/offers/raw_client.py b/src/merge/resources/ats/resources/offers/raw_client.py index 643688ef..8ce630a7 100644 --- a/src/merge/resources/ats/resources/offers/raw_client.py +++ b/src/merge/resources/ats/resources/offers/raw_client.py @@ -1,21 +1,21 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -import typing import datetime as dt -from .types.offers_list_request_expand import OffersListRequestExpand -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_offer_list import PaginatedOfferList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .types.offers_retrieve_request_expand import OffersRetrieveRequestExpand -from ...types.offer import Offer +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.offer import Offer +from ...types.paginated_offer_list import PaginatedOfferList +from .types.offers_list_request_expand_item import OffersListRequestExpandItem +from .types.offers_retrieve_request_expand_item import OffersRetrieveRequestExpandItem class RawOffersClient: @@ -30,7 +30,9 @@ def list( created_before: typing.Optional[dt.datetime] = None, creator_id: typing.Optional[str] = None, cursor: typing.Optional[str] = None, - expand: typing.Optional[OffersListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[OffersListRequestExpandItem, typing.Sequence[OffersListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -41,7 +43,7 @@ def list( remote_id: typing.Optional[str] = None, show_enum_origins: typing.Optional[typing.Literal["status"]] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedOfferList]: + ) -> SyncPager[Offer]: """ Returns a list of `Offer` objects. @@ -62,7 +64,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[OffersListRequestExpand] + expand : typing.Optional[typing.Union[OffersListRequestExpandItem, typing.Sequence[OffersListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -97,11 +99,12 @@ def list( Returns ------- - HttpResponse[PaginatedOfferList] + SyncPager[Offer] """ _response = self._client_wrapper.httpx_client.request( "ats/v1/offers", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "application_id": application_id, @@ -124,24 +127,49 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedOfferList, construct_type( type_=PaginatedOfferList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + application_id=application_id, + created_after=created_after, + created_before=created_before, + creator_id=creator_id, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_fields=remote_fields, + remote_id=remote_id, + show_enum_origins=show_enum_origins, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, id: str, *, - expand: typing.Optional[OffersRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[OffersRetrieveRequestExpandItem, typing.Sequence[OffersRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, remote_fields: typing.Optional[typing.Literal["status"]] = None, @@ -155,7 +183,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[OffersRetrieveRequestExpand] + expand : typing.Optional[typing.Union[OffersRetrieveRequestExpandItem, typing.Sequence[OffersRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -180,6 +208,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"ats/v1/offers/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -202,8 +231,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawOffersClient: @@ -218,7 +247,9 @@ async def list( created_before: typing.Optional[dt.datetime] = None, creator_id: typing.Optional[str] = None, cursor: typing.Optional[str] = None, - expand: typing.Optional[OffersListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[OffersListRequestExpandItem, typing.Sequence[OffersListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -229,7 +260,7 @@ async def list( remote_id: typing.Optional[str] = None, show_enum_origins: typing.Optional[typing.Literal["status"]] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedOfferList]: + ) -> AsyncPager[Offer]: """ Returns a list of `Offer` objects. @@ -250,7 +281,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[OffersListRequestExpand] + expand : typing.Optional[typing.Union[OffersListRequestExpandItem, typing.Sequence[OffersListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -285,11 +316,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedOfferList] + AsyncPager[Offer] """ _response = await self._client_wrapper.httpx_client.request( "ats/v1/offers", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "application_id": application_id, @@ -312,24 +344,52 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedOfferList, construct_type( type_=PaginatedOfferList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + application_id=application_id, + created_after=created_after, + created_before=created_before, + creator_id=creator_id, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_fields=remote_fields, + remote_id=remote_id, + show_enum_origins=show_enum_origins, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, id: str, *, - expand: typing.Optional[OffersRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[OffersRetrieveRequestExpandItem, typing.Sequence[OffersRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, remote_fields: typing.Optional[typing.Literal["status"]] = None, @@ -343,7 +403,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[OffersRetrieveRequestExpand] + expand : typing.Optional[typing.Union[OffersRetrieveRequestExpandItem, typing.Sequence[OffersRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -368,6 +428,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"ats/v1/offers/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -390,5 +451,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/ats/resources/offers/types/__init__.py b/src/merge/resources/ats/resources/offers/types/__init__.py index 01564710..5cde0202 100644 --- a/src/merge/resources/ats/resources/offers/types/__init__.py +++ b/src/merge/resources/ats/resources/offers/types/__init__.py @@ -1,6 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .offers_list_request_expand import OffersListRequestExpand -from .offers_retrieve_request_expand import OffersRetrieveRequestExpand +# isort: skip_file -__all__ = ["OffersListRequestExpand", "OffersRetrieveRequestExpand"] diff --git a/src/merge/resources/ats/resources/offers/types/offers_list_request_expand.py b/src/merge/resources/ats/resources/offers/types/offers_list_request_expand.py deleted file mode 100644 index 385eba96..00000000 --- a/src/merge/resources/ats/resources/offers/types/offers_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 OffersListRequestExpand(str, enum.Enum): - APPLICATION = "application" - APPLICATION_CREATOR = "application,creator" - CREATOR = "creator" - - def visit( - self, - application: typing.Callable[[], T_Result], - application_creator: typing.Callable[[], T_Result], - creator: typing.Callable[[], T_Result], - ) -> T_Result: - if self is OffersListRequestExpand.APPLICATION: - return application() - if self is OffersListRequestExpand.APPLICATION_CREATOR: - return application_creator() - if self is OffersListRequestExpand.CREATOR: - return creator() diff --git a/src/merge/resources/ats/resources/offers/types/offers_list_request_expand_item.py b/src/merge/resources/ats/resources/offers/types/offers_list_request_expand_item.py new file mode 100644 index 00000000..8b386364 --- /dev/null +++ b/src/merge/resources/ats/resources/offers/types/offers_list_request_expand_item.py @@ -0,0 +1,17 @@ +# This file was auto-generated by Fern from our API Definition. + +import enum +import typing + +T_Result = typing.TypeVar("T_Result") + + +class OffersListRequestExpandItem(str, enum.Enum): + APPLICATION = "application" + CREATOR = "creator" + + def visit(self, application: typing.Callable[[], T_Result], creator: typing.Callable[[], T_Result]) -> T_Result: + if self is OffersListRequestExpandItem.APPLICATION: + return application() + if self is OffersListRequestExpandItem.CREATOR: + return creator() diff --git a/src/merge/resources/ats/resources/offers/types/offers_retrieve_request_expand.py b/src/merge/resources/ats/resources/offers/types/offers_retrieve_request_expand.py deleted file mode 100644 index 38a7c9d1..00000000 --- a/src/merge/resources/ats/resources/offers/types/offers_retrieve_request_expand.py +++ /dev/null @@ -1,25 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import enum -import typing - -T_Result = typing.TypeVar("T_Result") - - -class OffersRetrieveRequestExpand(str, enum.Enum): - APPLICATION = "application" - APPLICATION_CREATOR = "application,creator" - CREATOR = "creator" - - def visit( - self, - application: typing.Callable[[], T_Result], - application_creator: typing.Callable[[], T_Result], - creator: typing.Callable[[], T_Result], - ) -> T_Result: - if self is OffersRetrieveRequestExpand.APPLICATION: - return application() - if self is OffersRetrieveRequestExpand.APPLICATION_CREATOR: - return application_creator() - if self is OffersRetrieveRequestExpand.CREATOR: - return creator() diff --git a/src/merge/resources/ats/resources/offers/types/offers_retrieve_request_expand_item.py b/src/merge/resources/ats/resources/offers/types/offers_retrieve_request_expand_item.py new file mode 100644 index 00000000..d65095df --- /dev/null +++ b/src/merge/resources/ats/resources/offers/types/offers_retrieve_request_expand_item.py @@ -0,0 +1,17 @@ +# This file was auto-generated by Fern from our API Definition. + +import enum +import typing + +T_Result = typing.TypeVar("T_Result") + + +class OffersRetrieveRequestExpandItem(str, enum.Enum): + APPLICATION = "application" + CREATOR = "creator" + + def visit(self, application: typing.Callable[[], T_Result], creator: typing.Callable[[], T_Result]) -> T_Result: + if self is OffersRetrieveRequestExpandItem.APPLICATION: + return application() + if self is OffersRetrieveRequestExpandItem.CREATOR: + return creator() diff --git a/src/merge/resources/ats/resources/offices/__init__.py b/src/merge/resources/ats/resources/offices/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/ats/resources/offices/__init__.py +++ b/src/merge/resources/ats/resources/offices/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/ats/resources/offices/client.py b/src/merge/resources/ats/resources/offices/client.py index f7f0a2f2..47fa35b2 100644 --- a/src/merge/resources/ats/resources/offices/client.py +++ b/src/merge/resources/ats/resources/offices/client.py @@ -1,14 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawOfficesClient -import typing import datetime as dt +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_office_list import PaginatedOfficeList from ...types.office import Office -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawOfficesClient +from .raw_client import AsyncRawOfficesClient, RawOfficesClient class OfficesClient: @@ -40,7 +39,7 @@ def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedOfficeList: + ) -> SyncPager[Office]: """ Returns a list of `Office` objects. @@ -81,7 +80,7 @@ def list( Returns ------- - PaginatedOfficeList + SyncPager[Office] Examples @@ -92,9 +91,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.ats.offices.list() + response = client.ats.offices.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -107,7 +111,6 @@ def list( remote_id=remote_id, request_options=request_options, ) - return response.data def retrieve( self, @@ -150,13 +153,13 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data class AsyncOfficesClient: @@ -188,7 +191,7 @@ async def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedOfficeList: + ) -> AsyncPager[Office]: """ Returns a list of `Office` objects. @@ -229,7 +232,7 @@ async def list( Returns ------- - PaginatedOfficeList + AsyncPager[Office] Examples @@ -245,12 +248,18 @@ async def list( async def main() -> None: - await client.ats.offices.list() + response = await client.ats.offices.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -263,7 +272,6 @@ async def main() -> None: remote_id=remote_id, request_options=request_options, ) - return response.data async def retrieve( self, @@ -314,10 +322,10 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data diff --git a/src/merge/resources/ats/resources/offices/raw_client.py b/src/merge/resources/ats/resources/offices/raw_client.py index ece8e756..d9567e1e 100644 --- a/src/merge/resources/ats/resources/offices/raw_client.py +++ b/src/merge/resources/ats/resources/offices/raw_client.py @@ -1,19 +1,19 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -import typing import datetime as dt -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_office_list import PaginatedOfficeList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from ...types.office import Office +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.office import Office +from ...types.paginated_office_list import PaginatedOfficeList class RawOfficesClient: @@ -34,7 +34,7 @@ def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedOfficeList]: + ) -> SyncPager[Office]: """ Returns a list of `Office` objects. @@ -75,11 +75,12 @@ def list( Returns ------- - HttpResponse[PaginatedOfficeList] + SyncPager[Office] """ _response = self._client_wrapper.httpx_client.request( "ats/v1/offices", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -97,18 +98,36 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedOfficeList, construct_type( type_=PaginatedOfficeList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, @@ -141,6 +160,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"ats/v1/offices/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "include_remote_data": include_remote_data, @@ -160,8 +180,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawOfficesClient: @@ -182,7 +202,7 @@ async def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedOfficeList]: + ) -> AsyncPager[Office]: """ Returns a list of `Office` objects. @@ -223,11 +243,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedOfficeList] + AsyncPager[Office] """ _response = await self._client_wrapper.httpx_client.request( "ats/v1/offices", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -245,18 +266,39 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedOfficeList, construct_type( type_=PaginatedOfficeList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, @@ -289,6 +331,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"ats/v1/offices/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "include_remote_data": include_remote_data, @@ -308,5 +351,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/ats/resources/passthrough/__init__.py b/src/merge/resources/ats/resources/passthrough/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/ats/resources/passthrough/__init__.py +++ b/src/merge/resources/ats/resources/passthrough/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/ats/resources/passthrough/client.py b/src/merge/resources/ats/resources/passthrough/client.py index ef0d862a..f7a23fcc 100644 --- a/src/merge/resources/ats/resources/passthrough/client.py +++ b/src/merge/resources/ats/resources/passthrough/client.py @@ -1,13 +1,12 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawPassthroughClient -from ...types.data_passthrough_request import DataPassthroughRequest + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions +from ...types.data_passthrough_request import DataPassthroughRequest from ...types.remote_response import RemoteResponse -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawPassthroughClient +from .raw_client import AsyncRawPassthroughClient, RawPassthroughClient # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -62,8 +61,8 @@ def create( ), ) """ - response = self._raw_client.create(request=request, request_options=request_options) - return response.data + _response = self._raw_client.create(request=request, request_options=request_options) + return _response.data class AsyncPassthroughClient: @@ -123,5 +122,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.create(request=request, request_options=request_options) - return response.data + _response = await self._raw_client.create(request=request, request_options=request_options) + return _response.data diff --git a/src/merge/resources/ats/resources/passthrough/raw_client.py b/src/merge/resources/ats/resources/passthrough/raw_client.py index d415fdfa..06b9203b 100644 --- a/src/merge/resources/ats/resources/passthrough/raw_client.py +++ b/src/merge/resources/ats/resources/passthrough/raw_client.py @@ -1,16 +1,15 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from ...types.data_passthrough_request import DataPassthroughRequest -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.remote_response import RemoteResponse -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.data_passthrough_request import DataPassthroughRequest +from ...types.remote_response import RemoteResponse # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -40,8 +39,12 @@ def create( """ _response = self._client_wrapper.httpx_client.request( "ats/v1/passthrough", + base_url=self._client_wrapper.get_environment().api, method="POST", json=request, + headers={ + "content-type": "application/json", + }, request_options=request_options, omit=OMIT, ) @@ -57,8 +60,8 @@ def create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawPassthroughClient: @@ -85,8 +88,12 @@ async def create( """ _response = await self._client_wrapper.httpx_client.request( "ats/v1/passthrough", + base_url=self._client_wrapper.get_environment().api, method="POST", json=request, + headers={ + "content-type": "application/json", + }, request_options=request_options, omit=OMIT, ) @@ -102,5 +109,5 @@ async def create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/ats/resources/regenerate_key/__init__.py b/src/merge/resources/ats/resources/regenerate_key/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/ats/resources/regenerate_key/__init__.py +++ b/src/merge/resources/ats/resources/regenerate_key/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/ats/resources/regenerate_key/client.py b/src/merge/resources/ats/resources/regenerate_key/client.py index 56ac0de9..0caa9f4d 100644 --- a/src/merge/resources/ats/resources/regenerate_key/client.py +++ b/src/merge/resources/ats/resources/regenerate_key/client.py @@ -1,12 +1,11 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawRegenerateKeyClient + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions from ...types.remote_key import RemoteKey -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawRegenerateKeyClient +from .raw_client import AsyncRawRegenerateKeyClient, RawRegenerateKeyClient # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -56,8 +55,8 @@ def create(self, *, name: str, request_options: typing.Optional[RequestOptions] name="Remote Deployment Key 1", ) """ - response = self._raw_client.create(name=name, request_options=request_options) - return response.data + _response = self._raw_client.create(name=name, request_options=request_options) + return _response.data class AsyncRegenerateKeyClient: @@ -112,5 +111,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.create(name=name, request_options=request_options) - return response.data + _response = await self._raw_client.create(name=name, request_options=request_options) + return _response.data diff --git a/src/merge/resources/ats/resources/regenerate_key/raw_client.py b/src/merge/resources/ats/resources/regenerate_key/raw_client.py index ecde710b..92fd77ea 100644 --- a/src/merge/resources/ats/resources/regenerate_key/raw_client.py +++ b/src/merge/resources/ats/resources/regenerate_key/raw_client.py @@ -1,15 +1,14 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.remote_key import RemoteKey -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.remote_key import RemoteKey # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -38,6 +37,7 @@ def create(self, *, name: str, request_options: typing.Optional[RequestOptions] """ _response = self._client_wrapper.httpx_client.request( "ats/v1/regenerate-key", + base_url=self._client_wrapper.get_environment().api, method="POST", json={ "name": name, @@ -60,8 +60,8 @@ def create(self, *, name: str, request_options: typing.Optional[RequestOptions] return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawRegenerateKeyClient: @@ -89,6 +89,7 @@ async def create( """ _response = await self._client_wrapper.httpx_client.request( "ats/v1/regenerate-key", + base_url=self._client_wrapper.get_environment().api, method="POST", json={ "name": name, @@ -111,5 +112,5 @@ async def create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/ats/resources/reject_reasons/__init__.py b/src/merge/resources/ats/resources/reject_reasons/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/ats/resources/reject_reasons/__init__.py +++ b/src/merge/resources/ats/resources/reject_reasons/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/ats/resources/reject_reasons/client.py b/src/merge/resources/ats/resources/reject_reasons/client.py index ad330354..f6d7c1ec 100644 --- a/src/merge/resources/ats/resources/reject_reasons/client.py +++ b/src/merge/resources/ats/resources/reject_reasons/client.py @@ -1,14 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawRejectReasonsClient -import typing import datetime as dt +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_reject_reason_list import PaginatedRejectReasonList from ...types.reject_reason import RejectReason -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawRejectReasonsClient +from .raw_client import AsyncRawRejectReasonsClient, RawRejectReasonsClient class RejectReasonsClient: @@ -40,7 +39,7 @@ def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedRejectReasonList: + ) -> SyncPager[RejectReason]: """ Returns a list of `RejectReason` objects. @@ -81,7 +80,7 @@ def list( Returns ------- - PaginatedRejectReasonList + SyncPager[RejectReason] Examples @@ -92,9 +91,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.ats.reject_reasons.list() + response = client.ats.reject_reasons.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -107,7 +111,6 @@ def list( remote_id=remote_id, request_options=request_options, ) - return response.data def retrieve( self, @@ -150,13 +153,13 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data class AsyncRejectReasonsClient: @@ -188,7 +191,7 @@ async def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedRejectReasonList: + ) -> AsyncPager[RejectReason]: """ Returns a list of `RejectReason` objects. @@ -229,7 +232,7 @@ async def list( Returns ------- - PaginatedRejectReasonList + AsyncPager[RejectReason] Examples @@ -245,12 +248,18 @@ async def list( async def main() -> None: - await client.ats.reject_reasons.list() + response = await client.ats.reject_reasons.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -263,7 +272,6 @@ async def main() -> None: remote_id=remote_id, request_options=request_options, ) - return response.data async def retrieve( self, @@ -314,10 +322,10 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data diff --git a/src/merge/resources/ats/resources/reject_reasons/raw_client.py b/src/merge/resources/ats/resources/reject_reasons/raw_client.py index 2d60480c..da7bb483 100644 --- a/src/merge/resources/ats/resources/reject_reasons/raw_client.py +++ b/src/merge/resources/ats/resources/reject_reasons/raw_client.py @@ -1,19 +1,19 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -import typing import datetime as dt -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_reject_reason_list import PaginatedRejectReasonList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from ...types.reject_reason import RejectReason +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.paginated_reject_reason_list import PaginatedRejectReasonList +from ...types.reject_reason import RejectReason class RawRejectReasonsClient: @@ -34,7 +34,7 @@ def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedRejectReasonList]: + ) -> SyncPager[RejectReason]: """ Returns a list of `RejectReason` objects. @@ -75,11 +75,12 @@ def list( Returns ------- - HttpResponse[PaginatedRejectReasonList] + SyncPager[RejectReason] """ _response = self._client_wrapper.httpx_client.request( "ats/v1/reject-reasons", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -97,18 +98,36 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedRejectReasonList, construct_type( type_=PaginatedRejectReasonList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, @@ -141,6 +160,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"ats/v1/reject-reasons/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "include_remote_data": include_remote_data, @@ -160,8 +180,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawRejectReasonsClient: @@ -182,7 +202,7 @@ async def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedRejectReasonList]: + ) -> AsyncPager[RejectReason]: """ Returns a list of `RejectReason` objects. @@ -223,11 +243,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedRejectReasonList] + AsyncPager[RejectReason] """ _response = await self._client_wrapper.httpx_client.request( "ats/v1/reject-reasons", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -245,18 +266,39 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedRejectReasonList, construct_type( type_=PaginatedRejectReasonList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, @@ -289,6 +331,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"ats/v1/reject-reasons/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "include_remote_data": include_remote_data, @@ -308,5 +351,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/ats/resources/scopes/__init__.py b/src/merge/resources/ats/resources/scopes/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/ats/resources/scopes/__init__.py +++ b/src/merge/resources/ats/resources/scopes/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/ats/resources/scopes/client.py b/src/merge/resources/ats/resources/scopes/client.py index bbc257b3..705e23c9 100644 --- a/src/merge/resources/ats/resources/scopes/client.py +++ b/src/merge/resources/ats/resources/scopes/client.py @@ -1,13 +1,12 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawScopesClient + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions from ...types.common_model_scope_api import CommonModelScopeApi from ...types.individual_common_model_scope_deserializer_request import IndividualCommonModelScopeDeserializerRequest -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawScopesClient +from .raw_client import AsyncRawScopesClient, RawScopesClient # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -54,8 +53,8 @@ def default_scopes_retrieve( ) client.ats.scopes.default_scopes_retrieve() """ - response = self._raw_client.default_scopes_retrieve(request_options=request_options) - return response.data + _response = self._raw_client.default_scopes_retrieve(request_options=request_options) + return _response.data def linked_account_scopes_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -83,8 +82,8 @@ def linked_account_scopes_retrieve( ) client.ats.scopes.linked_account_scopes_retrieve() """ - response = self._raw_client.linked_account_scopes_retrieve(request_options=request_options) - return response.data + _response = self._raw_client.linked_account_scopes_retrieve(request_options=request_options) + return _response.data def linked_account_scopes_create( self, @@ -149,10 +148,10 @@ def linked_account_scopes_create( ], ) """ - response = self._raw_client.linked_account_scopes_create( + _response = self._raw_client.linked_account_scopes_create( common_models=common_models, request_options=request_options ) - return response.data + return _response.data class AsyncScopesClient: @@ -204,8 +203,8 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.default_scopes_retrieve(request_options=request_options) - return response.data + _response = await self._raw_client.default_scopes_retrieve(request_options=request_options) + return _response.data async def linked_account_scopes_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -241,8 +240,8 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.linked_account_scopes_retrieve(request_options=request_options) - return response.data + _response = await self._raw_client.linked_account_scopes_retrieve(request_options=request_options) + return _response.data async def linked_account_scopes_create( self, @@ -315,7 +314,7 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.linked_account_scopes_create( + _response = await self._raw_client.linked_account_scopes_create( common_models=common_models, request_options=request_options ) - return response.data + return _response.data diff --git a/src/merge/resources/ats/resources/scopes/raw_client.py b/src/merge/resources/ats/resources/scopes/raw_client.py index 64368ec2..f2f2872c 100644 --- a/src/merge/resources/ats/resources/scopes/raw_client.py +++ b/src/merge/resources/ats/resources/scopes/raw_client.py @@ -1,16 +1,15 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.common_model_scope_api import CommonModelScopeApi -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.common_model_scope_api import CommonModelScopeApi from ...types.individual_common_model_scope_deserializer_request import IndividualCommonModelScopeDeserializerRequest -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -38,6 +37,7 @@ def default_scopes_retrieve( """ _response = self._client_wrapper.httpx_client.request( "ats/v1/default-scopes", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -53,8 +53,8 @@ def default_scopes_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def linked_account_scopes_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -74,6 +74,7 @@ def linked_account_scopes_retrieve( """ _response = self._client_wrapper.httpx_client.request( "ats/v1/linked-account-scopes", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -89,8 +90,8 @@ def linked_account_scopes_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def linked_account_scopes_create( self, @@ -116,6 +117,7 @@ def linked_account_scopes_create( """ _response = self._client_wrapper.httpx_client.request( "ats/v1/linked-account-scopes", + base_url=self._client_wrapper.get_environment().api, method="POST", json={ "common_models": common_models, @@ -138,8 +140,8 @@ def linked_account_scopes_create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawScopesClient: @@ -164,6 +166,7 @@ async def default_scopes_retrieve( """ _response = await self._client_wrapper.httpx_client.request( "ats/v1/default-scopes", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -179,8 +182,8 @@ async def default_scopes_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def linked_account_scopes_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -200,6 +203,7 @@ async def linked_account_scopes_retrieve( """ _response = await self._client_wrapper.httpx_client.request( "ats/v1/linked-account-scopes", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -215,8 +219,8 @@ async def linked_account_scopes_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def linked_account_scopes_create( self, @@ -242,6 +246,7 @@ async def linked_account_scopes_create( """ _response = await self._client_wrapper.httpx_client.request( "ats/v1/linked-account-scopes", + base_url=self._client_wrapper.get_environment().api, method="POST", json={ "common_models": common_models, @@ -264,5 +269,5 @@ async def linked_account_scopes_create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/ats/resources/scorecards/__init__.py b/src/merge/resources/ats/resources/scorecards/__init__.py index 69680812..5cde0202 100644 --- a/src/merge/resources/ats/resources/scorecards/__init__.py +++ b/src/merge/resources/ats/resources/scorecards/__init__.py @@ -1,5 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .types import ScorecardsListRequestExpand, ScorecardsRetrieveRequestExpand +# isort: skip_file -__all__ = ["ScorecardsListRequestExpand", "ScorecardsRetrieveRequestExpand"] diff --git a/src/merge/resources/ats/resources/scorecards/client.py b/src/merge/resources/ats/resources/scorecards/client.py index 91944fb3..c4cdb09a 100644 --- a/src/merge/resources/ats/resources/scorecards/client.py +++ b/src/merge/resources/ats/resources/scorecards/client.py @@ -1,16 +1,15 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawScorecardsClient -import typing import datetime as dt -from .types.scorecards_list_request_expand import ScorecardsListRequestExpand +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_scorecard_list import PaginatedScorecardList -from .types.scorecards_retrieve_request_expand import ScorecardsRetrieveRequestExpand from ...types.scorecard import Scorecard -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawScorecardsClient +from .raw_client import AsyncRawScorecardsClient, RawScorecardsClient +from .types.scorecards_list_request_expand_item import ScorecardsListRequestExpandItem +from .types.scorecards_retrieve_request_expand_item import ScorecardsRetrieveRequestExpandItem class ScorecardsClient: @@ -35,7 +34,9 @@ def list( created_after: typing.Optional[dt.datetime] = None, created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, - expand: typing.Optional[ScorecardsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ScorecardsListRequestExpandItem, typing.Sequence[ScorecardsListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -48,7 +49,7 @@ def list( remote_id: typing.Optional[str] = None, show_enum_origins: typing.Optional[typing.Literal["overall_recommendation"]] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedScorecardList: + ) -> SyncPager[Scorecard]: """ Returns a list of `Scorecard` objects. @@ -66,7 +67,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[ScorecardsListRequestExpand] + expand : typing.Optional[typing.Union[ScorecardsListRequestExpandItem, typing.Sequence[ScorecardsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -107,7 +108,7 @@ def list( Returns ------- - PaginatedScorecardList + SyncPager[Scorecard] Examples @@ -118,9 +119,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.ats.scorecards.list() + response = client.ats.scorecards.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( application_id=application_id, created_after=created_after, created_before=created_before, @@ -139,13 +145,14 @@ def list( show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data def retrieve( self, id: str, *, - expand: typing.Optional[ScorecardsRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ScorecardsRetrieveRequestExpandItem, typing.Sequence[ScorecardsRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, remote_fields: typing.Optional[typing.Literal["overall_recommendation"]] = None, @@ -159,7 +166,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[ScorecardsRetrieveRequestExpand] + expand : typing.Optional[typing.Union[ScorecardsRetrieveRequestExpandItem, typing.Sequence[ScorecardsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -194,7 +201,7 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, @@ -203,7 +210,7 @@ def retrieve( show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data + return _response.data class AsyncScorecardsClient: @@ -228,7 +235,9 @@ 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[ScorecardsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ScorecardsListRequestExpandItem, typing.Sequence[ScorecardsListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -241,7 +250,7 @@ async def list( remote_id: typing.Optional[str] = None, show_enum_origins: typing.Optional[typing.Literal["overall_recommendation"]] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedScorecardList: + ) -> AsyncPager[Scorecard]: """ Returns a list of `Scorecard` objects. @@ -259,7 +268,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[ScorecardsListRequestExpand] + expand : typing.Optional[typing.Union[ScorecardsListRequestExpandItem, typing.Sequence[ScorecardsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -300,7 +309,7 @@ async def list( Returns ------- - PaginatedScorecardList + AsyncPager[Scorecard] Examples @@ -316,12 +325,18 @@ async def list( async def main() -> None: - await client.ats.scorecards.list() + response = await client.ats.scorecards.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( application_id=application_id, created_after=created_after, created_before=created_before, @@ -340,13 +355,14 @@ async def main() -> None: show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data async def retrieve( self, id: str, *, - expand: typing.Optional[ScorecardsRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ScorecardsRetrieveRequestExpandItem, typing.Sequence[ScorecardsRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, remote_fields: typing.Optional[typing.Literal["overall_recommendation"]] = None, @@ -360,7 +376,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[ScorecardsRetrieveRequestExpand] + expand : typing.Optional[typing.Union[ScorecardsRetrieveRequestExpandItem, typing.Sequence[ScorecardsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -403,7 +419,7 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, @@ -412,4 +428,4 @@ async def main() -> None: show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data + return _response.data diff --git a/src/merge/resources/ats/resources/scorecards/raw_client.py b/src/merge/resources/ats/resources/scorecards/raw_client.py index e30b380a..0efc2e1d 100644 --- a/src/merge/resources/ats/resources/scorecards/raw_client.py +++ b/src/merge/resources/ats/resources/scorecards/raw_client.py @@ -1,21 +1,21 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -import typing import datetime as dt -from .types.scorecards_list_request_expand import ScorecardsListRequestExpand -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_scorecard_list import PaginatedScorecardList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .types.scorecards_retrieve_request_expand import ScorecardsRetrieveRequestExpand -from ...types.scorecard import Scorecard +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.paginated_scorecard_list import PaginatedScorecardList +from ...types.scorecard import Scorecard +from .types.scorecards_list_request_expand_item import ScorecardsListRequestExpandItem +from .types.scorecards_retrieve_request_expand_item import ScorecardsRetrieveRequestExpandItem class RawScorecardsClient: @@ -29,7 +29,9 @@ def list( created_after: typing.Optional[dt.datetime] = None, created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, - expand: typing.Optional[ScorecardsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ScorecardsListRequestExpandItem, typing.Sequence[ScorecardsListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -42,7 +44,7 @@ def list( remote_id: typing.Optional[str] = None, show_enum_origins: typing.Optional[typing.Literal["overall_recommendation"]] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedScorecardList]: + ) -> SyncPager[Scorecard]: """ Returns a list of `Scorecard` objects. @@ -60,7 +62,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[ScorecardsListRequestExpand] + expand : typing.Optional[typing.Union[ScorecardsListRequestExpandItem, typing.Sequence[ScorecardsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -101,11 +103,12 @@ def list( Returns ------- - HttpResponse[PaginatedScorecardList] + SyncPager[Scorecard] """ _response = self._client_wrapper.httpx_client.request( "ats/v1/scorecards", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "application_id": application_id, @@ -129,24 +132,50 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedScorecardList, construct_type( type_=PaginatedScorecardList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + application_id=application_id, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + interview_id=interview_id, + interviewer_id=interviewer_id, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_fields=remote_fields, + remote_id=remote_id, + show_enum_origins=show_enum_origins, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, id: str, *, - expand: typing.Optional[ScorecardsRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ScorecardsRetrieveRequestExpandItem, typing.Sequence[ScorecardsRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, remote_fields: typing.Optional[typing.Literal["overall_recommendation"]] = None, @@ -160,7 +189,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[ScorecardsRetrieveRequestExpand] + expand : typing.Optional[typing.Union[ScorecardsRetrieveRequestExpandItem, typing.Sequence[ScorecardsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -185,6 +214,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"ats/v1/scorecards/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -207,8 +237,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawScorecardsClient: @@ -222,7 +252,9 @@ 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[ScorecardsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ScorecardsListRequestExpandItem, typing.Sequence[ScorecardsListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -235,7 +267,7 @@ async def list( remote_id: typing.Optional[str] = None, show_enum_origins: typing.Optional[typing.Literal["overall_recommendation"]] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedScorecardList]: + ) -> AsyncPager[Scorecard]: """ Returns a list of `Scorecard` objects. @@ -253,7 +285,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[ScorecardsListRequestExpand] + expand : typing.Optional[typing.Union[ScorecardsListRequestExpandItem, typing.Sequence[ScorecardsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -294,11 +326,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedScorecardList] + AsyncPager[Scorecard] """ _response = await self._client_wrapper.httpx_client.request( "ats/v1/scorecards", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "application_id": application_id, @@ -322,24 +355,53 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedScorecardList, construct_type( type_=PaginatedScorecardList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + application_id=application_id, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + interview_id=interview_id, + interviewer_id=interviewer_id, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_fields=remote_fields, + remote_id=remote_id, + show_enum_origins=show_enum_origins, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, id: str, *, - expand: typing.Optional[ScorecardsRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ScorecardsRetrieveRequestExpandItem, typing.Sequence[ScorecardsRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, remote_fields: typing.Optional[typing.Literal["overall_recommendation"]] = None, @@ -353,7 +415,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[ScorecardsRetrieveRequestExpand] + expand : typing.Optional[typing.Union[ScorecardsRetrieveRequestExpandItem, typing.Sequence[ScorecardsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -378,6 +440,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"ats/v1/scorecards/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -400,5 +463,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/ats/resources/scorecards/types/__init__.py b/src/merge/resources/ats/resources/scorecards/types/__init__.py index 7e5a2fd4..5cde0202 100644 --- a/src/merge/resources/ats/resources/scorecards/types/__init__.py +++ b/src/merge/resources/ats/resources/scorecards/types/__init__.py @@ -1,6 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .scorecards_list_request_expand import ScorecardsListRequestExpand -from .scorecards_retrieve_request_expand import ScorecardsRetrieveRequestExpand +# isort: skip_file -__all__ = ["ScorecardsListRequestExpand", "ScorecardsRetrieveRequestExpand"] diff --git a/src/merge/resources/ats/resources/scorecards/types/scorecards_list_request_expand.py b/src/merge/resources/ats/resources/scorecards/types/scorecards_list_request_expand.py deleted file mode 100644 index 0c9598b4..00000000 --- a/src/merge/resources/ats/resources/scorecards/types/scorecards_list_request_expand.py +++ /dev/null @@ -1,41 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import enum -import typing - -T_Result = typing.TypeVar("T_Result") - - -class ScorecardsListRequestExpand(str, enum.Enum): - APPLICATION = "application" - APPLICATION_INTERVIEW = "application,interview" - APPLICATION_INTERVIEW_INTERVIEWER = "application,interview,interviewer" - APPLICATION_INTERVIEWER = "application,interviewer" - INTERVIEW = "interview" - INTERVIEW_INTERVIEWER = "interview,interviewer" - INTERVIEWER = "interviewer" - - def visit( - self, - application: typing.Callable[[], T_Result], - application_interview: typing.Callable[[], T_Result], - application_interview_interviewer: typing.Callable[[], T_Result], - application_interviewer: typing.Callable[[], T_Result], - interview: typing.Callable[[], T_Result], - interview_interviewer: typing.Callable[[], T_Result], - interviewer: typing.Callable[[], T_Result], - ) -> T_Result: - if self is ScorecardsListRequestExpand.APPLICATION: - return application() - if self is ScorecardsListRequestExpand.APPLICATION_INTERVIEW: - return application_interview() - if self is ScorecardsListRequestExpand.APPLICATION_INTERVIEW_INTERVIEWER: - return application_interview_interviewer() - if self is ScorecardsListRequestExpand.APPLICATION_INTERVIEWER: - return application_interviewer() - if self is ScorecardsListRequestExpand.INTERVIEW: - return interview() - if self is ScorecardsListRequestExpand.INTERVIEW_INTERVIEWER: - return interview_interviewer() - if self is ScorecardsListRequestExpand.INTERVIEWER: - return interviewer() diff --git a/src/merge/resources/ats/resources/scorecards/types/scorecards_list_request_expand_item.py b/src/merge/resources/ats/resources/scorecards/types/scorecards_list_request_expand_item.py new file mode 100644 index 00000000..2c0dbca4 --- /dev/null +++ b/src/merge/resources/ats/resources/scorecards/types/scorecards_list_request_expand_item.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 ScorecardsListRequestExpandItem(str, enum.Enum): + APPLICATION = "application" + INTERVIEW = "interview" + INTERVIEWER = "interviewer" + + def visit( + self, + application: typing.Callable[[], T_Result], + interview: typing.Callable[[], T_Result], + interviewer: typing.Callable[[], T_Result], + ) -> T_Result: + if self is ScorecardsListRequestExpandItem.APPLICATION: + return application() + if self is ScorecardsListRequestExpandItem.INTERVIEW: + return interview() + if self is ScorecardsListRequestExpandItem.INTERVIEWER: + return interviewer() diff --git a/src/merge/resources/ats/resources/scorecards/types/scorecards_retrieve_request_expand.py b/src/merge/resources/ats/resources/scorecards/types/scorecards_retrieve_request_expand.py deleted file mode 100644 index 980629df..00000000 --- a/src/merge/resources/ats/resources/scorecards/types/scorecards_retrieve_request_expand.py +++ /dev/null @@ -1,41 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import enum -import typing - -T_Result = typing.TypeVar("T_Result") - - -class ScorecardsRetrieveRequestExpand(str, enum.Enum): - APPLICATION = "application" - APPLICATION_INTERVIEW = "application,interview" - APPLICATION_INTERVIEW_INTERVIEWER = "application,interview,interviewer" - APPLICATION_INTERVIEWER = "application,interviewer" - INTERVIEW = "interview" - INTERVIEW_INTERVIEWER = "interview,interviewer" - INTERVIEWER = "interviewer" - - def visit( - self, - application: typing.Callable[[], T_Result], - application_interview: typing.Callable[[], T_Result], - application_interview_interviewer: typing.Callable[[], T_Result], - application_interviewer: typing.Callable[[], T_Result], - interview: typing.Callable[[], T_Result], - interview_interviewer: typing.Callable[[], T_Result], - interviewer: typing.Callable[[], T_Result], - ) -> T_Result: - if self is ScorecardsRetrieveRequestExpand.APPLICATION: - return application() - if self is ScorecardsRetrieveRequestExpand.APPLICATION_INTERVIEW: - return application_interview() - if self is ScorecardsRetrieveRequestExpand.APPLICATION_INTERVIEW_INTERVIEWER: - return application_interview_interviewer() - if self is ScorecardsRetrieveRequestExpand.APPLICATION_INTERVIEWER: - return application_interviewer() - if self is ScorecardsRetrieveRequestExpand.INTERVIEW: - return interview() - if self is ScorecardsRetrieveRequestExpand.INTERVIEW_INTERVIEWER: - return interview_interviewer() - if self is ScorecardsRetrieveRequestExpand.INTERVIEWER: - return interviewer() diff --git a/src/merge/resources/ats/resources/scorecards/types/scorecards_retrieve_request_expand_item.py b/src/merge/resources/ats/resources/scorecards/types/scorecards_retrieve_request_expand_item.py new file mode 100644 index 00000000..76a28f62 --- /dev/null +++ b/src/merge/resources/ats/resources/scorecards/types/scorecards_retrieve_request_expand_item.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 ScorecardsRetrieveRequestExpandItem(str, enum.Enum): + APPLICATION = "application" + INTERVIEW = "interview" + INTERVIEWER = "interviewer" + + def visit( + self, + application: typing.Callable[[], T_Result], + interview: typing.Callable[[], T_Result], + interviewer: typing.Callable[[], T_Result], + ) -> T_Result: + if self is ScorecardsRetrieveRequestExpandItem.APPLICATION: + return application() + if self is ScorecardsRetrieveRequestExpandItem.INTERVIEW: + return interview() + if self is ScorecardsRetrieveRequestExpandItem.INTERVIEWER: + return interviewer() diff --git a/src/merge/resources/ats/resources/sync_status/__init__.py b/src/merge/resources/ats/resources/sync_status/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/ats/resources/sync_status/__init__.py +++ b/src/merge/resources/ats/resources/sync_status/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/ats/resources/sync_status/client.py b/src/merge/resources/ats/resources/sync_status/client.py index 7a985054..20a882e3 100644 --- a/src/merge/resources/ats/resources/sync_status/client.py +++ b/src/merge/resources/ats/resources/sync_status/client.py @@ -1,12 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawSyncStatusClient import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_sync_status_list import PaginatedSyncStatusList -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawSyncStatusClient +from ...types.sync_status import SyncStatus +from .raw_client import AsyncRawSyncStatusClient, RawSyncStatusClient class SyncStatusClient: @@ -30,7 +30,7 @@ def list( cursor: typing.Optional[str] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedSyncStatusList: + ) -> SyncPager[SyncStatus]: """ Get sync status for the current sync and the most recently finished sync. `last_sync_start` represents the most recent time any sync began. `last_sync_finished` represents the most recent time any sync completed. These timestamps may correspond to different sync instances which may result in a sync start time being later than a separate sync completed time. To ensure you are retrieving the latest available data reference the `last_sync_finished` timestamp where `last_sync_result` is `DONE`. Possible values for `status` and `last_sync_result` are `DISABLED`, `DONE`, `FAILED`, `PARTIALLY_SYNCED`, `PAUSED`, `SYNCING`. Learn more about sync status in our [Help Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses). @@ -47,7 +47,7 @@ def list( Returns ------- - PaginatedSyncStatusList + SyncPager[SyncStatus] Examples @@ -58,10 +58,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.ats.sync_status.list() + response = client.ats.sync_status.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list(cursor=cursor, page_size=page_size, request_options=request_options) - return response.data + return self._raw_client.list(cursor=cursor, page_size=page_size, request_options=request_options) class AsyncSyncStatusClient: @@ -85,7 +89,7 @@ async def list( cursor: typing.Optional[str] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedSyncStatusList: + ) -> AsyncPager[SyncStatus]: """ Get sync status for the current sync and the most recently finished sync. `last_sync_start` represents the most recent time any sync began. `last_sync_finished` represents the most recent time any sync completed. These timestamps may correspond to different sync instances which may result in a sync start time being later than a separate sync completed time. To ensure you are retrieving the latest available data reference the `last_sync_finished` timestamp where `last_sync_result` is `DONE`. Possible values for `status` and `last_sync_result` are `DISABLED`, `DONE`, `FAILED`, `PARTIALLY_SYNCED`, `PAUSED`, `SYNCING`. Learn more about sync status in our [Help Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses). @@ -102,7 +106,7 @@ async def list( Returns ------- - PaginatedSyncStatusList + AsyncPager[SyncStatus] Examples @@ -118,10 +122,15 @@ async def list( async def main() -> None: - await client.ats.sync_status.list() + response = await client.ats.sync_status.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list(cursor=cursor, page_size=page_size, request_options=request_options) - return response.data + return await self._raw_client.list(cursor=cursor, page_size=page_size, request_options=request_options) diff --git a/src/merge/resources/ats/resources/sync_status/raw_client.py b/src/merge/resources/ats/resources/sync_status/raw_client.py index 2dd2c030..ddd23955 100644 --- a/src/merge/resources/ats/resources/sync_status/raw_client.py +++ b/src/merge/resources/ats/resources/sync_status/raw_client.py @@ -1,15 +1,15 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper import typing -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_sync_status_list import PaginatedSyncStatusList -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.paginated_sync_status_list import PaginatedSyncStatusList +from ...types.sync_status import SyncStatus class RawSyncStatusClient: @@ -22,7 +22,7 @@ def list( cursor: typing.Optional[str] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedSyncStatusList]: + ) -> SyncPager[SyncStatus]: """ Get sync status for the current sync and the most recently finished sync. `last_sync_start` represents the most recent time any sync began. `last_sync_finished` represents the most recent time any sync completed. These timestamps may correspond to different sync instances which may result in a sync start time being later than a separate sync completed time. To ensure you are retrieving the latest available data reference the `last_sync_finished` timestamp where `last_sync_result` is `DONE`. Possible values for `status` and `last_sync_result` are `DISABLED`, `DONE`, `FAILED`, `PARTIALLY_SYNCED`, `PAUSED`, `SYNCING`. Learn more about sync status in our [Help Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses). @@ -39,11 +39,12 @@ def list( Returns ------- - HttpResponse[PaginatedSyncStatusList] + SyncPager[SyncStatus] """ _response = self._client_wrapper.httpx_client.request( "ats/v1/sync-status", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -53,18 +54,28 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedSyncStatusList, construct_type( type_=PaginatedSyncStatusList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + cursor=_parsed_next, + page_size=page_size, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawSyncStatusClient: @@ -77,7 +88,7 @@ async def list( cursor: typing.Optional[str] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedSyncStatusList]: + ) -> AsyncPager[SyncStatus]: """ Get sync status for the current sync and the most recently finished sync. `last_sync_start` represents the most recent time any sync began. `last_sync_finished` represents the most recent time any sync completed. These timestamps may correspond to different sync instances which may result in a sync start time being later than a separate sync completed time. To ensure you are retrieving the latest available data reference the `last_sync_finished` timestamp where `last_sync_result` is `DONE`. Possible values for `status` and `last_sync_result` are `DISABLED`, `DONE`, `FAILED`, `PARTIALLY_SYNCED`, `PAUSED`, `SYNCING`. Learn more about sync status in our [Help Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses). @@ -94,11 +105,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedSyncStatusList] + AsyncPager[SyncStatus] """ _response = await self._client_wrapper.httpx_client.request( "ats/v1/sync-status", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -108,15 +120,28 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedSyncStatusList, construct_type( type_=PaginatedSyncStatusList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + cursor=_parsed_next, + page_size=page_size, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/ats/resources/tags/__init__.py b/src/merge/resources/ats/resources/tags/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/ats/resources/tags/__init__.py +++ b/src/merge/resources/ats/resources/tags/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/ats/resources/tags/client.py b/src/merge/resources/ats/resources/tags/client.py index df5dfce4..49bc8eaa 100644 --- a/src/merge/resources/ats/resources/tags/client.py +++ b/src/merge/resources/ats/resources/tags/client.py @@ -1,13 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawTagsClient -import typing import datetime as dt +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_tag_list import PaginatedTagList -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawTagsClient +from ...types.tag import Tag +from .raw_client import AsyncRawTagsClient, RawTagsClient class TagsClient: @@ -39,7 +39,7 @@ def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedTagList: + ) -> SyncPager[Tag]: """ Returns a list of `Tag` objects. @@ -80,7 +80,7 @@ def list( Returns ------- - PaginatedTagList + SyncPager[Tag] Examples @@ -91,9 +91,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.ats.tags.list() + response = client.ats.tags.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -106,7 +111,6 @@ def list( remote_id=remote_id, request_options=request_options, ) - return response.data class AsyncTagsClient: @@ -138,7 +142,7 @@ async def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedTagList: + ) -> AsyncPager[Tag]: """ Returns a list of `Tag` objects. @@ -179,7 +183,7 @@ async def list( Returns ------- - PaginatedTagList + AsyncPager[Tag] Examples @@ -195,12 +199,18 @@ async def list( async def main() -> None: - await client.ats.tags.list() + response = await client.ats.tags.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -213,4 +223,3 @@ async def main() -> None: remote_id=remote_id, request_options=request_options, ) - return response.data diff --git a/src/merge/resources/ats/resources/tags/raw_client.py b/src/merge/resources/ats/resources/tags/raw_client.py index 66d95323..96cf7f15 100644 --- a/src/merge/resources/ats/resources/tags/raw_client.py +++ b/src/merge/resources/ats/resources/tags/raw_client.py @@ -1,17 +1,17 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -import typing import datetime as dt -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_tag_list import PaginatedTagList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.paginated_tag_list import PaginatedTagList +from ...types.tag import Tag class RawTagsClient: @@ -32,7 +32,7 @@ def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedTagList]: + ) -> SyncPager[Tag]: """ Returns a list of `Tag` objects. @@ -73,11 +73,12 @@ def list( Returns ------- - HttpResponse[PaginatedTagList] + SyncPager[Tag] """ _response = self._client_wrapper.httpx_client.request( "ats/v1/tags", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -95,18 +96,36 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedTagList, construct_type( type_=PaginatedTagList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawTagsClient: @@ -127,7 +146,7 @@ async def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedTagList]: + ) -> AsyncPager[Tag]: """ Returns a list of `Tag` objects. @@ -168,11 +187,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedTagList] + AsyncPager[Tag] """ _response = await self._client_wrapper.httpx_client.request( "ats/v1/tags", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -190,15 +210,36 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedTagList, construct_type( type_=PaginatedTagList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/ats/resources/users/__init__.py b/src/merge/resources/ats/resources/users/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/ats/resources/users/__init__.py +++ b/src/merge/resources/ats/resources/users/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/ats/resources/users/client.py b/src/merge/resources/ats/resources/users/client.py index 346a688d..e887d027 100644 --- a/src/merge/resources/ats/resources/users/client.py +++ b/src/merge/resources/ats/resources/users/client.py @@ -1,14 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawUsersClient -import typing import datetime as dt +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_remote_user_list import PaginatedRemoteUserList from ...types.remote_user import RemoteUser -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawUsersClient +from .raw_client import AsyncRawUsersClient, RawUsersClient class UsersClient: @@ -43,7 +42,7 @@ def list( remote_id: typing.Optional[str] = None, show_enum_origins: typing.Optional[typing.Literal["access_role"]] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedRemoteUserList: + ) -> SyncPager[RemoteUser]: """ Returns a list of `RemoteUser` objects. @@ -93,7 +92,7 @@ def list( Returns ------- - PaginatedRemoteUserList + SyncPager[RemoteUser] Examples @@ -104,9 +103,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.ats.users.list() + response = client.ats.users.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -122,7 +126,6 @@ def list( show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data def retrieve( self, @@ -173,7 +176,7 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, include_remote_data=include_remote_data, include_shell_data=include_shell_data, @@ -181,7 +184,7 @@ def retrieve( show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data + return _response.data class AsyncUsersClient: @@ -216,7 +219,7 @@ async def list( remote_id: typing.Optional[str] = None, show_enum_origins: typing.Optional[typing.Literal["access_role"]] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedRemoteUserList: + ) -> AsyncPager[RemoteUser]: """ Returns a list of `RemoteUser` objects. @@ -266,7 +269,7 @@ async def list( Returns ------- - PaginatedRemoteUserList + AsyncPager[RemoteUser] Examples @@ -282,12 +285,18 @@ async def list( async def main() -> None: - await client.ats.users.list() + response = await client.ats.users.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -303,7 +312,6 @@ async def main() -> None: show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data async def retrieve( self, @@ -362,7 +370,7 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, include_remote_data=include_remote_data, include_shell_data=include_shell_data, @@ -370,4 +378,4 @@ async def main() -> None: show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data + return _response.data diff --git a/src/merge/resources/ats/resources/users/raw_client.py b/src/merge/resources/ats/resources/users/raw_client.py index 5c9e66c2..08eb9995 100644 --- a/src/merge/resources/ats/resources/users/raw_client.py +++ b/src/merge/resources/ats/resources/users/raw_client.py @@ -1,19 +1,19 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -import typing import datetime as dt -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_remote_user_list import PaginatedRemoteUserList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from ...types.remote_user import RemoteUser +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.paginated_remote_user_list import PaginatedRemoteUserList +from ...types.remote_user import RemoteUser class RawUsersClient: @@ -37,7 +37,7 @@ def list( remote_id: typing.Optional[str] = None, show_enum_origins: typing.Optional[typing.Literal["access_role"]] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedRemoteUserList]: + ) -> SyncPager[RemoteUser]: """ Returns a list of `RemoteUser` objects. @@ -87,11 +87,12 @@ def list( Returns ------- - HttpResponse[PaginatedRemoteUserList] + SyncPager[RemoteUser] """ _response = self._client_wrapper.httpx_client.request( "ats/v1/users", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -112,18 +113,39 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedRemoteUserList, construct_type( type_=PaginatedRemoteUserList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + email=email, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_fields=remote_fields, + remote_id=remote_id, + show_enum_origins=show_enum_origins, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, @@ -164,6 +186,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"ats/v1/users/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "include_remote_data": include_remote_data, @@ -185,8 +208,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawUsersClient: @@ -210,7 +233,7 @@ async def list( remote_id: typing.Optional[str] = None, show_enum_origins: typing.Optional[typing.Literal["access_role"]] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedRemoteUserList]: + ) -> AsyncPager[RemoteUser]: """ Returns a list of `RemoteUser` objects. @@ -260,11 +283,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedRemoteUserList] + AsyncPager[RemoteUser] """ _response = await self._client_wrapper.httpx_client.request( "ats/v1/users", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -285,18 +309,42 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedRemoteUserList, construct_type( type_=PaginatedRemoteUserList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + email=email, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_fields=remote_fields, + remote_id=remote_id, + show_enum_origins=show_enum_origins, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, @@ -337,6 +385,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"ats/v1/users/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "include_remote_data": include_remote_data, @@ -358,5 +407,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/ats/resources/webhook_receivers/__init__.py b/src/merge/resources/ats/resources/webhook_receivers/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/ats/resources/webhook_receivers/__init__.py +++ b/src/merge/resources/ats/resources/webhook_receivers/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/ats/resources/webhook_receivers/client.py b/src/merge/resources/ats/resources/webhook_receivers/client.py index 90de3d1e..0dcb5e69 100644 --- a/src/merge/resources/ats/resources/webhook_receivers/client.py +++ b/src/merge/resources/ats/resources/webhook_receivers/client.py @@ -1,12 +1,11 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawWebhookReceiversClient + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions from ...types.webhook_receiver import WebhookReceiver -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawWebhookReceiversClient +from .raw_client import AsyncRawWebhookReceiversClient, RawWebhookReceiversClient # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -51,8 +50,8 @@ def list(self, *, request_options: typing.Optional[RequestOptions] = None) -> ty ) client.ats.webhook_receivers.list() """ - response = self._raw_client.list(request_options=request_options) - return response.data + _response = self._raw_client.list(request_options=request_options) + return _response.data def create( self, @@ -94,8 +93,8 @@ def create( is_active=True, ) """ - response = self._raw_client.create(event=event, is_active=is_active, key=key, request_options=request_options) - return response.data + _response = self._raw_client.create(event=event, is_active=is_active, key=key, request_options=request_options) + return _response.data class AsyncWebhookReceiversClient: @@ -145,8 +144,8 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.list(request_options=request_options) - return response.data + _response = await self._raw_client.list(request_options=request_options) + return _response.data async def create( self, @@ -196,7 +195,7 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.create( + _response = await self._raw_client.create( event=event, is_active=is_active, key=key, request_options=request_options ) - return response.data + return _response.data diff --git a/src/merge/resources/ats/resources/webhook_receivers/raw_client.py b/src/merge/resources/ats/resources/webhook_receivers/raw_client.py index b68a6b50..cade5812 100644 --- a/src/merge/resources/ats/resources/webhook_receivers/raw_client.py +++ b/src/merge/resources/ats/resources/webhook_receivers/raw_client.py @@ -1,15 +1,14 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.webhook_receiver import WebhookReceiver -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.webhook_receiver import WebhookReceiver # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -37,6 +36,7 @@ def list( """ _response = self._client_wrapper.httpx_client.request( "ats/v1/webhook-receivers", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -52,8 +52,8 @@ def list( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def create( self, @@ -84,6 +84,7 @@ def create( """ _response = self._client_wrapper.httpx_client.request( "ats/v1/webhook-receivers", + base_url=self._client_wrapper.get_environment().api, method="POST", json={ "event": event, @@ -108,8 +109,8 @@ def create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawWebhookReceiversClient: @@ -134,6 +135,7 @@ async def list( """ _response = await self._client_wrapper.httpx_client.request( "ats/v1/webhook-receivers", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -149,8 +151,8 @@ async def list( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def create( self, @@ -181,6 +183,7 @@ async def create( """ _response = await self._client_wrapper.httpx_client.request( "ats/v1/webhook-receivers", + base_url=self._client_wrapper.get_environment().api, method="POST", json={ "event": event, @@ -205,5 +208,5 @@ async def create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/ats/types/__init__.py b/src/merge/resources/ats/types/__init__.py index 0a6c6e83..5cde0202 100644 --- a/src/merge/resources/ats/types/__init__.py +++ b/src/merge/resources/ats/types/__init__.py @@ -1,427 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .access_role_enum import AccessRoleEnum -from .account_details import AccountDetails -from .account_details_and_actions import AccountDetailsAndActions -from .account_details_and_actions_integration import AccountDetailsAndActionsIntegration -from .account_details_and_actions_status_enum import AccountDetailsAndActionsStatusEnum -from .account_integration import AccountIntegration -from .account_token import AccountToken -from .activity import Activity -from .activity_activity_type import ActivityActivityType -from .activity_request import ActivityRequest -from .activity_request_activity_type import ActivityRequestActivityType -from .activity_request_user import ActivityRequestUser -from .activity_request_visibility import ActivityRequestVisibility -from .activity_response import ActivityResponse -from .activity_type_enum import ActivityTypeEnum -from .activity_user import ActivityUser -from .activity_visibility import ActivityVisibility -from .advanced_metadata import AdvancedMetadata -from .application import Application -from .application_candidate import ApplicationCandidate -from .application_credited_to import ApplicationCreditedTo -from .application_current_stage import ApplicationCurrentStage -from .application_job import ApplicationJob -from .application_offers_item import ApplicationOffersItem -from .application_reject_reason import ApplicationRejectReason -from .application_request import ApplicationRequest -from .application_request_candidate import ApplicationRequestCandidate -from .application_request_credited_to import ApplicationRequestCreditedTo -from .application_request_current_stage import ApplicationRequestCurrentStage -from .application_request_job import ApplicationRequestJob -from .application_request_offers_item import ApplicationRequestOffersItem -from .application_request_reject_reason import ApplicationRequestRejectReason -from .application_request_screening_question_answers_item import ApplicationRequestScreeningQuestionAnswersItem -from .application_response import ApplicationResponse -from .application_screening_question_answers_item import ApplicationScreeningQuestionAnswersItem -from .async_passthrough_reciept import AsyncPassthroughReciept -from .attachment import Attachment -from .attachment_attachment_type import AttachmentAttachmentType -from .attachment_request import AttachmentRequest -from .attachment_request_attachment_type import AttachmentRequestAttachmentType -from .attachment_response import AttachmentResponse -from .attachment_type_enum import AttachmentTypeEnum -from .audit_log_event import AuditLogEvent -from .audit_log_event_event_type import AuditLogEventEventType -from .audit_log_event_role import AuditLogEventRole -from .available_actions import AvailableActions -from .candidate import Candidate -from .candidate_applications_item import CandidateApplicationsItem -from .candidate_attachments_item import CandidateAttachmentsItem -from .candidate_request import CandidateRequest -from .candidate_request_applications_item import CandidateRequestApplicationsItem -from .candidate_request_attachments_item import CandidateRequestAttachmentsItem -from .candidate_response import CandidateResponse -from .categories_enum import CategoriesEnum -from .category_enum import CategoryEnum -from .common_model_scope_api import CommonModelScopeApi -from .common_model_scopes_body_request import CommonModelScopesBodyRequest -from .data_passthrough_request import DataPassthroughRequest -from .debug_mode_log import DebugModeLog -from .debug_model_log_summary import DebugModelLogSummary -from .department import Department -from .disability_status_enum import DisabilityStatusEnum -from .eeoc import Eeoc -from .eeoc_candidate import EeocCandidate -from .eeoc_disability_status import EeocDisabilityStatus -from .eeoc_gender import EeocGender -from .eeoc_race import EeocRace -from .eeoc_veteran_status import EeocVeteranStatus -from .email_address import EmailAddress -from .email_address_email_address_type import EmailAddressEmailAddressType -from .email_address_request import EmailAddressRequest -from .email_address_request_email_address_type import EmailAddressRequestEmailAddressType -from .email_address_type_enum import EmailAddressTypeEnum -from .enabled_actions_enum import EnabledActionsEnum -from .encoding_enum import EncodingEnum -from .error_validation_problem import ErrorValidationProblem -from .event_type_enum import EventTypeEnum -from .external_target_field_api import ExternalTargetFieldApi -from .external_target_field_api_response import ExternalTargetFieldApiResponse -from .field_mapping_api_instance import FieldMappingApiInstance -from .field_mapping_api_instance_remote_field import FieldMappingApiInstanceRemoteField -from .field_mapping_api_instance_remote_field_remote_endpoint_info import ( - FieldMappingApiInstanceRemoteFieldRemoteEndpointInfo, -) -from .field_mapping_api_instance_response import FieldMappingApiInstanceResponse -from .field_mapping_api_instance_target_field import FieldMappingApiInstanceTargetField -from .field_mapping_instance_response import FieldMappingInstanceResponse -from .field_permission_deserializer import FieldPermissionDeserializer -from .field_permission_deserializer_request import FieldPermissionDeserializerRequest -from .gender_enum import GenderEnum -from .individual_common_model_scope_deserializer import IndividualCommonModelScopeDeserializer -from .individual_common_model_scope_deserializer_request import IndividualCommonModelScopeDeserializerRequest -from .issue import Issue -from .issue_status import IssueStatus -from .issue_status_enum import IssueStatusEnum -from .job import Job -from .job_departments_item import JobDepartmentsItem -from .job_hiring_managers_item import JobHiringManagersItem -from .job_interview_stage import JobInterviewStage -from .job_interview_stage_job import JobInterviewStageJob -from .job_offices_item import JobOfficesItem -from .job_posting import JobPosting -from .job_posting_job import JobPostingJob -from .job_posting_job_posting_urls_item import JobPostingJobPostingUrlsItem -from .job_posting_status_enum import JobPostingStatusEnum -from .job_recruiters_item import JobRecruitersItem -from .job_status import JobStatus -from .job_status_enum import JobStatusEnum -from .job_type_enum import JobTypeEnum -from .language_enum import LanguageEnum -from .last_sync_result_enum import LastSyncResultEnum -from .link_token import LinkToken -from .linked_account_status import LinkedAccountStatus -from .meta_response import MetaResponse -from .method_enum import MethodEnum -from .model_operation import ModelOperation -from .model_permission_deserializer import ModelPermissionDeserializer -from .model_permission_deserializer_request import ModelPermissionDeserializerRequest -from .multipart_form_field_request import MultipartFormFieldRequest -from .multipart_form_field_request_encoding import MultipartFormFieldRequestEncoding -from .offer import Offer -from .offer_application import OfferApplication -from .offer_creator import OfferCreator -from .offer_status import OfferStatus -from .offer_status_enum import OfferStatusEnum -from .office import Office -from .overall_recommendation_enum import OverallRecommendationEnum -from .paginated_account_details_and_actions_list import PaginatedAccountDetailsAndActionsList -from .paginated_activity_list import PaginatedActivityList -from .paginated_application_list import PaginatedApplicationList -from .paginated_attachment_list import PaginatedAttachmentList -from .paginated_audit_log_event_list import PaginatedAuditLogEventList -from .paginated_candidate_list import PaginatedCandidateList -from .paginated_department_list import PaginatedDepartmentList -from .paginated_eeoc_list import PaginatedEeocList -from .paginated_issue_list import PaginatedIssueList -from .paginated_job_interview_stage_list import PaginatedJobInterviewStageList -from .paginated_job_list import PaginatedJobList -from .paginated_job_posting_list import PaginatedJobPostingList -from .paginated_offer_list import PaginatedOfferList -from .paginated_office_list import PaginatedOfficeList -from .paginated_reject_reason_list import PaginatedRejectReasonList -from .paginated_remote_user_list import PaginatedRemoteUserList -from .paginated_scheduled_interview_list import PaginatedScheduledInterviewList -from .paginated_scorecard_list import PaginatedScorecardList -from .paginated_screening_question_list import PaginatedScreeningQuestionList -from .paginated_sync_status_list import PaginatedSyncStatusList -from .paginated_tag_list import PaginatedTagList -from .patched_candidate_request import PatchedCandidateRequest -from .phone_number import PhoneNumber -from .phone_number_phone_number_type import PhoneNumberPhoneNumberType -from .phone_number_request import PhoneNumberRequest -from .phone_number_request_phone_number_type import PhoneNumberRequestPhoneNumberType -from .phone_number_type_enum import PhoneNumberTypeEnum -from .race_enum import RaceEnum -from .reason_enum import ReasonEnum -from .reject_reason import RejectReason -from .remote_data import RemoteData -from .remote_endpoint_info import RemoteEndpointInfo -from .remote_field_api import RemoteFieldApi -from .remote_field_api_coverage import RemoteFieldApiCoverage -from .remote_field_api_response import RemoteFieldApiResponse -from .remote_key import RemoteKey -from .remote_response import RemoteResponse -from .remote_response_response_type import RemoteResponseResponseType -from .remote_user import RemoteUser -from .remote_user_access_role import RemoteUserAccessRole -from .request_format_enum import RequestFormatEnum -from .response_type_enum import ResponseTypeEnum -from .role_enum import RoleEnum -from .scheduled_interview import ScheduledInterview -from .scheduled_interview_application import ScheduledInterviewApplication -from .scheduled_interview_interviewers_item import ScheduledInterviewInterviewersItem -from .scheduled_interview_job_interview_stage import ScheduledInterviewJobInterviewStage -from .scheduled_interview_organizer import ScheduledInterviewOrganizer -from .scheduled_interview_request import ScheduledInterviewRequest -from .scheduled_interview_request_application import ScheduledInterviewRequestApplication -from .scheduled_interview_request_interviewers_item import ScheduledInterviewRequestInterviewersItem -from .scheduled_interview_request_job_interview_stage import ScheduledInterviewRequestJobInterviewStage -from .scheduled_interview_request_organizer import ScheduledInterviewRequestOrganizer -from .scheduled_interview_request_status import ScheduledInterviewRequestStatus -from .scheduled_interview_response import ScheduledInterviewResponse -from .scheduled_interview_status import ScheduledInterviewStatus -from .scheduled_interview_status_enum import ScheduledInterviewStatusEnum -from .scorecard import Scorecard -from .scorecard_application import ScorecardApplication -from .scorecard_interview import ScorecardInterview -from .scorecard_interviewer import ScorecardInterviewer -from .scorecard_overall_recommendation import ScorecardOverallRecommendation -from .screening_question import ScreeningQuestion -from .screening_question_answer import ScreeningQuestionAnswer -from .screening_question_answer_question import ScreeningQuestionAnswerQuestion -from .screening_question_answer_request import ScreeningQuestionAnswerRequest -from .screening_question_answer_request_question import ScreeningQuestionAnswerRequestQuestion -from .screening_question_job import ScreeningQuestionJob -from .screening_question_option import ScreeningQuestionOption -from .screening_question_type import ScreeningQuestionType -from .screening_question_type_enum import ScreeningQuestionTypeEnum -from .selective_sync_configurations_usage_enum import SelectiveSyncConfigurationsUsageEnum -from .status_fd_5_enum import StatusFd5Enum -from .sync_status import SyncStatus -from .tag import Tag -from .url import Url -from .url_request import UrlRequest -from .url_request_url_type import UrlRequestUrlType -from .url_type_enum import UrlTypeEnum -from .url_url_type import UrlUrlType -from .validation_problem_source import ValidationProblemSource -from .veteran_status_enum import VeteranStatusEnum -from .visibility_enum import VisibilityEnum -from .warning_validation_problem import WarningValidationProblem -from .webhook_receiver import WebhookReceiver +# isort: skip_file -__all__ = [ - "AccessRoleEnum", - "AccountDetails", - "AccountDetailsAndActions", - "AccountDetailsAndActionsIntegration", - "AccountDetailsAndActionsStatusEnum", - "AccountIntegration", - "AccountToken", - "Activity", - "ActivityActivityType", - "ActivityRequest", - "ActivityRequestActivityType", - "ActivityRequestUser", - "ActivityRequestVisibility", - "ActivityResponse", - "ActivityTypeEnum", - "ActivityUser", - "ActivityVisibility", - "AdvancedMetadata", - "Application", - "ApplicationCandidate", - "ApplicationCreditedTo", - "ApplicationCurrentStage", - "ApplicationJob", - "ApplicationOffersItem", - "ApplicationRejectReason", - "ApplicationRequest", - "ApplicationRequestCandidate", - "ApplicationRequestCreditedTo", - "ApplicationRequestCurrentStage", - "ApplicationRequestJob", - "ApplicationRequestOffersItem", - "ApplicationRequestRejectReason", - "ApplicationRequestScreeningQuestionAnswersItem", - "ApplicationResponse", - "ApplicationScreeningQuestionAnswersItem", - "AsyncPassthroughReciept", - "Attachment", - "AttachmentAttachmentType", - "AttachmentRequest", - "AttachmentRequestAttachmentType", - "AttachmentResponse", - "AttachmentTypeEnum", - "AuditLogEvent", - "AuditLogEventEventType", - "AuditLogEventRole", - "AvailableActions", - "Candidate", - "CandidateApplicationsItem", - "CandidateAttachmentsItem", - "CandidateRequest", - "CandidateRequestApplicationsItem", - "CandidateRequestAttachmentsItem", - "CandidateResponse", - "CategoriesEnum", - "CategoryEnum", - "CommonModelScopeApi", - "CommonModelScopesBodyRequest", - "DataPassthroughRequest", - "DebugModeLog", - "DebugModelLogSummary", - "Department", - "DisabilityStatusEnum", - "Eeoc", - "EeocCandidate", - "EeocDisabilityStatus", - "EeocGender", - "EeocRace", - "EeocVeteranStatus", - "EmailAddress", - "EmailAddressEmailAddressType", - "EmailAddressRequest", - "EmailAddressRequestEmailAddressType", - "EmailAddressTypeEnum", - "EnabledActionsEnum", - "EncodingEnum", - "ErrorValidationProblem", - "EventTypeEnum", - "ExternalTargetFieldApi", - "ExternalTargetFieldApiResponse", - "FieldMappingApiInstance", - "FieldMappingApiInstanceRemoteField", - "FieldMappingApiInstanceRemoteFieldRemoteEndpointInfo", - "FieldMappingApiInstanceResponse", - "FieldMappingApiInstanceTargetField", - "FieldMappingInstanceResponse", - "FieldPermissionDeserializer", - "FieldPermissionDeserializerRequest", - "GenderEnum", - "IndividualCommonModelScopeDeserializer", - "IndividualCommonModelScopeDeserializerRequest", - "Issue", - "IssueStatus", - "IssueStatusEnum", - "Job", - "JobDepartmentsItem", - "JobHiringManagersItem", - "JobInterviewStage", - "JobInterviewStageJob", - "JobOfficesItem", - "JobPosting", - "JobPostingJob", - "JobPostingJobPostingUrlsItem", - "JobPostingStatusEnum", - "JobRecruitersItem", - "JobStatus", - "JobStatusEnum", - "JobTypeEnum", - "LanguageEnum", - "LastSyncResultEnum", - "LinkToken", - "LinkedAccountStatus", - "MetaResponse", - "MethodEnum", - "ModelOperation", - "ModelPermissionDeserializer", - "ModelPermissionDeserializerRequest", - "MultipartFormFieldRequest", - "MultipartFormFieldRequestEncoding", - "Offer", - "OfferApplication", - "OfferCreator", - "OfferStatus", - "OfferStatusEnum", - "Office", - "OverallRecommendationEnum", - "PaginatedAccountDetailsAndActionsList", - "PaginatedActivityList", - "PaginatedApplicationList", - "PaginatedAttachmentList", - "PaginatedAuditLogEventList", - "PaginatedCandidateList", - "PaginatedDepartmentList", - "PaginatedEeocList", - "PaginatedIssueList", - "PaginatedJobInterviewStageList", - "PaginatedJobList", - "PaginatedJobPostingList", - "PaginatedOfferList", - "PaginatedOfficeList", - "PaginatedRejectReasonList", - "PaginatedRemoteUserList", - "PaginatedScheduledInterviewList", - "PaginatedScorecardList", - "PaginatedScreeningQuestionList", - "PaginatedSyncStatusList", - "PaginatedTagList", - "PatchedCandidateRequest", - "PhoneNumber", - "PhoneNumberPhoneNumberType", - "PhoneNumberRequest", - "PhoneNumberRequestPhoneNumberType", - "PhoneNumberTypeEnum", - "RaceEnum", - "ReasonEnum", - "RejectReason", - "RemoteData", - "RemoteEndpointInfo", - "RemoteFieldApi", - "RemoteFieldApiCoverage", - "RemoteFieldApiResponse", - "RemoteKey", - "RemoteResponse", - "RemoteResponseResponseType", - "RemoteUser", - "RemoteUserAccessRole", - "RequestFormatEnum", - "ResponseTypeEnum", - "RoleEnum", - "ScheduledInterview", - "ScheduledInterviewApplication", - "ScheduledInterviewInterviewersItem", - "ScheduledInterviewJobInterviewStage", - "ScheduledInterviewOrganizer", - "ScheduledInterviewRequest", - "ScheduledInterviewRequestApplication", - "ScheduledInterviewRequestInterviewersItem", - "ScheduledInterviewRequestJobInterviewStage", - "ScheduledInterviewRequestOrganizer", - "ScheduledInterviewRequestStatus", - "ScheduledInterviewResponse", - "ScheduledInterviewStatus", - "ScheduledInterviewStatusEnum", - "Scorecard", - "ScorecardApplication", - "ScorecardInterview", - "ScorecardInterviewer", - "ScorecardOverallRecommendation", - "ScreeningQuestion", - "ScreeningQuestionAnswer", - "ScreeningQuestionAnswerQuestion", - "ScreeningQuestionAnswerRequest", - "ScreeningQuestionAnswerRequestQuestion", - "ScreeningQuestionJob", - "ScreeningQuestionOption", - "ScreeningQuestionType", - "ScreeningQuestionTypeEnum", - "SelectiveSyncConfigurationsUsageEnum", - "StatusFd5Enum", - "SyncStatus", - "Tag", - "Url", - "UrlRequest", - "UrlRequestUrlType", - "UrlTypeEnum", - "UrlUrlType", - "ValidationProblemSource", - "VeteranStatusEnum", - "VisibilityEnum", - "WarningValidationProblem", - "WebhookReceiver", -] diff --git a/src/merge/resources/ats/types/account_details.py b/src/merge/resources/ats/types/account_details.py index b5bae11d..58b10279 100644 --- a/src/merge/resources/ats/types/account_details.py +++ b/src/merge/resources/ats/types/account_details.py @@ -1,11 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing -from .category_enum import CategoryEnum + import pydantic -import datetime as dt from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .category_enum import CategoryEnum class AccountDetails(UncheckedBaseModel): diff --git a/src/merge/resources/ats/types/account_details_and_actions.py b/src/merge/resources/ats/types/account_details_and_actions.py index 22726b6a..5e21187a 100644 --- a/src/merge/resources/ats/types/account_details_and_actions.py +++ b/src/merge/resources/ats/types/account_details_and_actions.py @@ -1,13 +1,14 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing -from .category_enum import CategoryEnum -from .account_details_and_actions_status_enum import AccountDetailsAndActionsStatusEnum + import pydantic -from .account_details_and_actions_integration import AccountDetailsAndActionsIntegration -import datetime as dt from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .account_details_and_actions_integration import AccountDetailsAndActionsIntegration +from .account_details_and_actions_status_enum import AccountDetailsAndActionsStatusEnum +from .category_enum import CategoryEnum class AccountDetailsAndActions(UncheckedBaseModel): diff --git a/src/merge/resources/ats/types/account_details_and_actions_integration.py b/src/merge/resources/ats/types/account_details_and_actions_integration.py index d3826f1b..73467bbb 100644 --- a/src/merge/resources/ats/types/account_details_and_actions_integration.py +++ b/src/merge/resources/ats/types/account_details_and_actions_integration.py @@ -1,11 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing + +import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel from .categories_enum import CategoriesEnum from .model_operation import ModelOperation -from ....core.pydantic_utilities import IS_PYDANTIC_V2 -import pydantic class AccountDetailsAndActionsIntegration(UncheckedBaseModel): diff --git a/src/merge/resources/ats/types/account_integration.py b/src/merge/resources/ats/types/account_integration.py index 9695197b..ef8b260d 100644 --- a/src/merge/resources/ats/types/account_integration.py +++ b/src/merge/resources/ats/types/account_integration.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -import pydantic import typing -from .categories_enum import CategoriesEnum + +import pydantic from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .categories_enum import CategoriesEnum class AccountIntegration(UncheckedBaseModel): diff --git a/src/merge/resources/ats/types/account_token.py b/src/merge/resources/ats/types/account_token.py index 0fc6016b..6e82c8ac 100644 --- a/src/merge/resources/ats/types/account_token.py +++ b/src/merge/resources/ats/types/account_token.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .account_integration import AccountIntegration -from ....core.pydantic_utilities import IS_PYDANTIC_V2 import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .account_integration import AccountIntegration class AccountToken(UncheckedBaseModel): diff --git a/src/merge/resources/ats/types/activity.py b/src/merge/resources/ats/types/activity.py index a33ad1a6..9ab46155 100644 --- a/src/merge/resources/ats/types/activity.py +++ b/src/merge/resources/ats/types/activity.py @@ -1,14 +1,15 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .activity_type_enum import ActivityTypeEnum from .activity_user import ActivityUser -from .activity_activity_type import ActivityActivityType -from .activity_visibility import ActivityVisibility from .remote_data import RemoteData -from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from .visibility_enum import VisibilityEnum class Activity(UncheckedBaseModel): @@ -46,7 +47,7 @@ class Activity(UncheckedBaseModel): When the third party's activity was created. """ - activity_type: typing.Optional[ActivityActivityType] = pydantic.Field(default=None) + activity_type: typing.Optional[ActivityTypeEnum] = pydantic.Field(default=None) """ The activity's type. @@ -65,7 +66,7 @@ class Activity(UncheckedBaseModel): The activity's body. """ - visibility: typing.Optional[ActivityVisibility] = pydantic.Field(default=None) + visibility: typing.Optional[VisibilityEnum] = pydantic.Field(default=None) """ The activity's visibility. diff --git a/src/merge/resources/ats/types/activity_activity_type.py b/src/merge/resources/ats/types/activity_activity_type.py deleted file mode 100644 index e3e18da3..00000000 --- a/src/merge/resources/ats/types/activity_activity_type.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .activity_type_enum import ActivityTypeEnum - -ActivityActivityType = typing.Union[ActivityTypeEnum, str] diff --git a/src/merge/resources/ats/types/activity_request.py b/src/merge/resources/ats/types/activity_request.py index a161d236..60d63075 100644 --- a/src/merge/resources/ats/types/activity_request.py +++ b/src/merge/resources/ats/types/activity_request.py @@ -1,12 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .activity_request_user import ActivityRequestUser + import pydantic -from .activity_request_activity_type import ActivityRequestActivityType -from .activity_request_visibility import ActivityRequestVisibility from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .activity_request_user import ActivityRequestUser +from .activity_type_enum import ActivityTypeEnum +from .visibility_enum import VisibilityEnum class ActivityRequest(UncheckedBaseModel): @@ -23,7 +24,7 @@ class ActivityRequest(UncheckedBaseModel): The user that performed the action. """ - activity_type: typing.Optional[ActivityRequestActivityType] = pydantic.Field(default=None) + activity_type: typing.Optional[ActivityTypeEnum] = pydantic.Field(default=None) """ The activity's type. @@ -42,7 +43,7 @@ class ActivityRequest(UncheckedBaseModel): The activity's body. """ - visibility: typing.Optional[ActivityRequestVisibility] = pydantic.Field(default=None) + visibility: typing.Optional[VisibilityEnum] = pydantic.Field(default=None) """ The activity's visibility. diff --git a/src/merge/resources/ats/types/activity_request_activity_type.py b/src/merge/resources/ats/types/activity_request_activity_type.py deleted file mode 100644 index 1caa72fb..00000000 --- a/src/merge/resources/ats/types/activity_request_activity_type.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .activity_type_enum import ActivityTypeEnum - -ActivityRequestActivityType = typing.Union[ActivityTypeEnum, str] diff --git a/src/merge/resources/ats/types/activity_request_user.py b/src/merge/resources/ats/types/activity_request_user.py index 0daab4af..9c4dfb0f 100644 --- a/src/merge/resources/ats/types/activity_request_user.py +++ b/src/merge/resources/ats/types/activity_request_user.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .remote_user import RemoteUser ActivityRequestUser = typing.Union[str, RemoteUser] diff --git a/src/merge/resources/ats/types/activity_request_visibility.py b/src/merge/resources/ats/types/activity_request_visibility.py deleted file mode 100644 index 2ed042b9..00000000 --- a/src/merge/resources/ats/types/activity_request_visibility.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .visibility_enum import VisibilityEnum - -ActivityRequestVisibility = typing.Union[VisibilityEnum, str] diff --git a/src/merge/resources/ats/types/activity_response.py b/src/merge/resources/ats/types/activity_response.py index 4337d6ff..054189ea 100644 --- a/src/merge/resources/ats/types/activity_response.py +++ b/src/merge/resources/ats/types/activity_response.py @@ -1,13 +1,14 @@ # This file was auto-generated by Fern from our API Definition. +import typing + +import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 from ....core.unchecked_base_model import UncheckedBaseModel from .activity import Activity -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 .error_validation_problem import ErrorValidationProblem +from .warning_validation_problem import WarningValidationProblem class ActivityResponse(UncheckedBaseModel): diff --git a/src/merge/resources/ats/types/activity_user.py b/src/merge/resources/ats/types/activity_user.py index 7a1dca8c..db261e0f 100644 --- a/src/merge/resources/ats/types/activity_user.py +++ b/src/merge/resources/ats/types/activity_user.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .remote_user import RemoteUser ActivityUser = typing.Union[str, RemoteUser] diff --git a/src/merge/resources/ats/types/activity_visibility.py b/src/merge/resources/ats/types/activity_visibility.py deleted file mode 100644 index 45f91682..00000000 --- a/src/merge/resources/ats/types/activity_visibility.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .visibility_enum import VisibilityEnum - -ActivityVisibility = typing.Union[VisibilityEnum, str] diff --git a/src/merge/resources/ats/types/advanced_metadata.py b/src/merge/resources/ats/types/advanced_metadata.py index 7b4d6211..60b5d072 100644 --- a/src/merge/resources/ats/types/advanced_metadata.py +++ b/src/merge/resources/ats/types/advanced_metadata.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class AdvancedMetadata(UncheckedBaseModel): diff --git a/src/merge/resources/ats/types/application.py b/src/merge/resources/ats/types/application.py index 8d218928..8aad0835 100644 --- a/src/merge/resources/ats/types/application.py +++ b/src/merge/resources/ats/types/application.py @@ -1,18 +1,19 @@ # This file was auto-generated by Fern from our API Definition. from __future__ import annotations -from ....core.unchecked_base_model import UncheckedBaseModel + +import datetime as dt import typing + import pydantic -import datetime as dt -from .application_job import ApplicationJob +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel from .application_credited_to import ApplicationCreditedTo -from .application_screening_question_answers_item import ApplicationScreeningQuestionAnswersItem from .application_current_stage import ApplicationCurrentStage +from .application_job import ApplicationJob from .application_reject_reason import ApplicationRejectReason +from .application_screening_question_answers_item import ApplicationScreeningQuestionAnswersItem from .remote_data import RemoteData -from ....core.pydantic_utilities import IS_PYDANTIC_V2 -from ....core.pydantic_utilities import update_forward_refs class Application(UncheckedBaseModel): @@ -101,9 +102,9 @@ class Config: extra = pydantic.Extra.allow -from .candidate import Candidate # noqa: E402 -from .offer import Offer # noqa: E402 -from .application_candidate import ApplicationCandidate # noqa: E402 -from .application_offers_item import ApplicationOffersItem # noqa: E402 +from .candidate import Candidate # noqa: E402, F401, I001 +from .offer import Offer # noqa: E402, F401, I001 +from .application_candidate import ApplicationCandidate # noqa: E402, F401, I001 +from .application_offers_item import ApplicationOffersItem # noqa: E402, F401, I001 update_forward_refs(Application) diff --git a/src/merge/resources/ats/types/application_candidate.py b/src/merge/resources/ats/types/application_candidate.py index a866b355..9126f29b 100644 --- a/src/merge/resources/ats/types/application_candidate.py +++ b/src/merge/resources/ats/types/application_candidate.py @@ -1,7 +1,7 @@ # This file was auto-generated by Fern from our API Definition. from __future__ import annotations -import typing + import typing if typing.TYPE_CHECKING: diff --git a/src/merge/resources/ats/types/application_credited_to.py b/src/merge/resources/ats/types/application_credited_to.py index d5acca51..9e58ac83 100644 --- a/src/merge/resources/ats/types/application_credited_to.py +++ b/src/merge/resources/ats/types/application_credited_to.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .remote_user import RemoteUser ApplicationCreditedTo = typing.Union[str, RemoteUser] diff --git a/src/merge/resources/ats/types/application_current_stage.py b/src/merge/resources/ats/types/application_current_stage.py index 46007b6e..599a3159 100644 --- a/src/merge/resources/ats/types/application_current_stage.py +++ b/src/merge/resources/ats/types/application_current_stage.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .job_interview_stage import JobInterviewStage ApplicationCurrentStage = typing.Union[str, JobInterviewStage] diff --git a/src/merge/resources/ats/types/application_job.py b/src/merge/resources/ats/types/application_job.py index aeb23d1e..17285343 100644 --- a/src/merge/resources/ats/types/application_job.py +++ b/src/merge/resources/ats/types/application_job.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .job import Job ApplicationJob = typing.Union[str, Job] diff --git a/src/merge/resources/ats/types/application_offers_item.py b/src/merge/resources/ats/types/application_offers_item.py index 88a5bfea..70dffb5f 100644 --- a/src/merge/resources/ats/types/application_offers_item.py +++ b/src/merge/resources/ats/types/application_offers_item.py @@ -1,7 +1,7 @@ # This file was auto-generated by Fern from our API Definition. from __future__ import annotations -import typing + import typing if typing.TYPE_CHECKING: diff --git a/src/merge/resources/ats/types/application_reject_reason.py b/src/merge/resources/ats/types/application_reject_reason.py index 7d17736e..c4a28a8e 100644 --- a/src/merge/resources/ats/types/application_reject_reason.py +++ b/src/merge/resources/ats/types/application_reject_reason.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .reject_reason import RejectReason ApplicationRejectReason = typing.Union[str, RejectReason] diff --git a/src/merge/resources/ats/types/application_request.py b/src/merge/resources/ats/types/application_request.py index 8d347b98..ca0a600e 100644 --- a/src/merge/resources/ats/types/application_request.py +++ b/src/merge/resources/ats/types/application_request.py @@ -1,20 +1,20 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .application import Application -from .candidate import Candidate -from .offer import Offer +from __future__ import annotations + +import datetime as dt import typing -from .application_request_candidate import ApplicationRequestCandidate + import pydantic -from .application_request_job import ApplicationRequestJob -import datetime as dt -from .application_request_offers_item import ApplicationRequestOffersItem +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel +from .application_request_candidate import ApplicationRequestCandidate from .application_request_credited_to import ApplicationRequestCreditedTo -from .application_request_screening_question_answers_item import ApplicationRequestScreeningQuestionAnswersItem from .application_request_current_stage import ApplicationRequestCurrentStage +from .application_request_job import ApplicationRequestJob +from .application_request_offers_item import ApplicationRequestOffersItem from .application_request_reject_reason import ApplicationRequestRejectReason -from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from .application_request_screening_question_answers_item import ApplicationRequestScreeningQuestionAnswersItem class ApplicationRequest(UncheckedBaseModel): @@ -81,3 +81,10 @@ class Config: frozen = True smart_union = True extra = pydantic.Extra.allow + + +from .application import Application # noqa: E402, F401, I001 +from .candidate import Candidate # noqa: E402, F401, I001 +from .offer import Offer # noqa: E402, F401, I001 + +update_forward_refs(ApplicationRequest) diff --git a/src/merge/resources/ats/types/application_request_candidate.py b/src/merge/resources/ats/types/application_request_candidate.py index 5433c318..f931b70e 100644 --- a/src/merge/resources/ats/types/application_request_candidate.py +++ b/src/merge/resources/ats/types/application_request_candidate.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .candidate import Candidate ApplicationRequestCandidate = typing.Union[str, Candidate] diff --git a/src/merge/resources/ats/types/application_request_credited_to.py b/src/merge/resources/ats/types/application_request_credited_to.py index 771fd16d..a8ccaeff 100644 --- a/src/merge/resources/ats/types/application_request_credited_to.py +++ b/src/merge/resources/ats/types/application_request_credited_to.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .remote_user import RemoteUser ApplicationRequestCreditedTo = typing.Union[str, RemoteUser] diff --git a/src/merge/resources/ats/types/application_request_current_stage.py b/src/merge/resources/ats/types/application_request_current_stage.py index 393c89ba..dd56a6d3 100644 --- a/src/merge/resources/ats/types/application_request_current_stage.py +++ b/src/merge/resources/ats/types/application_request_current_stage.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .job_interview_stage import JobInterviewStage ApplicationRequestCurrentStage = typing.Union[str, JobInterviewStage] diff --git a/src/merge/resources/ats/types/application_request_job.py b/src/merge/resources/ats/types/application_request_job.py index 15344451..354968cd 100644 --- a/src/merge/resources/ats/types/application_request_job.py +++ b/src/merge/resources/ats/types/application_request_job.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .job import Job ApplicationRequestJob = typing.Union[str, Job] diff --git a/src/merge/resources/ats/types/application_request_offers_item.py b/src/merge/resources/ats/types/application_request_offers_item.py index a0405e7a..1c727579 100644 --- a/src/merge/resources/ats/types/application_request_offers_item.py +++ b/src/merge/resources/ats/types/application_request_offers_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .offer import Offer ApplicationRequestOffersItem = typing.Union[str, Offer] diff --git a/src/merge/resources/ats/types/application_request_reject_reason.py b/src/merge/resources/ats/types/application_request_reject_reason.py index 93371cfd..03e47492 100644 --- a/src/merge/resources/ats/types/application_request_reject_reason.py +++ b/src/merge/resources/ats/types/application_request_reject_reason.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .reject_reason import RejectReason ApplicationRequestRejectReason = typing.Union[str, RejectReason] diff --git a/src/merge/resources/ats/types/application_request_screening_question_answers_item.py b/src/merge/resources/ats/types/application_request_screening_question_answers_item.py index a4994686..810e10fa 100644 --- a/src/merge/resources/ats/types/application_request_screening_question_answers_item.py +++ b/src/merge/resources/ats/types/application_request_screening_question_answers_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .screening_question_answer_request import ScreeningQuestionAnswerRequest ApplicationRequestScreeningQuestionAnswersItem = typing.Union[str, ScreeningQuestionAnswerRequest] diff --git a/src/merge/resources/ats/types/application_response.py b/src/merge/resources/ats/types/application_response.py index 4b88982e..8f5121a7 100644 --- a/src/merge/resources/ats/types/application_response.py +++ b/src/merge/resources/ats/types/application_response.py @@ -1,19 +1,19 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .application import Application -from .candidate import Candidate -from .offer import Offer +from __future__ import annotations + 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 IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel +from .debug_mode_log import DebugModeLog +from .error_validation_problem import ErrorValidationProblem +from .warning_validation_problem import WarningValidationProblem class ApplicationResponse(UncheckedBaseModel): - model: Application + model: "Application" warnings: typing.List[WarningValidationProblem] errors: typing.List[ErrorValidationProblem] logs: typing.Optional[typing.List[DebugModeLog]] = None @@ -26,3 +26,10 @@ class Config: frozen = True smart_union = True extra = pydantic.Extra.allow + + +from .application import Application # noqa: E402, F401, I001 +from .candidate import Candidate # noqa: E402, F401, I001 +from .offer import Offer # noqa: E402, F401, I001 + +update_forward_refs(ApplicationResponse) diff --git a/src/merge/resources/ats/types/application_screening_question_answers_item.py b/src/merge/resources/ats/types/application_screening_question_answers_item.py index 7db5cca9..42cc4b76 100644 --- a/src/merge/resources/ats/types/application_screening_question_answers_item.py +++ b/src/merge/resources/ats/types/application_screening_question_answers_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .screening_question_answer import ScreeningQuestionAnswer ApplicationScreeningQuestionAnswersItem = typing.Union[str, ScreeningQuestionAnswer] diff --git a/src/merge/resources/ats/types/async_passthrough_reciept.py b/src/merge/resources/ats/types/async_passthrough_reciept.py index 4e217ee9..21c95080 100644 --- a/src/merge/resources/ats/types/async_passthrough_reciept.py +++ b/src/merge/resources/ats/types/async_passthrough_reciept.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from ....core.pydantic_utilities import IS_PYDANTIC_V2 import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class AsyncPassthroughReciept(UncheckedBaseModel): diff --git a/src/merge/resources/ats/types/attachment.py b/src/merge/resources/ats/types/attachment.py index c028e68b..35f21f33 100644 --- a/src/merge/resources/ats/types/attachment.py +++ b/src/merge/resources/ats/types/attachment.py @@ -1,12 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt -from .attachment_attachment_type import AttachmentAttachmentType -from .remote_data import RemoteData from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .attachment_type_enum import AttachmentTypeEnum +from .remote_data import RemoteData class Attachment(UncheckedBaseModel): @@ -49,7 +50,7 @@ class Attachment(UncheckedBaseModel): """ - attachment_type: typing.Optional[AttachmentAttachmentType] = pydantic.Field(default=None) + attachment_type: typing.Optional[AttachmentTypeEnum] = pydantic.Field(default=None) """ The attachment's type. diff --git a/src/merge/resources/ats/types/attachment_attachment_type.py b/src/merge/resources/ats/types/attachment_attachment_type.py deleted file mode 100644 index 0b4e8856..00000000 --- a/src/merge/resources/ats/types/attachment_attachment_type.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .attachment_type_enum import AttachmentTypeEnum - -AttachmentAttachmentType = typing.Union[AttachmentTypeEnum, str] diff --git a/src/merge/resources/ats/types/attachment_request.py b/src/merge/resources/ats/types/attachment_request.py index 674452b1..40faba43 100644 --- a/src/merge/resources/ats/types/attachment_request.py +++ b/src/merge/resources/ats/types/attachment_request.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing + import pydantic -from .attachment_request_attachment_type import AttachmentRequestAttachmentType from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .attachment_type_enum import AttachmentTypeEnum class AttachmentRequest(UncheckedBaseModel): @@ -31,7 +32,7 @@ class AttachmentRequest(UncheckedBaseModel): """ - attachment_type: typing.Optional[AttachmentRequestAttachmentType] = pydantic.Field(default=None) + attachment_type: typing.Optional[AttachmentTypeEnum] = pydantic.Field(default=None) """ The attachment's type. diff --git a/src/merge/resources/ats/types/attachment_request_attachment_type.py b/src/merge/resources/ats/types/attachment_request_attachment_type.py deleted file mode 100644 index e6afb6bb..00000000 --- a/src/merge/resources/ats/types/attachment_request_attachment_type.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .attachment_type_enum import AttachmentTypeEnum - -AttachmentRequestAttachmentType = typing.Union[AttachmentTypeEnum, str] diff --git a/src/merge/resources/ats/types/attachment_response.py b/src/merge/resources/ats/types/attachment_response.py index a6bd50a3..6b0721b6 100644 --- a/src/merge/resources/ats/types/attachment_response.py +++ b/src/merge/resources/ats/types/attachment_response.py @@ -1,13 +1,14 @@ # This file was auto-generated by Fern from our API Definition. +import typing + +import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 from ....core.unchecked_base_model import UncheckedBaseModel from .attachment import Attachment -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 .error_validation_problem import ErrorValidationProblem +from .warning_validation_problem import WarningValidationProblem class AttachmentResponse(UncheckedBaseModel): diff --git a/src/merge/resources/ats/types/audit_log_event.py b/src/merge/resources/ats/types/audit_log_event.py index 1cf6997a..b3d17967 100644 --- a/src/merge/resources/ats/types/audit_log_event.py +++ b/src/merge/resources/ats/types/audit_log_event.py @@ -1,12 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -from .audit_log_event_role import AuditLogEventRole -from .audit_log_event_event_type import AuditLogEventEventType -import datetime as dt from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .event_type_enum import EventTypeEnum +from .role_enum import RoleEnum class AuditLogEvent(UncheckedBaseModel): @@ -21,7 +22,7 @@ class AuditLogEvent(UncheckedBaseModel): The User's email at the time of this Event occurring. """ - role: AuditLogEventRole = pydantic.Field() + role: RoleEnum = pydantic.Field() """ Designates the role of the user (or SYSTEM/API if action not taken by a user) at the time of this Event occurring. @@ -34,7 +35,7 @@ class AuditLogEvent(UncheckedBaseModel): """ ip_address: str - event_type: AuditLogEventEventType = pydantic.Field() + event_type: EventTypeEnum = pydantic.Field() """ Designates the type of event that occurred. diff --git a/src/merge/resources/ats/types/audit_log_event_event_type.py b/src/merge/resources/ats/types/audit_log_event_event_type.py deleted file mode 100644 index f9d43eed..00000000 --- a/src/merge/resources/ats/types/audit_log_event_event_type.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .event_type_enum import EventTypeEnum - -AuditLogEventEventType = typing.Union[EventTypeEnum, str] diff --git a/src/merge/resources/ats/types/audit_log_event_role.py b/src/merge/resources/ats/types/audit_log_event_role.py deleted file mode 100644 index 83ecd93a..00000000 --- a/src/merge/resources/ats/types/audit_log_event_role.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .role_enum import RoleEnum - -AuditLogEventRole = typing.Union[RoleEnum, str] diff --git a/src/merge/resources/ats/types/available_actions.py b/src/merge/resources/ats/types/available_actions.py index f4361dd0..8b5019d7 100644 --- a/src/merge/resources/ats/types/available_actions.py +++ b/src/merge/resources/ats/types/available_actions.py @@ -1,11 +1,12 @@ # This file was auto-generated by Fern from our API Definition. +import typing + +import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 from ....core.unchecked_base_model import UncheckedBaseModel from .account_integration import AccountIntegration -import typing from .model_operation import ModelOperation -from ....core.pydantic_utilities import IS_PYDANTIC_V2 -import pydantic class AvailableActions(UncheckedBaseModel): diff --git a/src/merge/resources/ats/types/candidate.py b/src/merge/resources/ats/types/candidate.py index 5b116350..38f223dc 100644 --- a/src/merge/resources/ats/types/candidate.py +++ b/src/merge/resources/ats/types/candidate.py @@ -1,17 +1,18 @@ # This file was auto-generated by Fern from our API Definition. from __future__ import annotations -from ....core.unchecked_base_model import UncheckedBaseModel + +import datetime as dt import typing + import pydantic -import datetime as dt -from .phone_number import PhoneNumber -from .email_address import EmailAddress -from .url import Url +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel from .candidate_attachments_item import CandidateAttachmentsItem +from .email_address import EmailAddress +from .phone_number import PhoneNumber from .remote_data import RemoteData -from ....core.pydantic_utilities import IS_PYDANTIC_V2 -from ....core.pydantic_utilities import update_forward_refs +from .url import Url class Candidate(UncheckedBaseModel): @@ -127,8 +128,8 @@ class Config: extra = pydantic.Extra.allow -from .application import Application # noqa: E402 -from .offer import Offer # noqa: E402 -from .candidate_applications_item import CandidateApplicationsItem # noqa: E402 +from .application import Application # noqa: E402, F401, I001 +from .offer import Offer # noqa: E402, F401, I001 +from .candidate_applications_item import CandidateApplicationsItem # noqa: E402, F401, I001 update_forward_refs(Candidate) diff --git a/src/merge/resources/ats/types/candidate_applications_item.py b/src/merge/resources/ats/types/candidate_applications_item.py index 99ad96d9..80934c66 100644 --- a/src/merge/resources/ats/types/candidate_applications_item.py +++ b/src/merge/resources/ats/types/candidate_applications_item.py @@ -1,7 +1,7 @@ # This file was auto-generated by Fern from our API Definition. from __future__ import annotations -import typing + import typing if typing.TYPE_CHECKING: diff --git a/src/merge/resources/ats/types/candidate_attachments_item.py b/src/merge/resources/ats/types/candidate_attachments_item.py index 94bc14c6..b5076acd 100644 --- a/src/merge/resources/ats/types/candidate_attachments_item.py +++ b/src/merge/resources/ats/types/candidate_attachments_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .attachment import Attachment CandidateAttachmentsItem = typing.Union[str, Attachment] diff --git a/src/merge/resources/ats/types/candidate_request.py b/src/merge/resources/ats/types/candidate_request.py index 7b607c5b..bc8cf926 100644 --- a/src/merge/resources/ats/types/candidate_request.py +++ b/src/merge/resources/ats/types/candidate_request.py @@ -1,18 +1,18 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .application import Application -from .candidate import Candidate -from .offer import Offer +from __future__ import annotations + +import datetime as dt import typing + import pydantic -import datetime as dt -from .phone_number_request import PhoneNumberRequest -from .email_address_request import EmailAddressRequest -from .url_request import UrlRequest +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel from .candidate_request_applications_item import CandidateRequestApplicationsItem from .candidate_request_attachments_item import CandidateRequestAttachmentsItem -from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from .email_address_request import EmailAddressRequest +from .phone_number_request import PhoneNumberRequest +from .url_request import UrlRequest class CandidateRequest(UncheckedBaseModel): @@ -98,3 +98,10 @@ class Config: frozen = True smart_union = True extra = pydantic.Extra.allow + + +from .application import Application # noqa: E402, F401, I001 +from .candidate import Candidate # noqa: E402, F401, I001 +from .offer import Offer # noqa: E402, F401, I001 + +update_forward_refs(CandidateRequest) diff --git a/src/merge/resources/ats/types/candidate_request_applications_item.py b/src/merge/resources/ats/types/candidate_request_applications_item.py index 7de152ae..4c31a29e 100644 --- a/src/merge/resources/ats/types/candidate_request_applications_item.py +++ b/src/merge/resources/ats/types/candidate_request_applications_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .application import Application CandidateRequestApplicationsItem = typing.Union[str, Application] diff --git a/src/merge/resources/ats/types/candidate_request_attachments_item.py b/src/merge/resources/ats/types/candidate_request_attachments_item.py index 9afe74df..be6c3558 100644 --- a/src/merge/resources/ats/types/candidate_request_attachments_item.py +++ b/src/merge/resources/ats/types/candidate_request_attachments_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .attachment import Attachment CandidateRequestAttachmentsItem = typing.Union[str, Attachment] diff --git a/src/merge/resources/ats/types/candidate_response.py b/src/merge/resources/ats/types/candidate_response.py index 0375471b..56292f9f 100644 --- a/src/merge/resources/ats/types/candidate_response.py +++ b/src/merge/resources/ats/types/candidate_response.py @@ -1,19 +1,19 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .application import Application -from .candidate import Candidate -from .offer import Offer +from __future__ import annotations + 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 IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel +from .debug_mode_log import DebugModeLog +from .error_validation_problem import ErrorValidationProblem +from .warning_validation_problem import WarningValidationProblem class CandidateResponse(UncheckedBaseModel): - model: Candidate + model: "Candidate" warnings: typing.List[WarningValidationProblem] errors: typing.List[ErrorValidationProblem] logs: typing.Optional[typing.List[DebugModeLog]] = None @@ -26,3 +26,10 @@ class Config: frozen = True smart_union = True extra = pydantic.Extra.allow + + +from .application import Application # noqa: E402, F401, I001 +from .candidate import Candidate # noqa: E402, F401, I001 +from .offer import Offer # noqa: E402, F401, I001 + +update_forward_refs(CandidateResponse) diff --git a/src/merge/resources/ats/types/common_model_scope_api.py b/src/merge/resources/ats/types/common_model_scope_api.py index e372d68b..5484808d 100644 --- a/src/merge/resources/ats/types/common_model_scope_api.py +++ b/src/merge/resources/ats/types/common_model_scope_api.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .individual_common_model_scope_deserializer import IndividualCommonModelScopeDeserializer + import pydantic from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .individual_common_model_scope_deserializer import IndividualCommonModelScopeDeserializer class CommonModelScopeApi(UncheckedBaseModel): diff --git a/src/merge/resources/ats/types/common_model_scopes_body_request.py b/src/merge/resources/ats/types/common_model_scopes_body_request.py index 4a2f10cb..a9fed25b 100644 --- a/src/merge/resources/ats/types/common_model_scopes_body_request.py +++ b/src/merge/resources/ats/types/common_model_scopes_body_request.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .enabled_actions_enum import EnabledActionsEnum -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .enabled_actions_enum import EnabledActionsEnum class CommonModelScopesBodyRequest(UncheckedBaseModel): diff --git a/src/merge/resources/ats/types/data_passthrough_request.py b/src/merge/resources/ats/types/data_passthrough_request.py index 37920aa3..c9f0a799 100644 --- a/src/merge/resources/ats/types/data_passthrough_request.py +++ b/src/merge/resources/ats/types/data_passthrough_request.py @@ -1,12 +1,13 @@ # This file was auto-generated by Fern from our API Definition. +import typing + +import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 from ....core.unchecked_base_model import UncheckedBaseModel from .method_enum import MethodEnum -import pydantic -import typing from .multipart_form_field_request import MultipartFormFieldRequest from .request_format_enum import RequestFormatEnum -from ....core.pydantic_utilities import IS_PYDANTIC_V2 class DataPassthroughRequest(UncheckedBaseModel): diff --git a/src/merge/resources/ats/types/debug_mode_log.py b/src/merge/resources/ats/types/debug_mode_log.py index 7dcc7458..9c7d2a3f 100644 --- a/src/merge/resources/ats/types/debug_mode_log.py +++ b/src/merge/resources/ats/types/debug_mode_log.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .debug_model_log_summary import DebugModelLogSummary -from ....core.pydantic_utilities import IS_PYDANTIC_V2 import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .debug_model_log_summary import DebugModelLogSummary class DebugModeLog(UncheckedBaseModel): diff --git a/src/merge/resources/ats/types/debug_model_log_summary.py b/src/merge/resources/ats/types/debug_model_log_summary.py index 105e3136..d7e1d3e6 100644 --- a/src/merge/resources/ats/types/debug_model_log_summary.py +++ b/src/merge/resources/ats/types/debug_model_log_summary.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from ....core.pydantic_utilities import IS_PYDANTIC_V2 import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class DebugModelLogSummary(UncheckedBaseModel): diff --git a/src/merge/resources/ats/types/department.py b/src/merge/resources/ats/types/department.py index 4e061831..7098c001 100644 --- a/src/merge/resources/ats/types/department.py +++ b/src/merge/resources/ats/types/department.py @@ -1,11 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt -from .remote_data import RemoteData from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .remote_data import RemoteData class Department(UncheckedBaseModel): diff --git a/src/merge/resources/ats/types/eeoc.py b/src/merge/resources/ats/types/eeoc.py index ee59216a..a47dbf11 100644 --- a/src/merge/resources/ats/types/eeoc.py +++ b/src/merge/resources/ats/types/eeoc.py @@ -1,19 +1,19 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .application import Application -from .candidate import Candidate -from .offer import Offer +from __future__ import annotations + +import datetime as dt import typing + import pydantic -import datetime as dt +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel +from .disability_status_enum import DisabilityStatusEnum from .eeoc_candidate import EeocCandidate -from .eeoc_race import EeocRace -from .eeoc_gender import EeocGender -from .eeoc_veteran_status import EeocVeteranStatus -from .eeoc_disability_status import EeocDisabilityStatus +from .gender_enum import GenderEnum +from .race_enum import RaceEnum from .remote_data import RemoteData -from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from .veteran_status_enum import VeteranStatusEnum class Eeoc(UncheckedBaseModel): @@ -51,7 +51,7 @@ class Eeoc(UncheckedBaseModel): When the information was submitted. """ - race: typing.Optional[EeocRace] = pydantic.Field(default=None) + race: typing.Optional[RaceEnum] = pydantic.Field(default=None) """ The candidate's race. @@ -65,7 +65,7 @@ class Eeoc(UncheckedBaseModel): * `DECLINE_TO_SELF_IDENTIFY` - DECLINE_TO_SELF_IDENTIFY """ - gender: typing.Optional[EeocGender] = pydantic.Field(default=None) + gender: typing.Optional[GenderEnum] = pydantic.Field(default=None) """ The candidate's gender. @@ -76,7 +76,7 @@ class Eeoc(UncheckedBaseModel): * `DECLINE_TO_SELF_IDENTIFY` - DECLINE_TO_SELF_IDENTIFY """ - veteran_status: typing.Optional[EeocVeteranStatus] = pydantic.Field(default=None) + veteran_status: typing.Optional[VeteranStatusEnum] = pydantic.Field(default=None) """ The candidate's veteran status. @@ -85,7 +85,7 @@ class Eeoc(UncheckedBaseModel): * `I_DONT_WISH_TO_ANSWER` - I_DONT_WISH_TO_ANSWER """ - disability_status: typing.Optional[EeocDisabilityStatus] = pydantic.Field(default=None) + disability_status: typing.Optional[DisabilityStatusEnum] = pydantic.Field(default=None) """ The candidate's disability status. @@ -110,3 +110,10 @@ class Config: frozen = True smart_union = True extra = pydantic.Extra.allow + + +from .application import Application # noqa: E402, F401, I001 +from .candidate import Candidate # noqa: E402, F401, I001 +from .offer import Offer # noqa: E402, F401, I001 + +update_forward_refs(Eeoc) diff --git a/src/merge/resources/ats/types/eeoc_candidate.py b/src/merge/resources/ats/types/eeoc_candidate.py index ce2228dd..7b8461b2 100644 --- a/src/merge/resources/ats/types/eeoc_candidate.py +++ b/src/merge/resources/ats/types/eeoc_candidate.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .candidate import Candidate EeocCandidate = typing.Union[str, Candidate] diff --git a/src/merge/resources/ats/types/eeoc_disability_status.py b/src/merge/resources/ats/types/eeoc_disability_status.py deleted file mode 100644 index 78f0b10f..00000000 --- a/src/merge/resources/ats/types/eeoc_disability_status.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .disability_status_enum import DisabilityStatusEnum - -EeocDisabilityStatus = typing.Union[DisabilityStatusEnum, str] diff --git a/src/merge/resources/ats/types/eeoc_gender.py b/src/merge/resources/ats/types/eeoc_gender.py deleted file mode 100644 index 587d6a3d..00000000 --- a/src/merge/resources/ats/types/eeoc_gender.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .gender_enum import GenderEnum - -EeocGender = typing.Union[GenderEnum, str] diff --git a/src/merge/resources/ats/types/eeoc_race.py b/src/merge/resources/ats/types/eeoc_race.py deleted file mode 100644 index 3d174e5c..00000000 --- a/src/merge/resources/ats/types/eeoc_race.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .race_enum import RaceEnum - -EeocRace = typing.Union[RaceEnum, str] diff --git a/src/merge/resources/ats/types/eeoc_veteran_status.py b/src/merge/resources/ats/types/eeoc_veteran_status.py deleted file mode 100644 index b1b21271..00000000 --- a/src/merge/resources/ats/types/eeoc_veteran_status.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .veteran_status_enum import VeteranStatusEnum - -EeocVeteranStatus = typing.Union[VeteranStatusEnum, str] diff --git a/src/merge/resources/ats/types/email_address.py b/src/merge/resources/ats/types/email_address.py index e823a7b8..9ba6e141 100644 --- a/src/merge/resources/ats/types/email_address.py +++ b/src/merge/resources/ats/types/email_address.py @@ -1,11 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -import typing import datetime as dt +import typing + import pydantic -from .email_address_email_address_type import EmailAddressEmailAddressType from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .email_address_type_enum import EmailAddressTypeEnum class EmailAddress(UncheckedBaseModel): @@ -32,7 +33,7 @@ class EmailAddress(UncheckedBaseModel): The email address. """ - email_address_type: typing.Optional[EmailAddressEmailAddressType] = pydantic.Field(default=None) + email_address_type: typing.Optional[EmailAddressTypeEnum] = pydantic.Field(default=None) """ The type of email address. diff --git a/src/merge/resources/ats/types/email_address_email_address_type.py b/src/merge/resources/ats/types/email_address_email_address_type.py deleted file mode 100644 index a09efbf1..00000000 --- a/src/merge/resources/ats/types/email_address_email_address_type.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .email_address_type_enum import EmailAddressTypeEnum - -EmailAddressEmailAddressType = typing.Union[EmailAddressTypeEnum, str] diff --git a/src/merge/resources/ats/types/email_address_request.py b/src/merge/resources/ats/types/email_address_request.py index 0a284812..ebb065d7 100644 --- a/src/merge/resources/ats/types/email_address_request.py +++ b/src/merge/resources/ats/types/email_address_request.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing + import pydantic -from .email_address_request_email_address_type import EmailAddressRequestEmailAddressType from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .email_address_type_enum import EmailAddressTypeEnum class EmailAddressRequest(UncheckedBaseModel): @@ -21,7 +22,7 @@ class EmailAddressRequest(UncheckedBaseModel): The email address. """ - email_address_type: typing.Optional[EmailAddressRequestEmailAddressType] = pydantic.Field(default=None) + email_address_type: typing.Optional[EmailAddressTypeEnum] = pydantic.Field(default=None) """ The type of email address. diff --git a/src/merge/resources/ats/types/email_address_request_email_address_type.py b/src/merge/resources/ats/types/email_address_request_email_address_type.py deleted file mode 100644 index f744e918..00000000 --- a/src/merge/resources/ats/types/email_address_request_email_address_type.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .email_address_type_enum import EmailAddressTypeEnum - -EmailAddressRequestEmailAddressType = typing.Union[EmailAddressTypeEnum, str] diff --git a/src/merge/resources/ats/types/error_validation_problem.py b/src/merge/resources/ats/types/error_validation_problem.py index a3cef60c..04f82d05 100644 --- a/src/merge/resources/ats/types/error_validation_problem.py +++ b/src/merge/resources/ats/types/error_validation_problem.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .validation_problem_source import ValidationProblemSource -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .validation_problem_source import ValidationProblemSource class ErrorValidationProblem(UncheckedBaseModel): diff --git a/src/merge/resources/ats/types/external_target_field_api.py b/src/merge/resources/ats/types/external_target_field_api.py index 2f0677ba..c0fea1eb 100644 --- a/src/merge/resources/ats/types/external_target_field_api.py +++ b/src/merge/resources/ats/types/external_target_field_api.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class ExternalTargetFieldApi(UncheckedBaseModel): diff --git a/src/merge/resources/ats/types/external_target_field_api_response.py b/src/merge/resources/ats/types/external_target_field_api_response.py index a160dba6..2f4ac0fc 100644 --- a/src/merge/resources/ats/types/external_target_field_api_response.py +++ b/src/merge/resources/ats/types/external_target_field_api_response.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .external_target_field_api import ExternalTargetFieldApi + import pydantic from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .external_target_field_api import ExternalTargetFieldApi class ExternalTargetFieldApiResponse(UncheckedBaseModel): diff --git a/src/merge/resources/ats/types/field_mapping_api_instance.py b/src/merge/resources/ats/types/field_mapping_api_instance.py index 566f157c..a5815313 100644 --- a/src/merge/resources/ats/types/field_mapping_api_instance.py +++ b/src/merge/resources/ats/types/field_mapping_api_instance.py @@ -1,11 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .field_mapping_api_instance_target_field import FieldMappingApiInstanceTargetField -from .field_mapping_api_instance_remote_field import FieldMappingApiInstanceRemoteField -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .field_mapping_api_instance_remote_field import FieldMappingApiInstanceRemoteField +from .field_mapping_api_instance_target_field import FieldMappingApiInstanceTargetField class FieldMappingApiInstance(UncheckedBaseModel): 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 d47c8008..578a2b10 100644 --- a/src/merge/resources/ats/types/field_mapping_api_instance_remote_field.py +++ b/src/merge/resources/ats/types/field_mapping_api_instance_remote_field.py @@ -1,12 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel from .field_mapping_api_instance_remote_field_remote_endpoint_info import ( FieldMappingApiInstanceRemoteFieldRemoteEndpointInfo, ) -from ....core.pydantic_utilities import IS_PYDANTIC_V2 class FieldMappingApiInstanceRemoteField(UncheckedBaseModel): diff --git a/src/merge/resources/ats/types/field_mapping_api_instance_remote_field_remote_endpoint_info.py b/src/merge/resources/ats/types/field_mapping_api_instance_remote_field_remote_endpoint_info.py index 706ba0b2..4171f08b 100644 --- a/src/merge/resources/ats/types/field_mapping_api_instance_remote_field_remote_endpoint_info.py +++ b/src/merge/resources/ats/types/field_mapping_api_instance_remote_field_remote_endpoint_info.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class FieldMappingApiInstanceRemoteFieldRemoteEndpointInfo(UncheckedBaseModel): diff --git a/src/merge/resources/ats/types/field_mapping_api_instance_response.py b/src/merge/resources/ats/types/field_mapping_api_instance_response.py index 1f17ee38..65d4f96c 100644 --- a/src/merge/resources/ats/types/field_mapping_api_instance_response.py +++ b/src/merge/resources/ats/types/field_mapping_api_instance_response.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .field_mapping_api_instance import FieldMappingApiInstance + import pydantic from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .field_mapping_api_instance import FieldMappingApiInstance class FieldMappingApiInstanceResponse(UncheckedBaseModel): diff --git a/src/merge/resources/ats/types/field_mapping_api_instance_target_field.py b/src/merge/resources/ats/types/field_mapping_api_instance_target_field.py index 32fd6f63..e6474cba 100644 --- a/src/merge/resources/ats/types/field_mapping_api_instance_target_field.py +++ b/src/merge/resources/ats/types/field_mapping_api_instance_target_field.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from ....core.pydantic_utilities import IS_PYDANTIC_V2 import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class FieldMappingApiInstanceTargetField(UncheckedBaseModel): diff --git a/src/merge/resources/ats/types/field_mapping_instance_response.py b/src/merge/resources/ats/types/field_mapping_instance_response.py index fd9b7493..f921e641 100644 --- a/src/merge/resources/ats/types/field_mapping_instance_response.py +++ b/src/merge/resources/ats/types/field_mapping_instance_response.py @@ -1,13 +1,14 @@ # This file was auto-generated by Fern from our API Definition. +import typing + +import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 from ....core.unchecked_base_model import UncheckedBaseModel +from .debug_mode_log import DebugModeLog +from .error_validation_problem import ErrorValidationProblem from .field_mapping_api_instance import FieldMappingApiInstance -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 FieldMappingInstanceResponse(UncheckedBaseModel): diff --git a/src/merge/resources/ats/types/field_permission_deserializer.py b/src/merge/resources/ats/types/field_permission_deserializer.py index 84124686..1d71ae04 100644 --- a/src/merge/resources/ats/types/field_permission_deserializer.py +++ b/src/merge/resources/ats/types/field_permission_deserializer.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class FieldPermissionDeserializer(UncheckedBaseModel): 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 c701f1d0..a4113b46 100644 --- a/src/merge/resources/ats/types/field_permission_deserializer_request.py +++ b/src/merge/resources/ats/types/field_permission_deserializer_request.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class FieldPermissionDeserializerRequest(UncheckedBaseModel): diff --git a/src/merge/resources/filestorage/types/paginated_group_list.py b/src/merge/resources/ats/types/ignore_common_model_request.py similarity index 71% rename from src/merge/resources/filestorage/types/paginated_group_list.py rename to src/merge/resources/ats/types/ignore_common_model_request.py index cb9d1ac2..9353e752 100644 --- a/src/merge/resources/filestorage/types/paginated_group_list.py +++ b/src/merge/resources/ats/types/ignore_common_model_request.py @@ -1,16 +1,16 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .group import Group import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .reason_enum import ReasonEnum -class PaginatedGroupList(UncheckedBaseModel): - next: typing.Optional[str] = None - previous: typing.Optional[str] = None - results: typing.Optional[typing.List[Group]] = None +class IgnoreCommonModelRequest(UncheckedBaseModel): + reason: ReasonEnum + message: typing.Optional[str] = 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/individual_common_model_scope_deserializer.py b/src/merge/resources/ats/types/individual_common_model_scope_deserializer.py index 2883752e..4b1ef6a4 100644 --- a/src/merge/resources/ats/types/individual_common_model_scope_deserializer.py +++ b/src/merge/resources/ats/types/individual_common_model_scope_deserializer.py @@ -1,11 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .model_permission_deserializer import ModelPermissionDeserializer -from .field_permission_deserializer import FieldPermissionDeserializer -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .field_permission_deserializer import FieldPermissionDeserializer +from .model_permission_deserializer import ModelPermissionDeserializer class IndividualCommonModelScopeDeserializer(UncheckedBaseModel): diff --git a/src/merge/resources/ats/types/individual_common_model_scope_deserializer_request.py b/src/merge/resources/ats/types/individual_common_model_scope_deserializer_request.py index 785e3287..1dcda203 100644 --- a/src/merge/resources/ats/types/individual_common_model_scope_deserializer_request.py +++ b/src/merge/resources/ats/types/individual_common_model_scope_deserializer_request.py @@ -1,11 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .model_permission_deserializer_request import ModelPermissionDeserializerRequest -from .field_permission_deserializer_request import FieldPermissionDeserializerRequest -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .field_permission_deserializer_request import FieldPermissionDeserializerRequest +from .model_permission_deserializer_request import ModelPermissionDeserializerRequest class IndividualCommonModelScopeDeserializerRequest(UncheckedBaseModel): diff --git a/src/merge/resources/ats/types/issue.py b/src/merge/resources/ats/types/issue.py index ebaca8b1..dff14060 100644 --- a/src/merge/resources/ats/types/issue.py +++ b/src/merge/resources/ats/types/issue.py @@ -1,16 +1,17 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing -from .issue_status import IssueStatus + import pydantic -import datetime as dt from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .issue_status_enum import IssueStatusEnum class Issue(UncheckedBaseModel): id: typing.Optional[str] = None - status: typing.Optional[IssueStatus] = pydantic.Field(default=None) + status: typing.Optional[IssueStatusEnum] = pydantic.Field(default=None) """ Status of the issue. Options: ('ONGOING', 'RESOLVED') diff --git a/src/merge/resources/ats/types/issue_status.py b/src/merge/resources/ats/types/issue_status.py deleted file mode 100644 index 59d004d8..00000000 --- a/src/merge/resources/ats/types/issue_status.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .issue_status_enum import IssueStatusEnum - -IssueStatus = typing.Union[IssueStatusEnum, str] diff --git a/src/merge/resources/ats/types/job.py b/src/merge/resources/ats/types/job.py index 1977da04..782db07d 100644 --- a/src/merge/resources/ats/types/job.py +++ b/src/merge/resources/ats/types/job.py @@ -1,18 +1,19 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt -from .job_status import JobStatus -from .job_type_enum import JobTypeEnum -from .url import Url +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel from .job_departments_item import JobDepartmentsItem -from .job_offices_item import JobOfficesItem from .job_hiring_managers_item import JobHiringManagersItem +from .job_offices_item import JobOfficesItem from .job_recruiters_item import JobRecruitersItem +from .job_status_enum import JobStatusEnum +from .job_type_enum import JobTypeEnum from .remote_data import RemoteData -from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from .url import Url class Job(UncheckedBaseModel): @@ -55,7 +56,7 @@ class Job(UncheckedBaseModel): The job's code. Typically an additional identifier used to reference the particular job that is displayed on the ATS. """ - status: typing.Optional[JobStatus] = pydantic.Field(default=None) + status: typing.Optional[JobStatusEnum] = pydantic.Field(default=None) """ The job's status. diff --git a/src/merge/resources/ats/types/job_departments_item.py b/src/merge/resources/ats/types/job_departments_item.py index 5dc559df..d85e47f5 100644 --- a/src/merge/resources/ats/types/job_departments_item.py +++ b/src/merge/resources/ats/types/job_departments_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .department import Department JobDepartmentsItem = typing.Union[str, Department] diff --git a/src/merge/resources/ats/types/job_hiring_managers_item.py b/src/merge/resources/ats/types/job_hiring_managers_item.py index 1dd3a3be..2acfc40e 100644 --- a/src/merge/resources/ats/types/job_hiring_managers_item.py +++ b/src/merge/resources/ats/types/job_hiring_managers_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .remote_user import RemoteUser JobHiringManagersItem = typing.Union[str, RemoteUser] diff --git a/src/merge/resources/ats/types/job_interview_stage.py b/src/merge/resources/ats/types/job_interview_stage.py index ab93a880..6925d1e3 100644 --- a/src/merge/resources/ats/types/job_interview_stage.py +++ b/src/merge/resources/ats/types/job_interview_stage.py @@ -1,12 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel from .job_interview_stage_job import JobInterviewStageJob from .remote_data import RemoteData -from ....core.pydantic_utilities import IS_PYDANTIC_V2 class JobInterviewStage(UncheckedBaseModel): diff --git a/src/merge/resources/ats/types/job_interview_stage_job.py b/src/merge/resources/ats/types/job_interview_stage_job.py index 20962c4a..217ece49 100644 --- a/src/merge/resources/ats/types/job_interview_stage_job.py +++ b/src/merge/resources/ats/types/job_interview_stage_job.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .job import Job JobInterviewStageJob = typing.Union[str, Job] diff --git a/src/merge/resources/ats/types/job_offices_item.py b/src/merge/resources/ats/types/job_offices_item.py index b2940f10..e40e5f6c 100644 --- a/src/merge/resources/ats/types/job_offices_item.py +++ b/src/merge/resources/ats/types/job_offices_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .office import Office JobOfficesItem = typing.Union[str, Office] diff --git a/src/merge/resources/ats/types/job_posting.py b/src/merge/resources/ats/types/job_posting.py index abc687bd..0af85315 100644 --- a/src/merge/resources/ats/types/job_posting.py +++ b/src/merge/resources/ats/types/job_posting.py @@ -1,14 +1,15 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt -from .job_posting_job_posting_urls_item import JobPostingJobPostingUrlsItem +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel from .job_posting_job import JobPostingJob +from .job_posting_job_posting_urls_item import JobPostingJobPostingUrlsItem from .job_posting_status_enum import JobPostingStatusEnum from .remote_data import RemoteData -from ....core.pydantic_utilities import IS_PYDANTIC_V2 class JobPosting(UncheckedBaseModel): diff --git a/src/merge/resources/ats/types/job_posting_job.py b/src/merge/resources/ats/types/job_posting_job.py index e05fa7c8..764f306f 100644 --- a/src/merge/resources/ats/types/job_posting_job.py +++ b/src/merge/resources/ats/types/job_posting_job.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .job import Job JobPostingJob = typing.Union[str, Job] diff --git a/src/merge/resources/ats/types/job_posting_job_posting_urls_item.py b/src/merge/resources/ats/types/job_posting_job_posting_urls_item.py index e5edf549..2bb3e7de 100644 --- a/src/merge/resources/ats/types/job_posting_job_posting_urls_item.py +++ b/src/merge/resources/ats/types/job_posting_job_posting_urls_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .url import Url JobPostingJobPostingUrlsItem = typing.Union[str, Url] diff --git a/src/merge/resources/ats/types/job_recruiters_item.py b/src/merge/resources/ats/types/job_recruiters_item.py index a6a78d78..989bcf4b 100644 --- a/src/merge/resources/ats/types/job_recruiters_item.py +++ b/src/merge/resources/ats/types/job_recruiters_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .remote_user import RemoteUser JobRecruitersItem = typing.Union[str, RemoteUser] diff --git a/src/merge/resources/ats/types/job_status.py b/src/merge/resources/ats/types/job_status.py deleted file mode 100644 index 11c24741..00000000 --- a/src/merge/resources/ats/types/job_status.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .job_status_enum import JobStatusEnum - -JobStatus = typing.Union[JobStatusEnum, str] diff --git a/src/merge/resources/ats/types/link_token.py b/src/merge/resources/ats/types/link_token.py index 273b4add..f78dedeb 100644 --- a/src/merge/resources/ats/types/link_token.py +++ b/src/merge/resources/ats/types/link_token.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class LinkToken(UncheckedBaseModel): diff --git a/src/merge/resources/ats/types/linked_account_status.py b/src/merge/resources/ats/types/linked_account_status.py index fe00263e..ab2e0f09 100644 --- a/src/merge/resources/ats/types/linked_account_status.py +++ b/src/merge/resources/ats/types/linked_account_status.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from ....core.pydantic_utilities import IS_PYDANTIC_V2 import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class LinkedAccountStatus(UncheckedBaseModel): diff --git a/src/merge/resources/ats/types/meta_response.py b/src/merge/resources/ats/types/meta_response.py index cb2e08c1..caa2c831 100644 --- a/src/merge/resources/ats/types/meta_response.py +++ b/src/merge/resources/ats/types/meta_response.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .linked_account_status import LinkedAccountStatus -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .linked_account_status import LinkedAccountStatus class MetaResponse(UncheckedBaseModel): diff --git a/src/merge/resources/ats/types/model_operation.py b/src/merge/resources/ats/types/model_operation.py index bc09f2c1..c367572d 100644 --- a/src/merge/resources/ats/types/model_operation.py +++ b/src/merge/resources/ats/types/model_operation.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class ModelOperation(UncheckedBaseModel): diff --git a/src/merge/resources/ats/types/model_permission_deserializer.py b/src/merge/resources/ats/types/model_permission_deserializer.py index 4a524c19..6381814c 100644 --- a/src/merge/resources/ats/types/model_permission_deserializer.py +++ b/src/merge/resources/ats/types/model_permission_deserializer.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class ModelPermissionDeserializer(UncheckedBaseModel): diff --git a/src/merge/resources/ats/types/model_permission_deserializer_request.py b/src/merge/resources/ats/types/model_permission_deserializer_request.py index 5b693e6f..cdc2ff4c 100644 --- a/src/merge/resources/ats/types/model_permission_deserializer_request.py +++ b/src/merge/resources/ats/types/model_permission_deserializer_request.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class ModelPermissionDeserializerRequest(UncheckedBaseModel): diff --git a/src/merge/resources/ats/types/multipart_form_field_request.py b/src/merge/resources/ats/types/multipart_form_field_request.py index 7bdbe021..aacb5df0 100644 --- a/src/merge/resources/ats/types/multipart_form_field_request.py +++ b/src/merge/resources/ats/types/multipart_form_field_request.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -import pydantic import typing -from .multipart_form_field_request_encoding import MultipartFormFieldRequestEncoding + +import pydantic from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .encoding_enum import EncodingEnum class MultipartFormFieldRequest(UncheckedBaseModel): @@ -27,7 +28,7 @@ class MultipartFormFieldRequest(UncheckedBaseModel): The data for the form field. """ - encoding: typing.Optional[MultipartFormFieldRequestEncoding] = pydantic.Field(default=None) + encoding: typing.Optional[EncodingEnum] = pydantic.Field(default=None) """ The encoding of the value of `data`. Defaults to `RAW` if not defined. diff --git a/src/merge/resources/ats/types/multipart_form_field_request_encoding.py b/src/merge/resources/ats/types/multipart_form_field_request_encoding.py deleted file mode 100644 index 2b1db5ad..00000000 --- a/src/merge/resources/ats/types/multipart_form_field_request_encoding.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .encoding_enum import EncodingEnum - -MultipartFormFieldRequestEncoding = typing.Union[EncodingEnum, str] diff --git a/src/merge/resources/ats/types/offer.py b/src/merge/resources/ats/types/offer.py index 0eed8fa1..d82c1639 100644 --- a/src/merge/resources/ats/types/offer.py +++ b/src/merge/resources/ats/types/offer.py @@ -1,15 +1,16 @@ # This file was auto-generated by Fern from our API Definition. from __future__ import annotations -from ....core.unchecked_base_model import UncheckedBaseModel + +import datetime as dt import typing + import pydantic -import datetime as dt +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel from .offer_creator import OfferCreator -from .offer_status import OfferStatus +from .offer_status_enum import OfferStatusEnum from .remote_data import RemoteData -from ....core.pydantic_utilities import IS_PYDANTIC_V2 -from ....core.pydantic_utilities import update_forward_refs class Offer(UncheckedBaseModel): @@ -67,7 +68,7 @@ class Offer(UncheckedBaseModel): The employment start date on the offer. """ - status: typing.Optional[OfferStatus] = pydantic.Field(default=None) + status: typing.Optional[OfferStatusEnum] = pydantic.Field(default=None) """ The offer's status. @@ -100,8 +101,8 @@ class Config: extra = pydantic.Extra.allow -from .application import Application # noqa: E402 -from .candidate import Candidate # noqa: E402 -from .offer_application import OfferApplication # noqa: E402 +from .application import Application # noqa: E402, F401, I001 +from .candidate import Candidate # noqa: E402, F401, I001 +from .offer_application import OfferApplication # noqa: E402, F401, I001 update_forward_refs(Offer) diff --git a/src/merge/resources/ats/types/offer_application.py b/src/merge/resources/ats/types/offer_application.py index fcf4d509..df641716 100644 --- a/src/merge/resources/ats/types/offer_application.py +++ b/src/merge/resources/ats/types/offer_application.py @@ -1,7 +1,7 @@ # This file was auto-generated by Fern from our API Definition. from __future__ import annotations -import typing + import typing if typing.TYPE_CHECKING: diff --git a/src/merge/resources/ats/types/offer_creator.py b/src/merge/resources/ats/types/offer_creator.py index fd9f8091..a06a8e2a 100644 --- a/src/merge/resources/ats/types/offer_creator.py +++ b/src/merge/resources/ats/types/offer_creator.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .remote_user import RemoteUser OfferCreator = typing.Union[str, RemoteUser] diff --git a/src/merge/resources/ats/types/offer_status.py b/src/merge/resources/ats/types/offer_status.py deleted file mode 100644 index 9c7491df..00000000 --- a/src/merge/resources/ats/types/offer_status.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .offer_status_enum import OfferStatusEnum - -OfferStatus = typing.Union[OfferStatusEnum, str] diff --git a/src/merge/resources/ats/types/office.py b/src/merge/resources/ats/types/office.py index b8957d2d..120980d2 100644 --- a/src/merge/resources/ats/types/office.py +++ b/src/merge/resources/ats/types/office.py @@ -1,11 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt -from .remote_data import RemoteData from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .remote_data import RemoteData class Office(UncheckedBaseModel): diff --git a/src/merge/resources/ats/types/paginated_account_details_and_actions_list.py b/src/merge/resources/ats/types/paginated_account_details_and_actions_list.py index 8a2148be..d2d16116 100644 --- a/src/merge/resources/ats/types/paginated_account_details_and_actions_list.py +++ b/src/merge/resources/ats/types/paginated_account_details_and_actions_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .account_details_and_actions import AccountDetailsAndActions -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .account_details_and_actions import AccountDetailsAndActions class PaginatedAccountDetailsAndActionsList(UncheckedBaseModel): diff --git a/src/merge/resources/ats/types/paginated_activity_list.py b/src/merge/resources/ats/types/paginated_activity_list.py index fe8502c4..8812d543 100644 --- a/src/merge/resources/ats/types/paginated_activity_list.py +++ b/src/merge/resources/ats/types/paginated_activity_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .activity import Activity -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .activity import Activity class PaginatedActivityList(UncheckedBaseModel): diff --git a/src/merge/resources/ats/types/paginated_application_list.py b/src/merge/resources/ats/types/paginated_application_list.py index 4858c10d..bf13e66f 100644 --- a/src/merge/resources/ats/types/paginated_application_list.py +++ b/src/merge/resources/ats/types/paginated_application_list.py @@ -1,18 +1,18 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .application import Application -from .candidate import Candidate -from .offer import Offer +from __future__ import annotations + import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel class PaginatedApplicationList(UncheckedBaseModel): next: typing.Optional[str] = None previous: typing.Optional[str] = None - results: typing.Optional[typing.List[Application]] = None + results: typing.Optional[typing.List["Application"]] = None if IS_PYDANTIC_V2: model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2 @@ -22,3 +22,10 @@ class Config: frozen = True smart_union = True extra = pydantic.Extra.allow + + +from .application import Application # noqa: E402, F401, I001 +from .candidate import Candidate # noqa: E402, F401, I001 +from .offer import Offer # noqa: E402, F401, I001 + +update_forward_refs(PaginatedApplicationList) diff --git a/src/merge/resources/ats/types/paginated_attachment_list.py b/src/merge/resources/ats/types/paginated_attachment_list.py index 4bbe978c..3222cbc0 100644 --- a/src/merge/resources/ats/types/paginated_attachment_list.py +++ b/src/merge/resources/ats/types/paginated_attachment_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .attachment import Attachment -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .attachment import Attachment class PaginatedAttachmentList(UncheckedBaseModel): diff --git a/src/merge/resources/ats/types/paginated_audit_log_event_list.py b/src/merge/resources/ats/types/paginated_audit_log_event_list.py index dc914668..24139397 100644 --- a/src/merge/resources/ats/types/paginated_audit_log_event_list.py +++ b/src/merge/resources/ats/types/paginated_audit_log_event_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .audit_log_event import AuditLogEvent -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .audit_log_event import AuditLogEvent class PaginatedAuditLogEventList(UncheckedBaseModel): diff --git a/src/merge/resources/ats/types/paginated_candidate_list.py b/src/merge/resources/ats/types/paginated_candidate_list.py index 138041e2..a46dff6b 100644 --- a/src/merge/resources/ats/types/paginated_candidate_list.py +++ b/src/merge/resources/ats/types/paginated_candidate_list.py @@ -1,18 +1,18 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .application import Application -from .candidate import Candidate -from .offer import Offer +from __future__ import annotations + import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel class PaginatedCandidateList(UncheckedBaseModel): next: typing.Optional[str] = None previous: typing.Optional[str] = None - results: typing.Optional[typing.List[Candidate]] = None + results: typing.Optional[typing.List["Candidate"]] = None if IS_PYDANTIC_V2: model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2 @@ -22,3 +22,10 @@ class Config: frozen = True smart_union = True extra = pydantic.Extra.allow + + +from .application import Application # noqa: E402, F401, I001 +from .candidate import Candidate # noqa: E402, F401, I001 +from .offer import Offer # noqa: E402, F401, I001 + +update_forward_refs(PaginatedCandidateList) diff --git a/src/merge/resources/ats/types/paginated_department_list.py b/src/merge/resources/ats/types/paginated_department_list.py index 63f2a801..dc0c2b5d 100644 --- a/src/merge/resources/ats/types/paginated_department_list.py +++ b/src/merge/resources/ats/types/paginated_department_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .department import Department -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .department import Department class PaginatedDepartmentList(UncheckedBaseModel): diff --git a/src/merge/resources/ats/types/paginated_eeoc_list.py b/src/merge/resources/ats/types/paginated_eeoc_list.py index b07a1772..f797f81f 100644 --- a/src/merge/resources/ats/types/paginated_eeoc_list.py +++ b/src/merge/resources/ats/types/paginated_eeoc_list.py @@ -1,13 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .application import Application -from .candidate import Candidate -from .offer import Offer +from __future__ import annotations + import typing -from .eeoc import Eeoc -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel +from .eeoc import Eeoc class PaginatedEeocList(UncheckedBaseModel): @@ -23,3 +23,10 @@ class Config: frozen = True smart_union = True extra = pydantic.Extra.allow + + +from .application import Application # noqa: E402, F401, I001 +from .candidate import Candidate # noqa: E402, F401, I001 +from .offer import Offer # noqa: E402, F401, I001 + +update_forward_refs(PaginatedEeocList) diff --git a/src/merge/resources/ats/types/paginated_issue_list.py b/src/merge/resources/ats/types/paginated_issue_list.py index 57a92876..686173e5 100644 --- a/src/merge/resources/ats/types/paginated_issue_list.py +++ b/src/merge/resources/ats/types/paginated_issue_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .issue import Issue -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .issue import Issue class PaginatedIssueList(UncheckedBaseModel): diff --git a/src/merge/resources/ats/types/paginated_job_interview_stage_list.py b/src/merge/resources/ats/types/paginated_job_interview_stage_list.py index d8f5c862..a7014ea4 100644 --- a/src/merge/resources/ats/types/paginated_job_interview_stage_list.py +++ b/src/merge/resources/ats/types/paginated_job_interview_stage_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .job_interview_stage import JobInterviewStage -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .job_interview_stage import JobInterviewStage class PaginatedJobInterviewStageList(UncheckedBaseModel): diff --git a/src/merge/resources/ats/types/paginated_job_list.py b/src/merge/resources/ats/types/paginated_job_list.py index e7d0d4f7..87040408 100644 --- a/src/merge/resources/ats/types/paginated_job_list.py +++ b/src/merge/resources/ats/types/paginated_job_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .job import Job -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .job import Job class PaginatedJobList(UncheckedBaseModel): diff --git a/src/merge/resources/ats/types/paginated_job_posting_list.py b/src/merge/resources/ats/types/paginated_job_posting_list.py index 452833aa..573ae196 100644 --- a/src/merge/resources/ats/types/paginated_job_posting_list.py +++ b/src/merge/resources/ats/types/paginated_job_posting_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .job_posting import JobPosting -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .job_posting import JobPosting class PaginatedJobPostingList(UncheckedBaseModel): diff --git a/src/merge/resources/ats/types/paginated_offer_list.py b/src/merge/resources/ats/types/paginated_offer_list.py index 7a354910..1a4932a6 100644 --- a/src/merge/resources/ats/types/paginated_offer_list.py +++ b/src/merge/resources/ats/types/paginated_offer_list.py @@ -1,18 +1,18 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .application import Application -from .candidate import Candidate -from .offer import Offer +from __future__ import annotations + import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel class PaginatedOfferList(UncheckedBaseModel): next: typing.Optional[str] = None previous: typing.Optional[str] = None - results: typing.Optional[typing.List[Offer]] = None + results: typing.Optional[typing.List["Offer"]] = None if IS_PYDANTIC_V2: model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2 @@ -22,3 +22,10 @@ class Config: frozen = True smart_union = True extra = pydantic.Extra.allow + + +from .application import Application # noqa: E402, F401, I001 +from .candidate import Candidate # noqa: E402, F401, I001 +from .offer import Offer # noqa: E402, F401, I001 + +update_forward_refs(PaginatedOfferList) diff --git a/src/merge/resources/ats/types/paginated_office_list.py b/src/merge/resources/ats/types/paginated_office_list.py index 12fdb832..901c5149 100644 --- a/src/merge/resources/ats/types/paginated_office_list.py +++ b/src/merge/resources/ats/types/paginated_office_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .office import Office -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .office import Office class PaginatedOfficeList(UncheckedBaseModel): diff --git a/src/merge/resources/ats/types/paginated_reject_reason_list.py b/src/merge/resources/ats/types/paginated_reject_reason_list.py index ed123143..70ecc366 100644 --- a/src/merge/resources/ats/types/paginated_reject_reason_list.py +++ b/src/merge/resources/ats/types/paginated_reject_reason_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .reject_reason import RejectReason -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .reject_reason import RejectReason class PaginatedRejectReasonList(UncheckedBaseModel): diff --git a/src/merge/resources/ats/types/paginated_remote_user_list.py b/src/merge/resources/ats/types/paginated_remote_user_list.py index 483fbeea..24d677df 100644 --- a/src/merge/resources/ats/types/paginated_remote_user_list.py +++ b/src/merge/resources/ats/types/paginated_remote_user_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .remote_user import RemoteUser -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .remote_user import RemoteUser class PaginatedRemoteUserList(UncheckedBaseModel): diff --git a/src/merge/resources/ats/types/paginated_scheduled_interview_list.py b/src/merge/resources/ats/types/paginated_scheduled_interview_list.py index 311f1c42..6aca0c2b 100644 --- a/src/merge/resources/ats/types/paginated_scheduled_interview_list.py +++ b/src/merge/resources/ats/types/paginated_scheduled_interview_list.py @@ -1,13 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .application import Application -from .candidate import Candidate -from .offer import Offer +from __future__ import annotations + import typing -from .scheduled_interview import ScheduledInterview -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel +from .scheduled_interview import ScheduledInterview class PaginatedScheduledInterviewList(UncheckedBaseModel): @@ -23,3 +23,10 @@ class Config: frozen = True smart_union = True extra = pydantic.Extra.allow + + +from .application import Application # noqa: E402, F401, I001 +from .candidate import Candidate # noqa: E402, F401, I001 +from .offer import Offer # noqa: E402, F401, I001 + +update_forward_refs(PaginatedScheduledInterviewList) diff --git a/src/merge/resources/ats/types/paginated_scorecard_list.py b/src/merge/resources/ats/types/paginated_scorecard_list.py index 01c8980a..f42a495c 100644 --- a/src/merge/resources/ats/types/paginated_scorecard_list.py +++ b/src/merge/resources/ats/types/paginated_scorecard_list.py @@ -1,13 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .application import Application -from .candidate import Candidate -from .offer import Offer +from __future__ import annotations + import typing -from .scorecard import Scorecard -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel +from .scorecard import Scorecard class PaginatedScorecardList(UncheckedBaseModel): @@ -23,3 +23,10 @@ class Config: frozen = True smart_union = True extra = pydantic.Extra.allow + + +from .application import Application # noqa: E402, F401, I001 +from .candidate import Candidate # noqa: E402, F401, I001 +from .offer import Offer # noqa: E402, F401, I001 + +update_forward_refs(PaginatedScorecardList) diff --git a/src/merge/resources/ats/types/paginated_screening_question_list.py b/src/merge/resources/ats/types/paginated_screening_question_list.py index a4e0c0de..f4306ba8 100644 --- a/src/merge/resources/ats/types/paginated_screening_question_list.py +++ b/src/merge/resources/ats/types/paginated_screening_question_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .screening_question import ScreeningQuestion -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .screening_question import ScreeningQuestion class PaginatedScreeningQuestionList(UncheckedBaseModel): diff --git a/src/merge/resources/ats/types/paginated_sync_status_list.py b/src/merge/resources/ats/types/paginated_sync_status_list.py index d8984b33..cc4bd7a8 100644 --- a/src/merge/resources/ats/types/paginated_sync_status_list.py +++ b/src/merge/resources/ats/types/paginated_sync_status_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .sync_status import SyncStatus -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .sync_status import SyncStatus class PaginatedSyncStatusList(UncheckedBaseModel): diff --git a/src/merge/resources/ats/types/paginated_tag_list.py b/src/merge/resources/ats/types/paginated_tag_list.py index 39166f8b..3b9aa2d4 100644 --- a/src/merge/resources/ats/types/paginated_tag_list.py +++ b/src/merge/resources/ats/types/paginated_tag_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .tag import Tag -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .tag import Tag class PaginatedTagList(UncheckedBaseModel): diff --git a/src/merge/resources/ats/types/patched_candidate_request.py b/src/merge/resources/ats/types/patched_candidate_request.py index 1559af58..77b8f2b2 100644 --- a/src/merge/resources/ats/types/patched_candidate_request.py +++ b/src/merge/resources/ats/types/patched_candidate_request.py @@ -1,13 +1,14 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt -from .phone_number_request import PhoneNumberRequest +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel from .email_address_request import EmailAddressRequest +from .phone_number_request import PhoneNumberRequest from .url_request import UrlRequest -from ....core.pydantic_utilities import IS_PYDANTIC_V2 class PatchedCandidateRequest(UncheckedBaseModel): diff --git a/src/merge/resources/ats/types/phone_number.py b/src/merge/resources/ats/types/phone_number.py index 09de048b..0edd817f 100644 --- a/src/merge/resources/ats/types/phone_number.py +++ b/src/merge/resources/ats/types/phone_number.py @@ -1,11 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -import typing import datetime as dt +import typing + import pydantic -from .phone_number_phone_number_type import PhoneNumberPhoneNumberType from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .phone_number_type_enum import PhoneNumberTypeEnum class PhoneNumber(UncheckedBaseModel): @@ -32,7 +33,7 @@ class PhoneNumber(UncheckedBaseModel): The phone number. """ - phone_number_type: typing.Optional[PhoneNumberPhoneNumberType] = pydantic.Field(default=None) + phone_number_type: typing.Optional[PhoneNumberTypeEnum] = pydantic.Field(default=None) """ The type of phone number. diff --git a/src/merge/resources/ats/types/phone_number_phone_number_type.py b/src/merge/resources/ats/types/phone_number_phone_number_type.py deleted file mode 100644 index 39c7b804..00000000 --- a/src/merge/resources/ats/types/phone_number_phone_number_type.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .phone_number_type_enum import PhoneNumberTypeEnum - -PhoneNumberPhoneNumberType = typing.Union[PhoneNumberTypeEnum, str] diff --git a/src/merge/resources/ats/types/phone_number_request.py b/src/merge/resources/ats/types/phone_number_request.py index 1f77eb4b..731d08cc 100644 --- a/src/merge/resources/ats/types/phone_number_request.py +++ b/src/merge/resources/ats/types/phone_number_request.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing + import pydantic -from .phone_number_request_phone_number_type import PhoneNumberRequestPhoneNumberType from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .phone_number_type_enum import PhoneNumberTypeEnum class PhoneNumberRequest(UncheckedBaseModel): @@ -21,7 +22,7 @@ class PhoneNumberRequest(UncheckedBaseModel): The phone number. """ - phone_number_type: typing.Optional[PhoneNumberRequestPhoneNumberType] = pydantic.Field(default=None) + phone_number_type: typing.Optional[PhoneNumberTypeEnum] = pydantic.Field(default=None) """ The type of phone number. diff --git a/src/merge/resources/ats/types/phone_number_request_phone_number_type.py b/src/merge/resources/ats/types/phone_number_request_phone_number_type.py deleted file mode 100644 index 102e40ea..00000000 --- a/src/merge/resources/ats/types/phone_number_request_phone_number_type.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .phone_number_type_enum import PhoneNumberTypeEnum - -PhoneNumberRequestPhoneNumberType = typing.Union[PhoneNumberTypeEnum, str] diff --git a/src/merge/resources/ats/types/reject_reason.py b/src/merge/resources/ats/types/reject_reason.py index e558eaaf..7f2d533e 100644 --- a/src/merge/resources/ats/types/reject_reason.py +++ b/src/merge/resources/ats/types/reject_reason.py @@ -1,11 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt -from .remote_data import RemoteData from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .remote_data import RemoteData class RejectReason(UncheckedBaseModel): diff --git a/src/merge/resources/ats/types/remote_data.py b/src/merge/resources/ats/types/remote_data.py index 4e405fc1..b60f53bf 100644 --- a/src/merge/resources/ats/types/remote_data.py +++ b/src/merge/resources/ats/types/remote_data.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -import pydantic import typing + +import pydantic from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class RemoteData(UncheckedBaseModel): diff --git a/src/merge/resources/ats/types/remote_endpoint_info.py b/src/merge/resources/ats/types/remote_endpoint_info.py index a145dff6..07ceff6a 100644 --- a/src/merge/resources/ats/types/remote_endpoint_info.py +++ b/src/merge/resources/ats/types/remote_endpoint_info.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class RemoteEndpointInfo(UncheckedBaseModel): diff --git a/src/merge/resources/ats/types/remote_field_api.py b/src/merge/resources/ats/types/remote_field_api.py index 4c862ec8..4c66a23b 100644 --- a/src/merge/resources/ats/types/remote_field_api.py +++ b/src/merge/resources/ats/types/remote_field_api.py @@ -1,12 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing + import pydantic -from .remote_endpoint_info import RemoteEndpointInfo +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel from .advanced_metadata import AdvancedMetadata +from .remote_endpoint_info import RemoteEndpointInfo from .remote_field_api_coverage import RemoteFieldApiCoverage -from ....core.pydantic_utilities import IS_PYDANTIC_V2 class RemoteFieldApi(UncheckedBaseModel): diff --git a/src/merge/resources/ats/types/remote_field_api_response.py b/src/merge/resources/ats/types/remote_field_api_response.py index 44d34d54..3d3e79f5 100644 --- a/src/merge/resources/ats/types/remote_field_api_response.py +++ b/src/merge/resources/ats/types/remote_field_api_response.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .remote_field_api import RemoteFieldApi + import pydantic from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .remote_field_api import RemoteFieldApi class RemoteFieldApiResponse(UncheckedBaseModel): diff --git a/src/merge/resources/ats/types/remote_key.py b/src/merge/resources/ats/types/remote_key.py index 904480e9..e5d9758c 100644 --- a/src/merge/resources/ats/types/remote_key.py +++ b/src/merge/resources/ats/types/remote_key.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from ....core.pydantic_utilities import IS_PYDANTIC_V2 import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class RemoteKey(UncheckedBaseModel): diff --git a/src/merge/resources/ats/types/remote_response.py b/src/merge/resources/ats/types/remote_response.py index 25fcd745..af181fc0 100644 --- a/src/merge/resources/ats/types/remote_response.py +++ b/src/merge/resources/ats/types/remote_response.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .remote_response_response_type import RemoteResponseResponseType -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .response_type_enum import ResponseTypeEnum class RemoteResponse(UncheckedBaseModel): @@ -22,7 +23,7 @@ class RemoteResponse(UncheckedBaseModel): status: int response: typing.Optional[typing.Any] = None response_headers: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None - response_type: typing.Optional[RemoteResponseResponseType] = None + response_type: typing.Optional[ResponseTypeEnum] = None headers: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None if IS_PYDANTIC_V2: diff --git a/src/merge/resources/ats/types/remote_response_response_type.py b/src/merge/resources/ats/types/remote_response_response_type.py deleted file mode 100644 index 02c2e69b..00000000 --- a/src/merge/resources/ats/types/remote_response_response_type.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .response_type_enum import ResponseTypeEnum - -RemoteResponseResponseType = typing.Union[ResponseTypeEnum, str] diff --git a/src/merge/resources/ats/types/remote_user.py b/src/merge/resources/ats/types/remote_user.py index 0ffbea70..bfa4ecd8 100644 --- a/src/merge/resources/ats/types/remote_user.py +++ b/src/merge/resources/ats/types/remote_user.py @@ -1,12 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt -from .remote_user_access_role import RemoteUserAccessRole -from .remote_data import RemoteData from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .access_role_enum import AccessRoleEnum +from .remote_data import RemoteData class RemoteUser(UncheckedBaseModel): @@ -59,7 +60,7 @@ class RemoteUser(UncheckedBaseModel): When the third party's user was created. """ - access_role: typing.Optional[RemoteUserAccessRole] = pydantic.Field(default=None) + access_role: typing.Optional[AccessRoleEnum] = pydantic.Field(default=None) """ The user's role. diff --git a/src/merge/resources/ats/types/remote_user_access_role.py b/src/merge/resources/ats/types/remote_user_access_role.py deleted file mode 100644 index 4a5089fa..00000000 --- a/src/merge/resources/ats/types/remote_user_access_role.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .access_role_enum import AccessRoleEnum - -RemoteUserAccessRole = typing.Union[AccessRoleEnum, str] diff --git a/src/merge/resources/ats/types/scheduled_interview.py b/src/merge/resources/ats/types/scheduled_interview.py index e088368e..d7d69e96 100644 --- a/src/merge/resources/ats/types/scheduled_interview.py +++ b/src/merge/resources/ats/types/scheduled_interview.py @@ -1,19 +1,19 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .application import Application -from .candidate import Candidate -from .offer import Offer +from __future__ import annotations + +import datetime as dt import typing + import pydantic -import datetime as dt +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel +from .remote_data import RemoteData from .scheduled_interview_application import ScheduledInterviewApplication +from .scheduled_interview_interviewers_item import ScheduledInterviewInterviewersItem from .scheduled_interview_job_interview_stage import ScheduledInterviewJobInterviewStage from .scheduled_interview_organizer import ScheduledInterviewOrganizer -from .scheduled_interview_interviewers_item import ScheduledInterviewInterviewersItem -from .scheduled_interview_status import ScheduledInterviewStatus -from .remote_data import RemoteData -from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from .scheduled_interview_status_enum import ScheduledInterviewStatusEnum class ScheduledInterview(UncheckedBaseModel): @@ -88,7 +88,7 @@ class ScheduledInterview(UncheckedBaseModel): When the third party's interview was updated. """ - status: typing.Optional[ScheduledInterviewStatus] = pydantic.Field(default=None) + status: typing.Optional[ScheduledInterviewStatusEnum] = pydantic.Field(default=None) """ The interview's status. @@ -113,3 +113,10 @@ class Config: frozen = True smart_union = True extra = pydantic.Extra.allow + + +from .application import Application # noqa: E402, F401, I001 +from .candidate import Candidate # noqa: E402, F401, I001 +from .offer import Offer # noqa: E402, F401, I001 + +update_forward_refs(ScheduledInterview) diff --git a/src/merge/resources/ats/types/scheduled_interview_application.py b/src/merge/resources/ats/types/scheduled_interview_application.py index 04b0a288..56b89e59 100644 --- a/src/merge/resources/ats/types/scheduled_interview_application.py +++ b/src/merge/resources/ats/types/scheduled_interview_application.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .application import Application ScheduledInterviewApplication = typing.Union[str, Application] diff --git a/src/merge/resources/ats/types/scheduled_interview_interviewers_item.py b/src/merge/resources/ats/types/scheduled_interview_interviewers_item.py index 9ae11bb2..b0d45222 100644 --- a/src/merge/resources/ats/types/scheduled_interview_interviewers_item.py +++ b/src/merge/resources/ats/types/scheduled_interview_interviewers_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .remote_user import RemoteUser ScheduledInterviewInterviewersItem = typing.Union[str, RemoteUser] diff --git a/src/merge/resources/ats/types/scheduled_interview_job_interview_stage.py b/src/merge/resources/ats/types/scheduled_interview_job_interview_stage.py index 26734ca9..b1eaeb95 100644 --- a/src/merge/resources/ats/types/scheduled_interview_job_interview_stage.py +++ b/src/merge/resources/ats/types/scheduled_interview_job_interview_stage.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .job_interview_stage import JobInterviewStage ScheduledInterviewJobInterviewStage = typing.Union[str, JobInterviewStage] diff --git a/src/merge/resources/ats/types/scheduled_interview_organizer.py b/src/merge/resources/ats/types/scheduled_interview_organizer.py index 456c8d80..6f28b445 100644 --- a/src/merge/resources/ats/types/scheduled_interview_organizer.py +++ b/src/merge/resources/ats/types/scheduled_interview_organizer.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .remote_user import RemoteUser ScheduledInterviewOrganizer = typing.Union[str, RemoteUser] diff --git a/src/merge/resources/ats/types/scheduled_interview_request.py b/src/merge/resources/ats/types/scheduled_interview_request.py index 21d0ec25..724f445e 100644 --- a/src/merge/resources/ats/types/scheduled_interview_request.py +++ b/src/merge/resources/ats/types/scheduled_interview_request.py @@ -1,18 +1,18 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .application import Application -from .candidate import Candidate -from .offer import Offer +from __future__ import annotations + +import datetime as dt import typing -from .scheduled_interview_request_application import ScheduledInterviewRequestApplication + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel +from .scheduled_interview_request_application import ScheduledInterviewRequestApplication +from .scheduled_interview_request_interviewers_item import ScheduledInterviewRequestInterviewersItem from .scheduled_interview_request_job_interview_stage import ScheduledInterviewRequestJobInterviewStage from .scheduled_interview_request_organizer import ScheduledInterviewRequestOrganizer -from .scheduled_interview_request_interviewers_item import ScheduledInterviewRequestInterviewersItem -import datetime as dt -from .scheduled_interview_request_status import ScheduledInterviewRequestStatus -from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from .scheduled_interview_status_enum import ScheduledInterviewStatusEnum class ScheduledInterviewRequest(UncheckedBaseModel): @@ -61,7 +61,7 @@ class ScheduledInterviewRequest(UncheckedBaseModel): When the interview was ended. """ - status: typing.Optional[ScheduledInterviewRequestStatus] = pydantic.Field(default=None) + status: typing.Optional[ScheduledInterviewStatusEnum] = pydantic.Field(default=None) """ The interview's status. @@ -81,3 +81,10 @@ class Config: frozen = True smart_union = True extra = pydantic.Extra.allow + + +from .application import Application # noqa: E402, F401, I001 +from .candidate import Candidate # noqa: E402, F401, I001 +from .offer import Offer # noqa: E402, F401, I001 + +update_forward_refs(ScheduledInterviewRequest) diff --git a/src/merge/resources/ats/types/scheduled_interview_request_application.py b/src/merge/resources/ats/types/scheduled_interview_request_application.py index 0383e03e..023e98bd 100644 --- a/src/merge/resources/ats/types/scheduled_interview_request_application.py +++ b/src/merge/resources/ats/types/scheduled_interview_request_application.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .application import Application ScheduledInterviewRequestApplication = typing.Union[str, Application] diff --git a/src/merge/resources/ats/types/scheduled_interview_request_interviewers_item.py b/src/merge/resources/ats/types/scheduled_interview_request_interviewers_item.py index 2e119dde..9d91de72 100644 --- a/src/merge/resources/ats/types/scheduled_interview_request_interviewers_item.py +++ b/src/merge/resources/ats/types/scheduled_interview_request_interviewers_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .remote_user import RemoteUser ScheduledInterviewRequestInterviewersItem = typing.Union[str, RemoteUser] diff --git a/src/merge/resources/ats/types/scheduled_interview_request_job_interview_stage.py b/src/merge/resources/ats/types/scheduled_interview_request_job_interview_stage.py index fbdea903..e3540ac2 100644 --- a/src/merge/resources/ats/types/scheduled_interview_request_job_interview_stage.py +++ b/src/merge/resources/ats/types/scheduled_interview_request_job_interview_stage.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .job_interview_stage import JobInterviewStage ScheduledInterviewRequestJobInterviewStage = typing.Union[str, JobInterviewStage] diff --git a/src/merge/resources/ats/types/scheduled_interview_request_organizer.py b/src/merge/resources/ats/types/scheduled_interview_request_organizer.py index 2d9685da..39f4b8f9 100644 --- a/src/merge/resources/ats/types/scheduled_interview_request_organizer.py +++ b/src/merge/resources/ats/types/scheduled_interview_request_organizer.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .remote_user import RemoteUser ScheduledInterviewRequestOrganizer = typing.Union[str, RemoteUser] diff --git a/src/merge/resources/ats/types/scheduled_interview_request_status.py b/src/merge/resources/ats/types/scheduled_interview_request_status.py deleted file mode 100644 index c4933833..00000000 --- a/src/merge/resources/ats/types/scheduled_interview_request_status.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .scheduled_interview_status_enum import ScheduledInterviewStatusEnum - -ScheduledInterviewRequestStatus = typing.Union[ScheduledInterviewStatusEnum, str] diff --git a/src/merge/resources/ats/types/scheduled_interview_response.py b/src/merge/resources/ats/types/scheduled_interview_response.py index 056d8027..280fff51 100644 --- a/src/merge/resources/ats/types/scheduled_interview_response.py +++ b/src/merge/resources/ats/types/scheduled_interview_response.py @@ -1,16 +1,16 @@ # This file was auto-generated by Fern from our API Definition. +from __future__ import annotations + +import typing + +import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs from ....core.unchecked_base_model import UncheckedBaseModel -from .application import Application -from .candidate import Candidate -from .offer import Offer +from .debug_mode_log import DebugModeLog +from .error_validation_problem import ErrorValidationProblem from .scheduled_interview import ScheduledInterview -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 ScheduledInterviewResponse(UncheckedBaseModel): @@ -27,3 +27,10 @@ class Config: frozen = True smart_union = True extra = pydantic.Extra.allow + + +from .application import Application # noqa: E402, F401, I001 +from .candidate import Candidate # noqa: E402, F401, I001 +from .offer import Offer # noqa: E402, F401, I001 + +update_forward_refs(ScheduledInterviewResponse) diff --git a/src/merge/resources/ats/types/scheduled_interview_status.py b/src/merge/resources/ats/types/scheduled_interview_status.py deleted file mode 100644 index 2d87c70e..00000000 --- a/src/merge/resources/ats/types/scheduled_interview_status.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .scheduled_interview_status_enum import ScheduledInterviewStatusEnum - -ScheduledInterviewStatus = typing.Union[ScheduledInterviewStatusEnum, str] diff --git a/src/merge/resources/ats/types/scorecard.py b/src/merge/resources/ats/types/scorecard.py index af8b9018..041657cc 100644 --- a/src/merge/resources/ats/types/scorecard.py +++ b/src/merge/resources/ats/types/scorecard.py @@ -1,18 +1,18 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .application import Application -from .candidate import Candidate -from .offer import Offer +from __future__ import annotations + +import datetime as dt import typing + import pydantic -import datetime as dt +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel +from .overall_recommendation_enum import OverallRecommendationEnum +from .remote_data import RemoteData from .scorecard_application import ScorecardApplication from .scorecard_interview import ScorecardInterview from .scorecard_interviewer import ScorecardInterviewer -from .scorecard_overall_recommendation import ScorecardOverallRecommendation -from .remote_data import RemoteData -from ....core.pydantic_utilities import IS_PYDANTIC_V2 class Scorecard(UncheckedBaseModel): @@ -65,7 +65,7 @@ class Scorecard(UncheckedBaseModel): When the scorecard was submitted. """ - overall_recommendation: typing.Optional[ScorecardOverallRecommendation] = pydantic.Field(default=None) + overall_recommendation: typing.Optional[OverallRecommendationEnum] = pydantic.Field(default=None) """ The inteviewer's recommendation. @@ -92,3 +92,10 @@ class Config: frozen = True smart_union = True extra = pydantic.Extra.allow + + +from .application import Application # noqa: E402, F401, I001 +from .candidate import Candidate # noqa: E402, F401, I001 +from .offer import Offer # noqa: E402, F401, I001 + +update_forward_refs(Scorecard) diff --git a/src/merge/resources/ats/types/scorecard_application.py b/src/merge/resources/ats/types/scorecard_application.py index 36837aff..8d1b7dc2 100644 --- a/src/merge/resources/ats/types/scorecard_application.py +++ b/src/merge/resources/ats/types/scorecard_application.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .application import Application ScorecardApplication = typing.Union[str, Application] diff --git a/src/merge/resources/ats/types/scorecard_interview.py b/src/merge/resources/ats/types/scorecard_interview.py index e17ac2c5..2642494a 100644 --- a/src/merge/resources/ats/types/scorecard_interview.py +++ b/src/merge/resources/ats/types/scorecard_interview.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .scheduled_interview import ScheduledInterview ScorecardInterview = typing.Union[str, ScheduledInterview] diff --git a/src/merge/resources/ats/types/scorecard_interviewer.py b/src/merge/resources/ats/types/scorecard_interviewer.py index 0ee9d79f..96c34cc8 100644 --- a/src/merge/resources/ats/types/scorecard_interviewer.py +++ b/src/merge/resources/ats/types/scorecard_interviewer.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .remote_user import RemoteUser ScorecardInterviewer = typing.Union[str, RemoteUser] diff --git a/src/merge/resources/ats/types/scorecard_overall_recommendation.py b/src/merge/resources/ats/types/scorecard_overall_recommendation.py deleted file mode 100644 index 4ac4e4a4..00000000 --- a/src/merge/resources/ats/types/scorecard_overall_recommendation.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .overall_recommendation_enum import OverallRecommendationEnum - -ScorecardOverallRecommendation = typing.Union[OverallRecommendationEnum, str] diff --git a/src/merge/resources/ats/types/screening_question.py b/src/merge/resources/ats/types/screening_question.py index 643ba0eb..05eda72f 100644 --- a/src/merge/resources/ats/types/screening_question.py +++ b/src/merge/resources/ats/types/screening_question.py @@ -1,12 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt -from .screening_question_job import ScreeningQuestionJob -from .screening_question_type import ScreeningQuestionType from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .screening_question_job import ScreeningQuestionJob +from .screening_question_type_enum import ScreeningQuestionTypeEnum class ScreeningQuestion(UncheckedBaseModel): @@ -50,7 +51,7 @@ class ScreeningQuestion(UncheckedBaseModel): The title of the screening question """ - type: typing.Optional[ScreeningQuestionType] = pydantic.Field(default=None) + type: typing.Optional[ScreeningQuestionTypeEnum] = pydantic.Field(default=None) """ The data type for the screening question. diff --git a/src/merge/resources/ats/types/screening_question_answer.py b/src/merge/resources/ats/types/screening_question_answer.py index 8e5fb830..b6bc1ab2 100644 --- a/src/merge/resources/ats/types/screening_question_answer.py +++ b/src/merge/resources/ats/types/screening_question_answer.py @@ -1,11 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt -from .screening_question_answer_question import ScreeningQuestionAnswerQuestion from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .screening_question_answer_question import ScreeningQuestionAnswerQuestion class ScreeningQuestionAnswer(UncheckedBaseModel): diff --git a/src/merge/resources/ats/types/screening_question_answer_question.py b/src/merge/resources/ats/types/screening_question_answer_question.py index c6e3b2f6..623c4332 100644 --- a/src/merge/resources/ats/types/screening_question_answer_question.py +++ b/src/merge/resources/ats/types/screening_question_answer_question.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .screening_question import ScreeningQuestion ScreeningQuestionAnswerQuestion = typing.Union[str, ScreeningQuestion] diff --git a/src/merge/resources/ats/types/screening_question_answer_request.py b/src/merge/resources/ats/types/screening_question_answer_request.py index c7ed511a..af62b520 100644 --- a/src/merge/resources/ats/types/screening_question_answer_request.py +++ b/src/merge/resources/ats/types/screening_question_answer_request.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing + import pydantic -from .screening_question_answer_request_question import ScreeningQuestionAnswerRequestQuestion from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .screening_question_answer_request_question import ScreeningQuestionAnswerRequestQuestion class ScreeningQuestionAnswerRequest(UncheckedBaseModel): diff --git a/src/merge/resources/ats/types/screening_question_answer_request_question.py b/src/merge/resources/ats/types/screening_question_answer_request_question.py index 84615a89..689cba13 100644 --- a/src/merge/resources/ats/types/screening_question_answer_request_question.py +++ b/src/merge/resources/ats/types/screening_question_answer_request_question.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .screening_question import ScreeningQuestion ScreeningQuestionAnswerRequestQuestion = typing.Union[str, ScreeningQuestion] diff --git a/src/merge/resources/ats/types/screening_question_job.py b/src/merge/resources/ats/types/screening_question_job.py index 63116112..239c90e4 100644 --- a/src/merge/resources/ats/types/screening_question_job.py +++ b/src/merge/resources/ats/types/screening_question_job.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .job import Job ScreeningQuestionJob = typing.Union[str, Job] diff --git a/src/merge/resources/ats/types/screening_question_option.py b/src/merge/resources/ats/types/screening_question_option.py index 9345e543..7e3f1e6d 100644 --- a/src/merge/resources/ats/types/screening_question_option.py +++ b/src/merge/resources/ats/types/screening_question_option.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class ScreeningQuestionOption(UncheckedBaseModel): diff --git a/src/merge/resources/ats/types/screening_question_type.py b/src/merge/resources/ats/types/screening_question_type.py deleted file mode 100644 index c589dc1d..00000000 --- a/src/merge/resources/ats/types/screening_question_type.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .screening_question_type_enum import ScreeningQuestionTypeEnum - -ScreeningQuestionType = typing.Union[ScreeningQuestionTypeEnum, str] diff --git a/src/merge/resources/ats/types/sync_status.py b/src/merge/resources/ats/types/sync_status.py index 3cc6d466..67914efe 100644 --- a/src/merge/resources/ats/types/sync_status.py +++ b/src/merge/resources/ats/types/sync_status.py @@ -1,13 +1,14 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -import typing import datetime as dt +import typing + +import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel from .last_sync_result_enum import LastSyncResultEnum -from .status_fd_5_enum import StatusFd5Enum from .selective_sync_configurations_usage_enum import SelectiveSyncConfigurationsUsageEnum -from ....core.pydantic_utilities import IS_PYDANTIC_V2 -import pydantic +from .status_fd_5_enum import StatusFd5Enum class SyncStatus(UncheckedBaseModel): diff --git a/src/merge/resources/ats/types/tag.py b/src/merge/resources/ats/types/tag.py index a3e51725..6d73f731 100644 --- a/src/merge/resources/ats/types/tag.py +++ b/src/merge/resources/ats/types/tag.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class Tag(UncheckedBaseModel): diff --git a/src/merge/resources/ats/types/url.py b/src/merge/resources/ats/types/url.py index e5ca4b5e..52113187 100644 --- a/src/merge/resources/ats/types/url.py +++ b/src/merge/resources/ats/types/url.py @@ -1,11 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -import typing import datetime as dt +import typing + import pydantic -from .url_url_type import UrlUrlType from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .url_type_enum import UrlTypeEnum class Url(UncheckedBaseModel): @@ -32,7 +33,7 @@ class Url(UncheckedBaseModel): The site's url. """ - url_type: typing.Optional[UrlUrlType] = pydantic.Field(default=None) + url_type: typing.Optional[UrlTypeEnum] = pydantic.Field(default=None) """ The type of site. diff --git a/src/merge/resources/ats/types/url_request.py b/src/merge/resources/ats/types/url_request.py index 1ec140f4..b2094a6a 100644 --- a/src/merge/resources/ats/types/url_request.py +++ b/src/merge/resources/ats/types/url_request.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing + import pydantic -from .url_request_url_type import UrlRequestUrlType from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .url_type_enum import UrlTypeEnum class UrlRequest(UncheckedBaseModel): @@ -21,7 +22,7 @@ class UrlRequest(UncheckedBaseModel): The site's url. """ - url_type: typing.Optional[UrlRequestUrlType] = pydantic.Field(default=None) + url_type: typing.Optional[UrlTypeEnum] = pydantic.Field(default=None) """ The type of site. diff --git a/src/merge/resources/ats/types/url_request_url_type.py b/src/merge/resources/ats/types/url_request_url_type.py deleted file mode 100644 index 647cadb6..00000000 --- a/src/merge/resources/ats/types/url_request_url_type.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .url_type_enum import UrlTypeEnum - -UrlRequestUrlType = typing.Union[UrlTypeEnum, str] diff --git a/src/merge/resources/ats/types/url_url_type.py b/src/merge/resources/ats/types/url_url_type.py deleted file mode 100644 index 2794ab44..00000000 --- a/src/merge/resources/ats/types/url_url_type.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .url_type_enum import UrlTypeEnum - -UrlUrlType = typing.Union[UrlTypeEnum, str] diff --git a/src/merge/resources/ats/types/validation_problem_source.py b/src/merge/resources/ats/types/validation_problem_source.py index ceed8b91..fbebe626 100644 --- a/src/merge/resources/ats/types/validation_problem_source.py +++ b/src/merge/resources/ats/types/validation_problem_source.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from ....core.pydantic_utilities import IS_PYDANTIC_V2 import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class ValidationProblemSource(UncheckedBaseModel): diff --git a/src/merge/resources/ats/types/warning_validation_problem.py b/src/merge/resources/ats/types/warning_validation_problem.py index b974ff37..4785e836 100644 --- a/src/merge/resources/ats/types/warning_validation_problem.py +++ b/src/merge/resources/ats/types/warning_validation_problem.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .validation_problem_source import ValidationProblemSource -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .validation_problem_source import ValidationProblemSource class WarningValidationProblem(UncheckedBaseModel): diff --git a/src/merge/resources/ats/types/webhook_receiver.py b/src/merge/resources/ats/types/webhook_receiver.py index 8bb74f35..fb49c044 100644 --- a/src/merge/resources/ats/types/webhook_receiver.py +++ b/src/merge/resources/ats/types/webhook_receiver.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class WebhookReceiver(UncheckedBaseModel): diff --git a/src/merge/resources/crm/__init__.py b/src/merge/resources/crm/__init__.py index 0934291a..12fb28c1 100644 --- a/src/merge/resources/crm/__init__.py +++ b/src/merge/resources/crm/__init__.py @@ -1,239 +1,8 @@ # This file was auto-generated by Fern from our API Definition. -from .types import ( - Account, - AccountDetails, - AccountDetailsAndActions, - AccountDetailsAndActionsIntegration, - AccountDetailsAndActionsStatusEnum, - AccountIntegration, - AccountOwner, - AccountRequest, - AccountRequestOwner, - AccountToken, - ActivityTypeEnum, - Address, - AddressAddressType, - AddressCountry, - AddressRequest, - AddressRequestAddressType, - AddressRequestCountry, - AddressTypeEnum, - AdvancedMetadata, - Association, - AssociationAssociationType, - AssociationSubType, - AssociationType, - AssociationTypeCardinality, - AssociationTypeRequestRequest, - AsyncPassthroughReciept, - AuditLogEvent, - AuditLogEventEventType, - AuditLogEventRole, - AvailableActions, - CardinalityEnum, - CategoriesEnum, - CategoryEnum, - CommonModelScopeApi, - CommonModelScopesBodyRequest, - Contact, - ContactAccount, - ContactOwner, - ContactRequest, - ContactRequestAccount, - ContactRequestOwner, - CountryEnum, - CrmAccountResponse, - CrmAssociationTypeResponse, - CrmContactResponse, - CrmCustomObjectResponse, - CustomObject, - CustomObjectClass, - CustomObjectRequest, - DataPassthroughRequest, - DebugModeLog, - DebugModelLogSummary, - DirectionEnum, - EmailAddress, - EmailAddressRequest, - EnabledActionsEnum, - EncodingEnum, - Engagement, - EngagementAccount, - EngagementContactsItem, - EngagementDirection, - EngagementEngagementType, - EngagementOwner, - EngagementRequest, - EngagementRequestAccount, - EngagementRequestContactsItem, - EngagementRequestDirection, - EngagementRequestEngagementType, - EngagementRequestOwner, - EngagementResponse, - EngagementType, - EngagementTypeActivityType, - ErrorValidationProblem, - EventTypeEnum, - ExternalTargetFieldApi, - ExternalTargetFieldApiResponse, - FieldFormatEnum, - FieldMappingApiInstance, - FieldMappingApiInstanceRemoteField, - FieldMappingApiInstanceRemoteFieldRemoteEndpointInfo, - FieldMappingApiInstanceResponse, - FieldMappingApiInstanceTargetField, - FieldMappingInstanceResponse, - FieldPermissionDeserializer, - FieldPermissionDeserializerRequest, - FieldTypeEnum, - IgnoreCommonModelRequest, - IndividualCommonModelScopeDeserializer, - IndividualCommonModelScopeDeserializerRequest, - Issue, - IssueStatus, - IssueStatusEnum, - ItemFormatEnum, - ItemSchema, - ItemTypeEnum, - LanguageEnum, - LastSyncResultEnum, - Lead, - LeadConvertedAccount, - LeadConvertedContact, - LeadOwner, - LeadRequest, - LeadRequestConvertedAccount, - LeadRequestConvertedContact, - LeadRequestOwner, - LeadResponse, - LinkToken, - LinkedAccountStatus, - MetaResponse, - MethodEnum, - ModelOperation, - ModelPermissionDeserializer, - ModelPermissionDeserializerRequest, - MultipartFormFieldRequest, - MultipartFormFieldRequestEncoding, - Note, - NoteAccount, - NoteContact, - NoteOpportunity, - NoteOwner, - NoteRequest, - NoteRequestAccount, - NoteRequestContact, - NoteRequestOpportunity, - NoteRequestOwner, - NoteResponse, - ObjectClassDescriptionRequest, - Opportunity, - OpportunityAccount, - OpportunityOwner, - OpportunityRequest, - OpportunityRequestAccount, - OpportunityRequestOwner, - OpportunityRequestStage, - OpportunityRequestStatus, - OpportunityResponse, - OpportunityStage, - OpportunityStatus, - OpportunityStatusEnum, - OriginTypeEnum, - PaginatedAccountDetailsAndActionsList, - PaginatedAccountList, - PaginatedAssociationList, - PaginatedAssociationTypeList, - PaginatedAuditLogEventList, - PaginatedContactList, - PaginatedCustomObjectClassList, - PaginatedCustomObjectList, - PaginatedEngagementList, - PaginatedEngagementTypeList, - PaginatedIssueList, - PaginatedLeadList, - PaginatedNoteList, - PaginatedOpportunityList, - PaginatedRemoteFieldClassList, - PaginatedStageList, - PaginatedSyncStatusList, - PaginatedTaskList, - PaginatedUserList, - PatchedAccountRequest, - PatchedContactRequest, - PatchedContactRequestOwner, - PatchedEngagementRequest, - PatchedEngagementRequestDirection, - PatchedOpportunityRequest, - PatchedOpportunityRequestStatus, - PatchedTaskRequest, - PatchedTaskRequestStatus, - PhoneNumber, - PhoneNumberRequest, - ReasonEnum, - RemoteData, - RemoteEndpointInfo, - RemoteField, - RemoteFieldApi, - RemoteFieldApiCoverage, - RemoteFieldApiResponse, - RemoteFieldClass, - RemoteFieldClassFieldChoicesItem, - RemoteFieldClassFieldFormat, - RemoteFieldClassFieldType, - RemoteFieldClassForCustomObjectClass, - RemoteFieldClassForCustomObjectClassFieldChoicesItem, - RemoteFieldClassForCustomObjectClassFieldFormat, - RemoteFieldClassForCustomObjectClassFieldType, - RemoteFieldClassForCustomObjectClassItemSchema, - RemoteFieldRemoteFieldClass, - RemoteFieldRequest, - RemoteFieldRequestRemoteFieldClass, - RemoteKey, - RemoteResponse, - RequestFormatEnum, - ResponseTypeEnum, - RoleEnum, - SelectiveSyncConfigurationsUsageEnum, - Stage, - StatusFd5Enum, - SyncStatus, - SyncStatusLastSyncResult, - Task, - TaskAccount, - TaskOpportunity, - TaskOwner, - TaskRequest, - TaskRequestAccount, - TaskRequestOpportunity, - TaskRequestOwner, - TaskRequestStatus, - TaskResponse, - TaskStatus, - TaskStatusEnum, - User, - ValidationProblemSource, - WarningValidationProblem, - WebhookReceiver, -) +# isort: skip_file + from .resources import ( - AsyncPassthroughRetrieveResponse, - ContactsListRequestExpand, - ContactsRetrieveRequestExpand, - EngagementsListRequestExpand, - EngagementsRetrieveRequestExpand, - IssuesListRequestStatus, - LeadsListRequestExpand, - LeadsRetrieveRequestExpand, - LinkedAccountsListRequestCategory, - NotesListRequestExpand, - NotesRetrieveRequestExpand, - OpportunitiesListRequestExpand, - OpportunitiesListRequestStatus, - OpportunitiesRetrieveRequestExpand, - TasksListRequestExpand, - TasksRetrieveRequestExpand, account_details, account_token, accounts, @@ -268,237 +37,6 @@ ) __all__ = [ - "Account", - "AccountDetails", - "AccountDetailsAndActions", - "AccountDetailsAndActionsIntegration", - "AccountDetailsAndActionsStatusEnum", - "AccountIntegration", - "AccountOwner", - "AccountRequest", - "AccountRequestOwner", - "AccountToken", - "ActivityTypeEnum", - "Address", - "AddressAddressType", - "AddressCountry", - "AddressRequest", - "AddressRequestAddressType", - "AddressRequestCountry", - "AddressTypeEnum", - "AdvancedMetadata", - "Association", - "AssociationAssociationType", - "AssociationSubType", - "AssociationType", - "AssociationTypeCardinality", - "AssociationTypeRequestRequest", - "AsyncPassthroughReciept", - "AsyncPassthroughRetrieveResponse", - "AuditLogEvent", - "AuditLogEventEventType", - "AuditLogEventRole", - "AvailableActions", - "CardinalityEnum", - "CategoriesEnum", - "CategoryEnum", - "CommonModelScopeApi", - "CommonModelScopesBodyRequest", - "Contact", - "ContactAccount", - "ContactOwner", - "ContactRequest", - "ContactRequestAccount", - "ContactRequestOwner", - "ContactsListRequestExpand", - "ContactsRetrieveRequestExpand", - "CountryEnum", - "CrmAccountResponse", - "CrmAssociationTypeResponse", - "CrmContactResponse", - "CrmCustomObjectResponse", - "CustomObject", - "CustomObjectClass", - "CustomObjectRequest", - "DataPassthroughRequest", - "DebugModeLog", - "DebugModelLogSummary", - "DirectionEnum", - "EmailAddress", - "EmailAddressRequest", - "EnabledActionsEnum", - "EncodingEnum", - "Engagement", - "EngagementAccount", - "EngagementContactsItem", - "EngagementDirection", - "EngagementEngagementType", - "EngagementOwner", - "EngagementRequest", - "EngagementRequestAccount", - "EngagementRequestContactsItem", - "EngagementRequestDirection", - "EngagementRequestEngagementType", - "EngagementRequestOwner", - "EngagementResponse", - "EngagementType", - "EngagementTypeActivityType", - "EngagementsListRequestExpand", - "EngagementsRetrieveRequestExpand", - "ErrorValidationProblem", - "EventTypeEnum", - "ExternalTargetFieldApi", - "ExternalTargetFieldApiResponse", - "FieldFormatEnum", - "FieldMappingApiInstance", - "FieldMappingApiInstanceRemoteField", - "FieldMappingApiInstanceRemoteFieldRemoteEndpointInfo", - "FieldMappingApiInstanceResponse", - "FieldMappingApiInstanceTargetField", - "FieldMappingInstanceResponse", - "FieldPermissionDeserializer", - "FieldPermissionDeserializerRequest", - "FieldTypeEnum", - "IgnoreCommonModelRequest", - "IndividualCommonModelScopeDeserializer", - "IndividualCommonModelScopeDeserializerRequest", - "Issue", - "IssueStatus", - "IssueStatusEnum", - "IssuesListRequestStatus", - "ItemFormatEnum", - "ItemSchema", - "ItemTypeEnum", - "LanguageEnum", - "LastSyncResultEnum", - "Lead", - "LeadConvertedAccount", - "LeadConvertedContact", - "LeadOwner", - "LeadRequest", - "LeadRequestConvertedAccount", - "LeadRequestConvertedContact", - "LeadRequestOwner", - "LeadResponse", - "LeadsListRequestExpand", - "LeadsRetrieveRequestExpand", - "LinkToken", - "LinkedAccountStatus", - "LinkedAccountsListRequestCategory", - "MetaResponse", - "MethodEnum", - "ModelOperation", - "ModelPermissionDeserializer", - "ModelPermissionDeserializerRequest", - "MultipartFormFieldRequest", - "MultipartFormFieldRequestEncoding", - "Note", - "NoteAccount", - "NoteContact", - "NoteOpportunity", - "NoteOwner", - "NoteRequest", - "NoteRequestAccount", - "NoteRequestContact", - "NoteRequestOpportunity", - "NoteRequestOwner", - "NoteResponse", - "NotesListRequestExpand", - "NotesRetrieveRequestExpand", - "ObjectClassDescriptionRequest", - "OpportunitiesListRequestExpand", - "OpportunitiesListRequestStatus", - "OpportunitiesRetrieveRequestExpand", - "Opportunity", - "OpportunityAccount", - "OpportunityOwner", - "OpportunityRequest", - "OpportunityRequestAccount", - "OpportunityRequestOwner", - "OpportunityRequestStage", - "OpportunityRequestStatus", - "OpportunityResponse", - "OpportunityStage", - "OpportunityStatus", - "OpportunityStatusEnum", - "OriginTypeEnum", - "PaginatedAccountDetailsAndActionsList", - "PaginatedAccountList", - "PaginatedAssociationList", - "PaginatedAssociationTypeList", - "PaginatedAuditLogEventList", - "PaginatedContactList", - "PaginatedCustomObjectClassList", - "PaginatedCustomObjectList", - "PaginatedEngagementList", - "PaginatedEngagementTypeList", - "PaginatedIssueList", - "PaginatedLeadList", - "PaginatedNoteList", - "PaginatedOpportunityList", - "PaginatedRemoteFieldClassList", - "PaginatedStageList", - "PaginatedSyncStatusList", - "PaginatedTaskList", - "PaginatedUserList", - "PatchedAccountRequest", - "PatchedContactRequest", - "PatchedContactRequestOwner", - "PatchedEngagementRequest", - "PatchedEngagementRequestDirection", - "PatchedOpportunityRequest", - "PatchedOpportunityRequestStatus", - "PatchedTaskRequest", - "PatchedTaskRequestStatus", - "PhoneNumber", - "PhoneNumberRequest", - "ReasonEnum", - "RemoteData", - "RemoteEndpointInfo", - "RemoteField", - "RemoteFieldApi", - "RemoteFieldApiCoverage", - "RemoteFieldApiResponse", - "RemoteFieldClass", - "RemoteFieldClassFieldChoicesItem", - "RemoteFieldClassFieldFormat", - "RemoteFieldClassFieldType", - "RemoteFieldClassForCustomObjectClass", - "RemoteFieldClassForCustomObjectClassFieldChoicesItem", - "RemoteFieldClassForCustomObjectClassFieldFormat", - "RemoteFieldClassForCustomObjectClassFieldType", - "RemoteFieldClassForCustomObjectClassItemSchema", - "RemoteFieldRemoteFieldClass", - "RemoteFieldRequest", - "RemoteFieldRequestRemoteFieldClass", - "RemoteKey", - "RemoteResponse", - "RequestFormatEnum", - "ResponseTypeEnum", - "RoleEnum", - "SelectiveSyncConfigurationsUsageEnum", - "Stage", - "StatusFd5Enum", - "SyncStatus", - "SyncStatusLastSyncResult", - "Task", - "TaskAccount", - "TaskOpportunity", - "TaskOwner", - "TaskRequest", - "TaskRequestAccount", - "TaskRequestOpportunity", - "TaskRequestOwner", - "TaskRequestStatus", - "TaskResponse", - "TaskStatus", - "TaskStatusEnum", - "TasksListRequestExpand", - "TasksRetrieveRequestExpand", - "User", - "ValidationProblemSource", - "WarningValidationProblem", - "WebhookReceiver", "account_details", "account_token", "accounts", diff --git a/src/merge/resources/crm/client.py b/src/merge/resources/crm/client.py index 51d2bc52..80ba5e60 100644 --- a/src/merge/resources/crm/client.py +++ b/src/merge/resources/crm/client.py @@ -1,75 +1,44 @@ # This file was auto-generated by Fern from our API Definition. -from ...core.client_wrapper import SyncClientWrapper -from .raw_client import RawCrmClient -from .resources.account_details.client import AccountDetailsClient -from .resources.account_token.client import AccountTokenClient -from .resources.accounts.client import AccountsClient +from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .raw_client import AsyncRawCrmClient, RawCrmClient +from .resources.account_details.client import AccountDetailsClient, AsyncAccountDetailsClient +from .resources.account_token.client import AccountTokenClient, AsyncAccountTokenClient +from .resources.accounts.client import AccountsClient, AsyncAccountsClient +from .resources.association_types.client import AssociationTypesClient, AsyncAssociationTypesClient +from .resources.associations.client import AssociationsClient, AsyncAssociationsClient +from .resources.async_passthrough.client import AsyncAsyncPassthroughClient from .resources.async_passthrough.client import ( AsyncPassthroughClient as resources_crm_resources_async_passthrough_client_AsyncPassthroughClient, ) -from .resources.audit_trail.client import AuditTrailClient -from .resources.available_actions.client import AvailableActionsClient -from .resources.contacts.client import ContactsClient -from .resources.custom_object_classes.client import CustomObjectClassesClient -from .resources.association_types.client import AssociationTypesClient -from .resources.custom_objects.client import CustomObjectsClient -from .resources.associations.client import AssociationsClient -from .resources.scopes.client import ScopesClient -from .resources.delete_account.client import DeleteAccountClient -from .resources.engagement_types.client import EngagementTypesClient -from .resources.engagements.client import EngagementsClient -from .resources.field_mapping.client import FieldMappingClient -from .resources.generate_key.client import GenerateKeyClient -from .resources.issues.client import IssuesClient -from .resources.leads.client import LeadsClient -from .resources.link_token.client import LinkTokenClient -from .resources.linked_accounts.client import LinkedAccountsClient -from .resources.notes.client import NotesClient -from .resources.opportunities.client import OpportunitiesClient -from .resources.passthrough.client import PassthroughClient -from .resources.regenerate_key.client import RegenerateKeyClient -from .resources.stages.client import StagesClient -from .resources.sync_status.client import SyncStatusClient -from .resources.force_resync.client import ForceResyncClient -from .resources.tasks.client import TasksClient -from .resources.users.client import UsersClient -from .resources.webhook_receivers.client import WebhookReceiversClient -from ...core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawCrmClient -from .resources.account_details.client import AsyncAccountDetailsClient -from .resources.account_token.client import AsyncAccountTokenClient -from .resources.accounts.client import AsyncAccountsClient -from .resources.async_passthrough.client import AsyncAsyncPassthroughClient -from .resources.audit_trail.client import AsyncAuditTrailClient -from .resources.available_actions.client import AsyncAvailableActionsClient -from .resources.contacts.client import AsyncContactsClient -from .resources.custom_object_classes.client import AsyncCustomObjectClassesClient -from .resources.association_types.client import AsyncAssociationTypesClient -from .resources.custom_objects.client import AsyncCustomObjectsClient -from .resources.associations.client import AsyncAssociationsClient -from .resources.scopes.client import AsyncScopesClient -from .resources.delete_account.client import AsyncDeleteAccountClient -from .resources.engagement_types.client import AsyncEngagementTypesClient -from .resources.engagements.client import AsyncEngagementsClient -from .resources.field_mapping.client import AsyncFieldMappingClient -from .resources.generate_key.client import AsyncGenerateKeyClient -from .resources.issues.client import AsyncIssuesClient -from .resources.leads.client import AsyncLeadsClient -from .resources.link_token.client import AsyncLinkTokenClient -from .resources.linked_accounts.client import AsyncLinkedAccountsClient -from .resources.notes.client import AsyncNotesClient -from .resources.opportunities.client import AsyncOpportunitiesClient +from .resources.audit_trail.client import AsyncAuditTrailClient, AuditTrailClient +from .resources.available_actions.client import AsyncAvailableActionsClient, AvailableActionsClient +from .resources.contacts.client import AsyncContactsClient, ContactsClient +from .resources.custom_object_classes.client import AsyncCustomObjectClassesClient, CustomObjectClassesClient +from .resources.custom_objects.client import AsyncCustomObjectsClient, CustomObjectsClient +from .resources.delete_account.client import AsyncDeleteAccountClient, DeleteAccountClient +from .resources.engagement_types.client import AsyncEngagementTypesClient, EngagementTypesClient +from .resources.engagements.client import AsyncEngagementsClient, EngagementsClient +from .resources.field_mapping.client import AsyncFieldMappingClient, FieldMappingClient +from .resources.force_resync.client import AsyncForceResyncClient, ForceResyncClient +from .resources.generate_key.client import AsyncGenerateKeyClient, GenerateKeyClient +from .resources.issues.client import AsyncIssuesClient, IssuesClient +from .resources.leads.client import AsyncLeadsClient, LeadsClient +from .resources.link_token.client import AsyncLinkTokenClient, LinkTokenClient +from .resources.linked_accounts.client import AsyncLinkedAccountsClient, LinkedAccountsClient +from .resources.notes.client import AsyncNotesClient, NotesClient +from .resources.opportunities.client import AsyncOpportunitiesClient, OpportunitiesClient from .resources.passthrough.client import ( AsyncPassthroughClient as resources_crm_resources_passthrough_client_AsyncPassthroughClient, ) -from .resources.regenerate_key.client import AsyncRegenerateKeyClient -from .resources.stages.client import AsyncStagesClient -from .resources.sync_status.client import AsyncSyncStatusClient -from .resources.force_resync.client import AsyncForceResyncClient -from .resources.tasks.client import AsyncTasksClient -from .resources.users.client import AsyncUsersClient -from .resources.webhook_receivers.client import AsyncWebhookReceiversClient +from .resources.passthrough.client import PassthroughClient +from .resources.regenerate_key.client import AsyncRegenerateKeyClient, RegenerateKeyClient +from .resources.scopes.client import AsyncScopesClient, ScopesClient +from .resources.stages.client import AsyncStagesClient, StagesClient +from .resources.sync_status.client import AsyncSyncStatusClient, SyncStatusClient +from .resources.tasks.client import AsyncTasksClient, TasksClient +from .resources.users.client import AsyncUsersClient, UsersClient +from .resources.webhook_receivers.client import AsyncWebhookReceiversClient, WebhookReceiversClient class CrmClient: diff --git a/src/merge/resources/crm/raw_client.py b/src/merge/resources/crm/raw_client.py index 28346dfc..6317b4c8 100644 --- a/src/merge/resources/crm/raw_client.py +++ b/src/merge/resources/crm/raw_client.py @@ -1,7 +1,6 @@ # This file was auto-generated by Fern from our API Definition. -from ...core.client_wrapper import SyncClientWrapper -from ...core.client_wrapper import AsyncClientWrapper +from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper class RawCrmClient: diff --git a/src/merge/resources/crm/resources/__init__.py b/src/merge/resources/crm/resources/__init__.py index a6e8a481..8b23473a 100644 --- a/src/merge/resources/crm/resources/__init__.py +++ b/src/merge/resources/crm/resources/__init__.py @@ -1,5 +1,7 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + from . import ( account_details, account_token, @@ -33,37 +35,8 @@ users, webhook_receivers, ) -from .async_passthrough import AsyncPassthroughRetrieveResponse -from .contacts import ContactsListRequestExpand, ContactsRetrieveRequestExpand -from .engagements import EngagementsListRequestExpand, EngagementsRetrieveRequestExpand -from .issues import IssuesListRequestStatus -from .leads import LeadsListRequestExpand, LeadsRetrieveRequestExpand -from .linked_accounts import LinkedAccountsListRequestCategory -from .notes import NotesListRequestExpand, NotesRetrieveRequestExpand -from .opportunities import ( - OpportunitiesListRequestExpand, - OpportunitiesListRequestStatus, - OpportunitiesRetrieveRequestExpand, -) -from .tasks import TasksListRequestExpand, TasksRetrieveRequestExpand __all__ = [ - "AsyncPassthroughRetrieveResponse", - "ContactsListRequestExpand", - "ContactsRetrieveRequestExpand", - "EngagementsListRequestExpand", - "EngagementsRetrieveRequestExpand", - "IssuesListRequestStatus", - "LeadsListRequestExpand", - "LeadsRetrieveRequestExpand", - "LinkedAccountsListRequestCategory", - "NotesListRequestExpand", - "NotesRetrieveRequestExpand", - "OpportunitiesListRequestExpand", - "OpportunitiesListRequestStatus", - "OpportunitiesRetrieveRequestExpand", - "TasksListRequestExpand", - "TasksRetrieveRequestExpand", "account_details", "account_token", "accounts", diff --git a/src/merge/resources/crm/resources/account_details/__init__.py b/src/merge/resources/crm/resources/account_details/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/crm/resources/account_details/__init__.py +++ b/src/merge/resources/crm/resources/account_details/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/crm/resources/account_details/client.py b/src/merge/resources/crm/resources/account_details/client.py index edae057f..a8718239 100644 --- a/src/merge/resources/crm/resources/account_details/client.py +++ b/src/merge/resources/crm/resources/account_details/client.py @@ -1,12 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawAccountDetailsClient import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions from ...types.account_details import AccountDetails -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawAccountDetailsClient +from .raw_client import AsyncRawAccountDetailsClient, RawAccountDetailsClient class AccountDetailsClient: @@ -48,8 +47,8 @@ def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) - ) client.crm.account_details.retrieve() """ - response = self._raw_client.retrieve(request_options=request_options) - return response.data + _response = self._raw_client.retrieve(request_options=request_options) + return _response.data class AsyncAccountDetailsClient: @@ -99,5 +98,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve(request_options=request_options) - return response.data + _response = await self._raw_client.retrieve(request_options=request_options) + return _response.data diff --git a/src/merge/resources/crm/resources/account_details/raw_client.py b/src/merge/resources/crm/resources/account_details/raw_client.py index d06a3ffd..124ecdfa 100644 --- a/src/merge/resources/crm/resources/account_details/raw_client.py +++ b/src/merge/resources/crm/resources/account_details/raw_client.py @@ -1,15 +1,14 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper import typing -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.account_details import AccountDetails -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.account_details import AccountDetails class RawAccountDetailsClient: @@ -32,6 +31,7 @@ def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) - """ _response = self._client_wrapper.httpx_client.request( "crm/v1/account-details", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -47,8 +47,8 @@ def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) - return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawAccountDetailsClient: @@ -73,6 +73,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( "crm/v1/account-details", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -88,5 +89,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/crm/resources/account_token/__init__.py b/src/merge/resources/crm/resources/account_token/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/crm/resources/account_token/__init__.py +++ b/src/merge/resources/crm/resources/account_token/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/crm/resources/account_token/client.py b/src/merge/resources/crm/resources/account_token/client.py index c4a2a11d..76432434 100644 --- a/src/merge/resources/crm/resources/account_token/client.py +++ b/src/merge/resources/crm/resources/account_token/client.py @@ -1,12 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawAccountTokenClient import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions from ...types.account_token import AccountToken -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawAccountTokenClient +from .raw_client import AsyncRawAccountTokenClient, RawAccountTokenClient class AccountTokenClient: @@ -52,8 +51,8 @@ def retrieve(self, public_token: str, *, request_options: typing.Optional[Reques public_token="public_token", ) """ - response = self._raw_client.retrieve(public_token, request_options=request_options) - return response.data + _response = self._raw_client.retrieve(public_token, request_options=request_options) + return _response.data class AsyncAccountTokenClient: @@ -109,5 +108,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve(public_token, request_options=request_options) - return response.data + _response = await self._raw_client.retrieve(public_token, request_options=request_options) + return _response.data diff --git a/src/merge/resources/crm/resources/account_token/raw_client.py b/src/merge/resources/crm/resources/account_token/raw_client.py index c0ff69af..87a97b5e 100644 --- a/src/merge/resources/crm/resources/account_token/raw_client.py +++ b/src/merge/resources/crm/resources/account_token/raw_client.py @@ -1,16 +1,15 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper import typing -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.account_token import AccountToken -from .....core.jsonable_encoder import jsonable_encoder -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.jsonable_encoder import jsonable_encoder +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.account_token import AccountToken class RawAccountTokenClient: @@ -37,6 +36,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"crm/v1/account-token/{jsonable_encoder(public_token)}", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -52,8 +52,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawAccountTokenClient: @@ -80,6 +80,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"crm/v1/account-token/{jsonable_encoder(public_token)}", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -95,5 +96,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/crm/resources/accounts/__init__.py b/src/merge/resources/crm/resources/accounts/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/crm/resources/accounts/__init__.py +++ b/src/merge/resources/crm/resources/accounts/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/crm/resources/accounts/client.py b/src/merge/resources/crm/resources/accounts/client.py index d915ef81..720d037f 100644 --- a/src/merge/resources/crm/resources/accounts/client.py +++ b/src/merge/resources/crm/resources/accounts/client.py @@ -1,19 +1,18 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawAccountsClient import datetime as dt +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_account_list import PaginatedAccountList +from ...types.account import Account from ...types.account_request import AccountRequest from ...types.crm_account_response import CrmAccountResponse -from ...types.account import Account -from ...types.patched_account_request import PatchedAccountRequest from ...types.meta_response import MetaResponse -from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawAccountsClient +from ...types.patched_account_request import PatchedAccountRequest +from ...types.remote_field_class import RemoteFieldClass +from .raw_client import AsyncRawAccountsClient, RawAccountsClient # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -40,7 +39,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["owner"]] = None, + expand: typing.Optional[typing.Union[typing.Literal["owner"], typing.Sequence[typing.Literal["owner"]]]] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, @@ -52,7 +51,7 @@ def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedAccountList: + ) -> SyncPager[Account]: """ Returns a list of `Account` objects. @@ -67,7 +66,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["owner"]] + expand : typing.Optional[typing.Union[typing.Literal["owner"], typing.Sequence[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] @@ -105,7 +104,7 @@ def list( Returns ------- - PaginatedAccountList + SyncPager[Account] Examples @@ -116,9 +115,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.crm.accounts.list() - """ - response = self._raw_client.list( + response = client.crm.accounts.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page + """ + return self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -135,7 +139,6 @@ def list( remote_id=remote_id, request_options=request_options, ) - return response.data def create( self, @@ -179,16 +182,16 @@ def create( model=AccountRequest(), ) """ - response = self._raw_client.create( + _response = self._raw_client.create( model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["owner"]] = None, + expand: typing.Optional[typing.Union[typing.Literal["owner"], typing.Sequence[typing.Literal["owner"]]]] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -201,7 +204,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["owner"]] + expand : typing.Optional[typing.Union[typing.Literal["owner"], typing.Sequence[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] @@ -233,7 +236,7 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, @@ -241,7 +244,7 @@ def retrieve( include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data def partial_update( self, @@ -289,10 +292,10 @@ def partial_update( model=PatchedAccountRequest(), ) """ - response = self._raw_client.partial_update( + _response = self._raw_client.partial_update( id, model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data def meta_patch_retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -322,8 +325,8 @@ def meta_patch_retrieve(self, id: str, *, request_options: typing.Optional[Reque id="id", ) """ - response = self._raw_client.meta_patch_retrieve(id, request_options=request_options) - return response.data + _response = self._raw_client.meta_patch_retrieve(id, request_options=request_options) + return _response.data def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -349,8 +352,8 @@ def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] ) client.crm.accounts.meta_post_retrieve() """ - response = self._raw_client.meta_post_retrieve(request_options=request_options) - return response.data + _response = self._raw_client.meta_post_retrieve(request_options=request_options) + return _response.data def remote_field_classes_list( self, @@ -363,7 +366,7 @@ def remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedRemoteFieldClassList: + ) -> SyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -395,7 +398,7 @@ def remote_field_classes_list( Returns ------- - PaginatedRemoteFieldClassList + SyncPager[RemoteFieldClass] Examples @@ -406,9 +409,14 @@ def remote_field_classes_list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.crm.accounts.remote_field_classes_list() - """ - response = self._raw_client.remote_field_classes_list( + response = client.crm.accounts.remote_field_classes_list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page + """ + return self._raw_client.remote_field_classes_list( cursor=cursor, include_deleted_data=include_deleted_data, include_remote_data=include_remote_data, @@ -418,7 +426,6 @@ def remote_field_classes_list( page_size=page_size, request_options=request_options, ) - return response.data class AsyncAccountsClient: @@ -442,7 +449,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["owner"]] = None, + expand: typing.Optional[typing.Union[typing.Literal["owner"], typing.Sequence[typing.Literal["owner"]]]] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, @@ -454,7 +461,7 @@ async def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedAccountList: + ) -> AsyncPager[Account]: """ Returns a list of `Account` objects. @@ -469,7 +476,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["owner"]] + expand : typing.Optional[typing.Union[typing.Literal["owner"], typing.Sequence[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] @@ -507,7 +514,7 @@ async def list( Returns ------- - PaginatedAccountList + AsyncPager[Account] Examples @@ -523,12 +530,18 @@ async def list( async def main() -> None: - await client.crm.accounts.list() + response = await client.crm.accounts.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -545,7 +558,6 @@ async def main() -> None: remote_id=remote_id, request_options=request_options, ) - return response.data async def create( self, @@ -597,16 +609,16 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.create( + _response = await self._raw_client.create( model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data async def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["owner"]] = None, + expand: typing.Optional[typing.Union[typing.Literal["owner"], typing.Sequence[typing.Literal["owner"]]]] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -619,7 +631,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["owner"]] + expand : typing.Optional[typing.Union[typing.Literal["owner"], typing.Sequence[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] @@ -659,7 +671,7 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, @@ -667,7 +679,7 @@ async def main() -> None: include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data async def partial_update( self, @@ -723,10 +735,10 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.partial_update( + _response = await self._raw_client.partial_update( id, model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data async def meta_patch_retrieve( self, id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -766,8 +778,8 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.meta_patch_retrieve(id, request_options=request_options) - return response.data + _response = await self._raw_client.meta_patch_retrieve(id, request_options=request_options) + return _response.data async def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -801,8 +813,8 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.meta_post_retrieve(request_options=request_options) - return response.data + _response = await self._raw_client.meta_post_retrieve(request_options=request_options) + return _response.data async def remote_field_classes_list( self, @@ -815,7 +827,7 @@ async def remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedRemoteFieldClassList: + ) -> AsyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -847,7 +859,7 @@ async def remote_field_classes_list( Returns ------- - PaginatedRemoteFieldClassList + AsyncPager[RemoteFieldClass] Examples @@ -863,12 +875,18 @@ async def remote_field_classes_list( async def main() -> None: - await client.crm.accounts.remote_field_classes_list() + response = await client.crm.accounts.remote_field_classes_list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.remote_field_classes_list( + return await self._raw_client.remote_field_classes_list( cursor=cursor, include_deleted_data=include_deleted_data, include_remote_data=include_remote_data, @@ -878,4 +896,3 @@ async def main() -> None: page_size=page_size, request_options=request_options, ) - return response.data diff --git a/src/merge/resources/crm/resources/accounts/raw_client.py b/src/merge/resources/crm/resources/accounts/raw_client.py index 7ada6e8d..b2091f0c 100644 --- a/src/merge/resources/crm/resources/accounts/raw_client.py +++ b/src/merge/resources/crm/resources/accounts/raw_client.py @@ -1,24 +1,25 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper import datetime as dt -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_account_list import PaginatedAccountList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.jsonable_encoder import jsonable_encoder +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.account import Account from ...types.account_request import AccountRequest from ...types.crm_account_response import CrmAccountResponse -from ...types.account import Account -from .....core.jsonable_encoder import jsonable_encoder -from ...types.patched_account_request import PatchedAccountRequest from ...types.meta_response import MetaResponse +from ...types.paginated_account_list import PaginatedAccountList from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from ...types.patched_account_request import PatchedAccountRequest +from ...types.remote_field_class import RemoteFieldClass # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -34,7 +35,7 @@ def list( created_after: typing.Optional[dt.datetime] = None, created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, - expand: typing.Optional[typing.Literal["owner"]] = None, + expand: typing.Optional[typing.Union[typing.Literal["owner"], typing.Sequence[typing.Literal["owner"]]]] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, @@ -46,7 +47,7 @@ def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedAccountList]: + ) -> SyncPager[Account]: """ Returns a list of `Account` objects. @@ -61,7 +62,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["owner"]] + expand : typing.Optional[typing.Union[typing.Literal["owner"], typing.Sequence[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] @@ -99,11 +100,12 @@ def list( Returns ------- - HttpResponse[PaginatedAccountList] + SyncPager[Account] """ _response = self._client_wrapper.httpx_client.request( "crm/v1/accounts", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -125,18 +127,40 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedAccountList, construct_type( type_=PaginatedAccountList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_remote_fields=include_remote_fields, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + name=name, + owner_id=owner_id, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def create( self, @@ -169,6 +193,7 @@ def create( """ _response = self._client_wrapper.httpx_client.request( "crm/v1/accounts", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -195,14 +220,14 @@ def create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["owner"]] = None, + expand: typing.Optional[typing.Union[typing.Literal["owner"], typing.Sequence[typing.Literal["owner"]]]] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -215,7 +240,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["owner"]] + expand : typing.Optional[typing.Union[typing.Literal["owner"], typing.Sequence[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] @@ -237,6 +262,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"crm/v1/accounts/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -258,8 +284,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def partial_update( self, @@ -295,6 +321,7 @@ def partial_update( """ _response = self._client_wrapper.httpx_client.request( f"crm/v1/accounts/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="PATCH", params={ "is_debug_mode": is_debug_mode, @@ -321,8 +348,8 @@ def partial_update( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def meta_patch_retrieve( self, id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -344,6 +371,7 @@ def meta_patch_retrieve( """ _response = self._client_wrapper.httpx_client.request( f"crm/v1/accounts/meta/patch/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -359,8 +387,8 @@ def meta_patch_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def meta_post_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -380,6 +408,7 @@ def meta_post_retrieve( """ _response = self._client_wrapper.httpx_client.request( "crm/v1/accounts/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -395,8 +424,8 @@ def meta_post_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def remote_field_classes_list( self, @@ -409,7 +438,7 @@ def remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedRemoteFieldClassList]: + ) -> SyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -441,11 +470,12 @@ def remote_field_classes_list( Returns ------- - HttpResponse[PaginatedRemoteFieldClassList] + SyncPager[RemoteFieldClass] """ _response = self._client_wrapper.httpx_client.request( "crm/v1/accounts/remote-field-classes", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -460,18 +490,33 @@ def remote_field_classes_list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedRemoteFieldClassList, construct_type( type_=PaginatedRemoteFieldClassList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.remote_field_classes_list( + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_remote_fields=include_remote_fields, + include_shell_data=include_shell_data, + is_common_model_field=is_common_model_field, + page_size=page_size, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawAccountsClient: @@ -484,7 +529,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["owner"]] = None, + expand: typing.Optional[typing.Union[typing.Literal["owner"], typing.Sequence[typing.Literal["owner"]]]] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, @@ -496,7 +541,7 @@ async def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedAccountList]: + ) -> AsyncPager[Account]: """ Returns a list of `Account` objects. @@ -511,7 +556,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["owner"]] + expand : typing.Optional[typing.Union[typing.Literal["owner"], typing.Sequence[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] @@ -549,11 +594,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedAccountList] + AsyncPager[Account] """ _response = await self._client_wrapper.httpx_client.request( "crm/v1/accounts", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -575,18 +621,43 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedAccountList, construct_type( type_=PaginatedAccountList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_remote_fields=include_remote_fields, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + name=name, + owner_id=owner_id, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def create( self, @@ -619,6 +690,7 @@ async def create( """ _response = await self._client_wrapper.httpx_client.request( "crm/v1/accounts", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -645,14 +717,14 @@ async def create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["owner"]] = None, + expand: typing.Optional[typing.Union[typing.Literal["owner"], typing.Sequence[typing.Literal["owner"]]]] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -665,7 +737,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["owner"]] + expand : typing.Optional[typing.Union[typing.Literal["owner"], typing.Sequence[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] @@ -687,6 +759,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"crm/v1/accounts/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -708,8 +781,8 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def partial_update( self, @@ -745,6 +818,7 @@ async def partial_update( """ _response = await self._client_wrapper.httpx_client.request( f"crm/v1/accounts/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="PATCH", params={ "is_debug_mode": is_debug_mode, @@ -771,8 +845,8 @@ async def partial_update( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def meta_patch_retrieve( self, id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -794,6 +868,7 @@ async def meta_patch_retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"crm/v1/accounts/meta/patch/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -809,8 +884,8 @@ async def meta_patch_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def meta_post_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -830,6 +905,7 @@ async def meta_post_retrieve( """ _response = await self._client_wrapper.httpx_client.request( "crm/v1/accounts/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -845,8 +921,8 @@ async def meta_post_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def remote_field_classes_list( self, @@ -859,7 +935,7 @@ async def remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedRemoteFieldClassList]: + ) -> AsyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -891,11 +967,12 @@ async def remote_field_classes_list( Returns ------- - AsyncHttpResponse[PaginatedRemoteFieldClassList] + AsyncPager[RemoteFieldClass] """ _response = await self._client_wrapper.httpx_client.request( "crm/v1/accounts/remote-field-classes", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -910,15 +987,33 @@ async def remote_field_classes_list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedRemoteFieldClassList, construct_type( type_=PaginatedRemoteFieldClassList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.remote_field_classes_list( + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_remote_fields=include_remote_fields, + include_shell_data=include_shell_data, + is_common_model_field=is_common_model_field, + page_size=page_size, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/crm/resources/association_types/__init__.py b/src/merge/resources/crm/resources/association_types/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/crm/resources/association_types/__init__.py +++ b/src/merge/resources/crm/resources/association_types/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/crm/resources/association_types/client.py b/src/merge/resources/crm/resources/association_types/client.py index e82fc263..d9251efe 100644 --- a/src/merge/resources/crm/resources/association_types/client.py +++ b/src/merge/resources/crm/resources/association_types/client.py @@ -1,17 +1,16 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawAssociationTypesClient import datetime as dt +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_association_type_list import PaginatedAssociationTypeList +from ...types.association_type import AssociationType from ...types.association_type_request_request import AssociationTypeRequestRequest from ...types.crm_association_type_response import CrmAssociationTypeResponse -from ...types.association_type import AssociationType from ...types.meta_response import MetaResponse -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawAssociationTypesClient +from .raw_client import AsyncRawAssociationTypesClient, RawAssociationTypesClient # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -39,7 +38,11 @@ def custom_object_classes_association_types_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["target_object_classes"]] = None, + expand: typing.Optional[ + typing.Union[ + typing.Literal["target_object_classes"], typing.Sequence[typing.Literal["target_object_classes"]] + ] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -48,7 +51,7 @@ def custom_object_classes_association_types_list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedAssociationTypeList: + ) -> SyncPager[AssociationType]: """ Returns a list of `AssociationType` objects. @@ -65,7 +68,7 @@ def custom_object_classes_association_types_list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["target_object_classes"]] + expand : typing.Optional[typing.Union[typing.Literal["target_object_classes"], typing.Sequence[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] @@ -94,7 +97,7 @@ def custom_object_classes_association_types_list( Returns ------- - PaginatedAssociationTypeList + SyncPager[AssociationType] Examples @@ -105,11 +108,18 @@ def custom_object_classes_association_types_list( 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", + response = ( + client.crm.association_types.custom_object_classes_association_types_list( + custom_object_class_id="custom_object_class_id", + ) ) + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.custom_object_classes_association_types_list( + return self._raw_client.custom_object_classes_association_types_list( custom_object_class_id, created_after=created_after, created_before=created_before, @@ -124,7 +134,6 @@ def custom_object_classes_association_types_list( remote_id=remote_id, request_options=request_options, ) - return response.data def custom_object_classes_association_types_create( self, @@ -188,21 +197,25 @@ def custom_object_classes_association_types_create( ), ) """ - response = self._raw_client.custom_object_classes_association_types_create( + _response = self._raw_client.custom_object_classes_association_types_create( custom_object_class_id, model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options, ) - return response.data + return _response.data def custom_object_classes_association_types_retrieve( self, custom_object_class_id: str, id: str, *, - expand: typing.Optional[typing.Literal["target_object_classes"]] = None, + expand: typing.Optional[ + typing.Union[ + typing.Literal["target_object_classes"], typing.Sequence[typing.Literal["target_object_classes"]] + ] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -216,7 +229,7 @@ def custom_object_classes_association_types_retrieve( id : str - expand : typing.Optional[typing.Literal["target_object_classes"]] + expand : typing.Optional[typing.Union[typing.Literal["target_object_classes"], typing.Sequence[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] @@ -246,7 +259,7 @@ def custom_object_classes_association_types_retrieve( id="id", ) """ - response = self._raw_client.custom_object_classes_association_types_retrieve( + _response = self._raw_client.custom_object_classes_association_types_retrieve( custom_object_class_id, id, expand=expand, @@ -254,7 +267,7 @@ def custom_object_classes_association_types_retrieve( include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data def custom_object_classes_association_types_meta_post_retrieve( self, custom_object_class_id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -286,10 +299,10 @@ def custom_object_classes_association_types_meta_post_retrieve( custom_object_class_id="custom_object_class_id", ) """ - response = self._raw_client.custom_object_classes_association_types_meta_post_retrieve( + _response = self._raw_client.custom_object_classes_association_types_meta_post_retrieve( custom_object_class_id, request_options=request_options ) - return response.data + return _response.data class AsyncAssociationTypesClient: @@ -314,7 +327,11 @@ async def custom_object_classes_association_types_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["target_object_classes"]] = None, + expand: typing.Optional[ + typing.Union[ + typing.Literal["target_object_classes"], typing.Sequence[typing.Literal["target_object_classes"]] + ] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -323,7 +340,7 @@ async def custom_object_classes_association_types_list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedAssociationTypeList: + ) -> AsyncPager[AssociationType]: """ Returns a list of `AssociationType` objects. @@ -340,7 +357,7 @@ async def custom_object_classes_association_types_list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["target_object_classes"]] + expand : typing.Optional[typing.Union[typing.Literal["target_object_classes"], typing.Sequence[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] @@ -369,7 +386,7 @@ async def custom_object_classes_association_types_list( Returns ------- - PaginatedAssociationTypeList + AsyncPager[AssociationType] Examples @@ -385,14 +402,20 @@ async def custom_object_classes_association_types_list( async def main() -> None: - await client.crm.association_types.custom_object_classes_association_types_list( + response = await client.crm.association_types.custom_object_classes_association_types_list( custom_object_class_id="custom_object_class_id", ) + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.custom_object_classes_association_types_list( + return await self._raw_client.custom_object_classes_association_types_list( custom_object_class_id, created_after=created_after, created_before=created_before, @@ -407,7 +430,6 @@ async def main() -> None: remote_id=remote_id, request_options=request_options, ) - return response.data async def custom_object_classes_association_types_create( self, @@ -479,21 +501,25 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.custom_object_classes_association_types_create( + _response = await self._raw_client.custom_object_classes_association_types_create( custom_object_class_id, model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options, ) - return response.data + return _response.data async def custom_object_classes_association_types_retrieve( self, custom_object_class_id: str, id: str, *, - expand: typing.Optional[typing.Literal["target_object_classes"]] = None, + expand: typing.Optional[ + typing.Union[ + typing.Literal["target_object_classes"], typing.Sequence[typing.Literal["target_object_classes"]] + ] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -507,7 +533,7 @@ async def custom_object_classes_association_types_retrieve( id : str - expand : typing.Optional[typing.Literal["target_object_classes"]] + expand : typing.Optional[typing.Union[typing.Literal["target_object_classes"], typing.Sequence[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] @@ -545,7 +571,7 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.custom_object_classes_association_types_retrieve( + _response = await self._raw_client.custom_object_classes_association_types_retrieve( custom_object_class_id, id, expand=expand, @@ -553,7 +579,7 @@ async def main() -> None: include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data async def custom_object_classes_association_types_meta_post_retrieve( self, custom_object_class_id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -593,7 +619,7 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.custom_object_classes_association_types_meta_post_retrieve( + _response = await self._raw_client.custom_object_classes_association_types_meta_post_retrieve( custom_object_class_id, request_options=request_options ) - return response.data + return _response.data diff --git a/src/merge/resources/crm/resources/association_types/raw_client.py b/src/merge/resources/crm/resources/association_types/raw_client.py index 0facda7b..d03d0953 100644 --- a/src/merge/resources/crm/resources/association_types/raw_client.py +++ b/src/merge/resources/crm/resources/association_types/raw_client.py @@ -1,22 +1,22 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper import datetime as dt -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_association_type_list import PaginatedAssociationTypeList -from .....core.jsonable_encoder import jsonable_encoder -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.jsonable_encoder import jsonable_encoder +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.association_type import AssociationType from ...types.association_type_request_request import AssociationTypeRequestRequest from ...types.crm_association_type_response import CrmAssociationTypeResponse -from ...types.association_type import AssociationType from ...types.meta_response import MetaResponse -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from ...types.paginated_association_type_list import PaginatedAssociationTypeList # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -33,7 +33,11 @@ def custom_object_classes_association_types_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["target_object_classes"]] = None, + expand: typing.Optional[ + typing.Union[ + typing.Literal["target_object_classes"], typing.Sequence[typing.Literal["target_object_classes"]] + ] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -42,7 +46,7 @@ def custom_object_classes_association_types_list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedAssociationTypeList]: + ) -> SyncPager[AssociationType]: """ Returns a list of `AssociationType` objects. @@ -59,7 +63,7 @@ def custom_object_classes_association_types_list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["target_object_classes"]] + expand : typing.Optional[typing.Union[typing.Literal["target_object_classes"], typing.Sequence[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] @@ -88,11 +92,12 @@ def custom_object_classes_association_types_list( Returns ------- - HttpResponse[PaginatedAssociationTypeList] + SyncPager[AssociationType] """ _response = self._client_wrapper.httpx_client.request( f"crm/v1/custom-object-classes/{jsonable_encoder(custom_object_class_id)}/association-types", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -111,18 +116,38 @@ def custom_object_classes_association_types_list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedAssociationTypeList, construct_type( type_=PaginatedAssociationTypeList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.custom_object_classes_association_types_list( + custom_object_class_id, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def custom_object_classes_association_types_create( self, @@ -158,6 +183,7 @@ def custom_object_classes_association_types_create( """ _response = self._client_wrapper.httpx_client.request( f"crm/v1/custom-object-classes/{jsonable_encoder(custom_object_class_id)}/association-types", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -184,15 +210,19 @@ def custom_object_classes_association_types_create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def custom_object_classes_association_types_retrieve( self, custom_object_class_id: str, id: str, *, - expand: typing.Optional[typing.Literal["target_object_classes"]] = None, + expand: typing.Optional[ + typing.Union[ + typing.Literal["target_object_classes"], typing.Sequence[typing.Literal["target_object_classes"]] + ] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -206,7 +236,7 @@ def custom_object_classes_association_types_retrieve( id : str - expand : typing.Optional[typing.Literal["target_object_classes"]] + expand : typing.Optional[typing.Union[typing.Literal["target_object_classes"], typing.Sequence[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] @@ -225,6 +255,7 @@ def custom_object_classes_association_types_retrieve( """ _response = self._client_wrapper.httpx_client.request( f"crm/v1/custom-object-classes/{jsonable_encoder(custom_object_class_id)}/association-types/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -245,8 +276,8 @@ def custom_object_classes_association_types_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def custom_object_classes_association_types_meta_post_retrieve( self, custom_object_class_id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -268,6 +299,7 @@ def custom_object_classes_association_types_meta_post_retrieve( """ _response = self._client_wrapper.httpx_client.request( f"crm/v1/custom-object-classes/{jsonable_encoder(custom_object_class_id)}/association-types/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -283,8 +315,8 @@ def custom_object_classes_association_types_meta_post_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawAssociationTypesClient: @@ -298,7 +330,11 @@ async def custom_object_classes_association_types_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["target_object_classes"]] = None, + expand: typing.Optional[ + typing.Union[ + typing.Literal["target_object_classes"], typing.Sequence[typing.Literal["target_object_classes"]] + ] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -307,7 +343,7 @@ async def custom_object_classes_association_types_list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedAssociationTypeList]: + ) -> AsyncPager[AssociationType]: """ Returns a list of `AssociationType` objects. @@ -324,7 +360,7 @@ async def custom_object_classes_association_types_list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["target_object_classes"]] + expand : typing.Optional[typing.Union[typing.Literal["target_object_classes"], typing.Sequence[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] @@ -353,11 +389,12 @@ async def custom_object_classes_association_types_list( Returns ------- - AsyncHttpResponse[PaginatedAssociationTypeList] + AsyncPager[AssociationType] """ _response = await self._client_wrapper.httpx_client.request( f"crm/v1/custom-object-classes/{jsonable_encoder(custom_object_class_id)}/association-types", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -376,18 +413,41 @@ async def custom_object_classes_association_types_list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedAssociationTypeList, construct_type( type_=PaginatedAssociationTypeList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.custom_object_classes_association_types_list( + custom_object_class_id, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def custom_object_classes_association_types_create( self, @@ -423,6 +483,7 @@ async def custom_object_classes_association_types_create( """ _response = await self._client_wrapper.httpx_client.request( f"crm/v1/custom-object-classes/{jsonable_encoder(custom_object_class_id)}/association-types", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -449,15 +510,19 @@ async def custom_object_classes_association_types_create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def custom_object_classes_association_types_retrieve( self, custom_object_class_id: str, id: str, *, - expand: typing.Optional[typing.Literal["target_object_classes"]] = None, + expand: typing.Optional[ + typing.Union[ + typing.Literal["target_object_classes"], typing.Sequence[typing.Literal["target_object_classes"]] + ] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -471,7 +536,7 @@ async def custom_object_classes_association_types_retrieve( id : str - expand : typing.Optional[typing.Literal["target_object_classes"]] + expand : typing.Optional[typing.Union[typing.Literal["target_object_classes"], typing.Sequence[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] @@ -490,6 +555,7 @@ async def custom_object_classes_association_types_retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"crm/v1/custom-object-classes/{jsonable_encoder(custom_object_class_id)}/association-types/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -510,8 +576,8 @@ async def custom_object_classes_association_types_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def custom_object_classes_association_types_meta_post_retrieve( self, custom_object_class_id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -533,6 +599,7 @@ async def custom_object_classes_association_types_meta_post_retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"crm/v1/custom-object-classes/{jsonable_encoder(custom_object_class_id)}/association-types/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -548,5 +615,5 @@ async def custom_object_classes_association_types_meta_post_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/crm/resources/associations/__init__.py b/src/merge/resources/crm/resources/associations/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/crm/resources/associations/__init__.py +++ b/src/merge/resources/crm/resources/associations/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/crm/resources/associations/client.py b/src/merge/resources/crm/resources/associations/client.py index 6c92fefc..e4fb4020 100644 --- a/src/merge/resources/crm/resources/associations/client.py +++ b/src/merge/resources/crm/resources/associations/client.py @@ -1,14 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawAssociationsClient -import typing import datetime as dt +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_association_list import PaginatedAssociationList from ...types.association import Association -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawAssociationsClient +from .raw_client import AsyncRawAssociationsClient, RawAssociationsClient class AssociationsClient: @@ -35,7 +34,9 @@ def custom_object_classes_custom_objects_associations_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["association_type"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["association_type"], typing.Sequence[typing.Literal["association_type"]]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -44,7 +45,7 @@ def custom_object_classes_custom_objects_associations_list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedAssociationList: + ) -> SyncPager[Association]: """ Returns a list of `Association` objects. @@ -66,7 +67,7 @@ def custom_object_classes_custom_objects_associations_list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["association_type"]] + expand : typing.Optional[typing.Union[typing.Literal["association_type"], typing.Sequence[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] @@ -95,7 +96,7 @@ def custom_object_classes_custom_objects_associations_list( Returns ------- - PaginatedAssociationList + SyncPager[Association] Examples @@ -106,12 +107,17 @@ def custom_object_classes_custom_objects_associations_list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.crm.associations.custom_object_classes_custom_objects_associations_list( + response = client.crm.associations.custom_object_classes_custom_objects_associations_list( custom_object_class_id="custom_object_class_id", object_id="object_id", ) + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.custom_object_classes_custom_objects_associations_list( + return self._raw_client.custom_object_classes_custom_objects_associations_list( custom_object_class_id, object_id, association_type_id=association_type_id, @@ -128,7 +134,6 @@ def custom_object_classes_custom_objects_associations_list( remote_id=remote_id, request_options=request_options, ) - return response.data def custom_object_classes_custom_objects_associations_update( self, @@ -187,7 +192,7 @@ def custom_object_classes_custom_objects_associations_update( target_object_id="target_object_id", ) """ - response = self._raw_client.custom_object_classes_custom_objects_associations_update( + _response = self._raw_client.custom_object_classes_custom_objects_associations_update( association_type_id, source_class_id, source_object_id, @@ -197,7 +202,7 @@ def custom_object_classes_custom_objects_associations_update( run_async=run_async, request_options=request_options, ) - return response.data + return _response.data class AsyncAssociationsClient: @@ -224,7 +229,9 @@ async def custom_object_classes_custom_objects_associations_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["association_type"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["association_type"], typing.Sequence[typing.Literal["association_type"]]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -233,7 +240,7 @@ async def custom_object_classes_custom_objects_associations_list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedAssociationList: + ) -> AsyncPager[Association]: """ Returns a list of `Association` objects. @@ -255,7 +262,7 @@ async def custom_object_classes_custom_objects_associations_list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["association_type"]] + expand : typing.Optional[typing.Union[typing.Literal["association_type"], typing.Sequence[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] @@ -284,7 +291,7 @@ async def custom_object_classes_custom_objects_associations_list( Returns ------- - PaginatedAssociationList + AsyncPager[Association] Examples @@ -300,15 +307,21 @@ async def custom_object_classes_custom_objects_associations_list( async def main() -> None: - await client.crm.associations.custom_object_classes_custom_objects_associations_list( + response = await client.crm.associations.custom_object_classes_custom_objects_associations_list( custom_object_class_id="custom_object_class_id", object_id="object_id", ) + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.custom_object_classes_custom_objects_associations_list( + return await self._raw_client.custom_object_classes_custom_objects_associations_list( custom_object_class_id, object_id, association_type_id=association_type_id, @@ -325,7 +338,6 @@ async def main() -> None: remote_id=remote_id, request_options=request_options, ) - return response.data async def custom_object_classes_custom_objects_associations_update( self, @@ -392,7 +404,7 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.custom_object_classes_custom_objects_associations_update( + _response = await self._raw_client.custom_object_classes_custom_objects_associations_update( association_type_id, source_class_id, source_object_id, @@ -402,4 +414,4 @@ async def main() -> None: run_async=run_async, request_options=request_options, ) - return response.data + return _response.data diff --git a/src/merge/resources/crm/resources/associations/raw_client.py b/src/merge/resources/crm/resources/associations/raw_client.py index f7a4bfa4..ec6d9f39 100644 --- a/src/merge/resources/crm/resources/associations/raw_client.py +++ b/src/merge/resources/crm/resources/associations/raw_client.py @@ -1,19 +1,19 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -import typing import datetime as dt -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_association_list import PaginatedAssociationList -from .....core.jsonable_encoder import jsonable_encoder -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.jsonable_encoder import jsonable_encoder +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type from ...types.association import Association -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from ...types.paginated_association_list import PaginatedAssociationList class RawAssociationsClient: @@ -29,7 +29,9 @@ def custom_object_classes_custom_objects_associations_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["association_type"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["association_type"], typing.Sequence[typing.Literal["association_type"]]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -38,7 +40,7 @@ def custom_object_classes_custom_objects_associations_list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedAssociationList]: + ) -> SyncPager[Association]: """ Returns a list of `Association` objects. @@ -60,7 +62,7 @@ def custom_object_classes_custom_objects_associations_list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["association_type"]] + expand : typing.Optional[typing.Union[typing.Literal["association_type"], typing.Sequence[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] @@ -89,11 +91,12 @@ def custom_object_classes_custom_objects_associations_list( Returns ------- - HttpResponse[PaginatedAssociationList] + SyncPager[Association] """ _response = self._client_wrapper.httpx_client.request( f"crm/v1/custom-object-classes/{jsonable_encoder(custom_object_class_id)}/custom-objects/{jsonable_encoder(object_id)}/associations", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "association_type_id": association_type_id, @@ -113,18 +116,40 @@ def custom_object_classes_custom_objects_associations_list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedAssociationList, construct_type( type_=PaginatedAssociationList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.custom_object_classes_custom_objects_associations_list( + custom_object_class_id, + object_id, + association_type_id=association_type_id, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def custom_object_classes_custom_objects_associations_update( self, @@ -169,6 +194,7 @@ def custom_object_classes_custom_objects_associations_update( """ _response = self._client_wrapper.httpx_client.request( f"crm/v1/custom-object-classes/{jsonable_encoder(source_class_id)}/custom-objects/{jsonable_encoder(source_object_id)}/associations/{jsonable_encoder(target_class_id)}/{jsonable_encoder(target_object_id)}/{jsonable_encoder(association_type_id)}", + base_url=self._client_wrapper.get_environment().api, method="PUT", params={ "is_debug_mode": is_debug_mode, @@ -188,8 +214,8 @@ def custom_object_classes_custom_objects_associations_update( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawAssociationsClient: @@ -205,7 +231,9 @@ async def custom_object_classes_custom_objects_associations_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["association_type"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["association_type"], typing.Sequence[typing.Literal["association_type"]]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -214,7 +242,7 @@ async def custom_object_classes_custom_objects_associations_list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedAssociationList]: + ) -> AsyncPager[Association]: """ Returns a list of `Association` objects. @@ -236,7 +264,7 @@ async def custom_object_classes_custom_objects_associations_list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["association_type"]] + expand : typing.Optional[typing.Union[typing.Literal["association_type"], typing.Sequence[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] @@ -265,11 +293,12 @@ async def custom_object_classes_custom_objects_associations_list( Returns ------- - AsyncHttpResponse[PaginatedAssociationList] + AsyncPager[Association] """ _response = await self._client_wrapper.httpx_client.request( f"crm/v1/custom-object-classes/{jsonable_encoder(custom_object_class_id)}/custom-objects/{jsonable_encoder(object_id)}/associations", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "association_type_id": association_type_id, @@ -289,18 +318,43 @@ async def custom_object_classes_custom_objects_associations_list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedAssociationList, construct_type( type_=PaginatedAssociationList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.custom_object_classes_custom_objects_associations_list( + custom_object_class_id, + object_id, + association_type_id=association_type_id, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def custom_object_classes_custom_objects_associations_update( self, @@ -345,6 +399,7 @@ async def custom_object_classes_custom_objects_associations_update( """ _response = await self._client_wrapper.httpx_client.request( f"crm/v1/custom-object-classes/{jsonable_encoder(source_class_id)}/custom-objects/{jsonable_encoder(source_object_id)}/associations/{jsonable_encoder(target_class_id)}/{jsonable_encoder(target_object_id)}/{jsonable_encoder(association_type_id)}", + base_url=self._client_wrapper.get_environment().api, method="PUT", params={ "is_debug_mode": is_debug_mode, @@ -364,5 +419,5 @@ async def custom_object_classes_custom_objects_associations_update( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/crm/resources/async_passthrough/__init__.py b/src/merge/resources/crm/resources/async_passthrough/__init__.py index cb869002..5cde0202 100644 --- a/src/merge/resources/crm/resources/async_passthrough/__init__.py +++ b/src/merge/resources/crm/resources/async_passthrough/__init__.py @@ -1,5 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .types import AsyncPassthroughRetrieveResponse +# isort: skip_file -__all__ = ["AsyncPassthroughRetrieveResponse"] diff --git a/src/merge/resources/crm/resources/async_passthrough/client.py b/src/merge/resources/crm/resources/async_passthrough/client.py index 7b92330a..7287c140 100644 --- a/src/merge/resources/crm/resources/async_passthrough/client.py +++ b/src/merge/resources/crm/resources/async_passthrough/client.py @@ -1,14 +1,13 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawAsyncPassthroughClient -from ...types.data_passthrough_request import DataPassthroughRequest + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions from ...types.async_passthrough_reciept import AsyncPassthroughReciept +from ...types.data_passthrough_request import DataPassthroughRequest +from .raw_client import AsyncRawAsyncPassthroughClient, RawAsyncPassthroughClient from .types.async_passthrough_retrieve_response import AsyncPassthroughRetrieveResponse -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawAsyncPassthroughClient # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -63,8 +62,8 @@ def create( ), ) """ - response = self._raw_client.create(request=request, request_options=request_options) - return response.data + _response = self._raw_client.create(request=request, request_options=request_options) + return _response.data def retrieve( self, async_passthrough_receipt_id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -96,8 +95,8 @@ def retrieve( async_passthrough_receipt_id="async_passthrough_receipt_id", ) """ - response = self._raw_client.retrieve(async_passthrough_receipt_id, request_options=request_options) - return response.data + _response = self._raw_client.retrieve(async_passthrough_receipt_id, request_options=request_options) + return _response.data class AsyncAsyncPassthroughClient: @@ -157,8 +156,8 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.create(request=request, request_options=request_options) - return response.data + _response = await self._raw_client.create(request=request, request_options=request_options) + return _response.data async def retrieve( self, async_passthrough_receipt_id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -198,5 +197,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve(async_passthrough_receipt_id, request_options=request_options) - return response.data + _response = await self._raw_client.retrieve(async_passthrough_receipt_id, request_options=request_options) + return _response.data diff --git a/src/merge/resources/crm/resources/async_passthrough/raw_client.py b/src/merge/resources/crm/resources/async_passthrough/raw_client.py index 68c51339..4cb6d2a3 100644 --- a/src/merge/resources/crm/resources/async_passthrough/raw_client.py +++ b/src/merge/resources/crm/resources/async_passthrough/raw_client.py @@ -1,18 +1,17 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from ...types.data_passthrough_request import DataPassthroughRequest -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.async_passthrough_reciept import AsyncPassthroughReciept -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .types.async_passthrough_retrieve_response import AsyncPassthroughRetrieveResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.async_passthrough_reciept import AsyncPassthroughReciept +from ...types.data_passthrough_request import DataPassthroughRequest +from .types.async_passthrough_retrieve_response import AsyncPassthroughRetrieveResponse # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -42,8 +41,12 @@ def create( """ _response = self._client_wrapper.httpx_client.request( "crm/v1/async-passthrough", + base_url=self._client_wrapper.get_environment().api, method="POST", json=request, + headers={ + "content-type": "application/json", + }, request_options=request_options, omit=OMIT, ) @@ -59,8 +62,8 @@ def create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, async_passthrough_receipt_id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -82,6 +85,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"crm/v1/async-passthrough/{jsonable_encoder(async_passthrough_receipt_id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -97,8 +101,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawAsyncPassthroughClient: @@ -125,8 +129,12 @@ async def create( """ _response = await self._client_wrapper.httpx_client.request( "crm/v1/async-passthrough", + base_url=self._client_wrapper.get_environment().api, method="POST", json=request, + headers={ + "content-type": "application/json", + }, request_options=request_options, omit=OMIT, ) @@ -142,8 +150,8 @@ async def create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, async_passthrough_receipt_id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -165,6 +173,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"crm/v1/async-passthrough/{jsonable_encoder(async_passthrough_receipt_id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -180,5 +189,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/crm/resources/async_passthrough/types/__init__.py b/src/merge/resources/crm/resources/async_passthrough/types/__init__.py index caff085b..5cde0202 100644 --- a/src/merge/resources/crm/resources/async_passthrough/types/__init__.py +++ b/src/merge/resources/crm/resources/async_passthrough/types/__init__.py @@ -1,5 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .async_passthrough_retrieve_response import AsyncPassthroughRetrieveResponse +# isort: skip_file -__all__ = ["AsyncPassthroughRetrieveResponse"] diff --git a/src/merge/resources/crm/resources/async_passthrough/types/async_passthrough_retrieve_response.py b/src/merge/resources/crm/resources/async_passthrough/types/async_passthrough_retrieve_response.py index 5a819dfd..f8f87c18 100644 --- a/src/merge/resources/crm/resources/async_passthrough/types/async_passthrough_retrieve_response.py +++ b/src/merge/resources/crm/resources/async_passthrough/types/async_passthrough_retrieve_response.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from ....types.remote_response import RemoteResponse AsyncPassthroughRetrieveResponse = typing.Union[RemoteResponse, str] diff --git a/src/merge/resources/crm/resources/audit_trail/__init__.py b/src/merge/resources/crm/resources/audit_trail/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/crm/resources/audit_trail/__init__.py +++ b/src/merge/resources/crm/resources/audit_trail/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/crm/resources/audit_trail/client.py b/src/merge/resources/crm/resources/audit_trail/client.py index 15c217e4..33859888 100644 --- a/src/merge/resources/crm/resources/audit_trail/client.py +++ b/src/merge/resources/crm/resources/audit_trail/client.py @@ -1,12 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawAuditTrailClient import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_audit_log_event_list import PaginatedAuditLogEventList -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawAuditTrailClient +from ...types.audit_log_event import AuditLogEvent +from .raw_client import AsyncRawAuditTrailClient, RawAuditTrailClient class AuditTrailClient: @@ -34,7 +34,7 @@ def list( start_date: typing.Optional[str] = None, user_email: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedAuditLogEventList: + ) -> SyncPager[AuditLogEvent]: """ Gets a list of audit trail events. @@ -63,7 +63,7 @@ def list( Returns ------- - PaginatedAuditLogEventList + SyncPager[AuditLogEvent] Examples @@ -74,9 +74,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.crm.audit_trail.list() + response = client.crm.audit_trail.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( cursor=cursor, end_date=end_date, event_type=event_type, @@ -85,7 +90,6 @@ def list( user_email=user_email, request_options=request_options, ) - return response.data class AsyncAuditTrailClient: @@ -113,7 +117,7 @@ async def list( start_date: typing.Optional[str] = None, user_email: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedAuditLogEventList: + ) -> AsyncPager[AuditLogEvent]: """ Gets a list of audit trail events. @@ -142,7 +146,7 @@ async def list( Returns ------- - PaginatedAuditLogEventList + AsyncPager[AuditLogEvent] Examples @@ -158,12 +162,18 @@ async def list( async def main() -> None: - await client.crm.audit_trail.list() + response = await client.crm.audit_trail.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( cursor=cursor, end_date=end_date, event_type=event_type, @@ -172,4 +182,3 @@ async def main() -> None: user_email=user_email, request_options=request_options, ) - return response.data diff --git a/src/merge/resources/crm/resources/audit_trail/raw_client.py b/src/merge/resources/crm/resources/audit_trail/raw_client.py index aa245aca..09aa7e2b 100644 --- a/src/merge/resources/crm/resources/audit_trail/raw_client.py +++ b/src/merge/resources/crm/resources/audit_trail/raw_client.py @@ -1,15 +1,15 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper import typing -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_audit_log_event_list import PaginatedAuditLogEventList -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.audit_log_event import AuditLogEvent +from ...types.paginated_audit_log_event_list import PaginatedAuditLogEventList class RawAuditTrailClient: @@ -26,7 +26,7 @@ def list( start_date: typing.Optional[str] = None, user_email: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedAuditLogEventList]: + ) -> SyncPager[AuditLogEvent]: """ Gets a list of audit trail events. @@ -55,11 +55,12 @@ def list( Returns ------- - HttpResponse[PaginatedAuditLogEventList] + SyncPager[AuditLogEvent] """ _response = self._client_wrapper.httpx_client.request( "crm/v1/audit-trail", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -73,18 +74,32 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedAuditLogEventList, construct_type( type_=PaginatedAuditLogEventList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + cursor=_parsed_next, + end_date=end_date, + event_type=event_type, + page_size=page_size, + start_date=start_date, + user_email=user_email, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawAuditTrailClient: @@ -101,7 +116,7 @@ async def list( start_date: typing.Optional[str] = None, user_email: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedAuditLogEventList]: + ) -> AsyncPager[AuditLogEvent]: """ Gets a list of audit trail events. @@ -130,11 +145,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedAuditLogEventList] + AsyncPager[AuditLogEvent] """ _response = await self._client_wrapper.httpx_client.request( "crm/v1/audit-trail", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -148,15 +164,32 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedAuditLogEventList, construct_type( type_=PaginatedAuditLogEventList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + cursor=_parsed_next, + end_date=end_date, + event_type=event_type, + page_size=page_size, + start_date=start_date, + user_email=user_email, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/crm/resources/available_actions/__init__.py b/src/merge/resources/crm/resources/available_actions/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/crm/resources/available_actions/__init__.py +++ b/src/merge/resources/crm/resources/available_actions/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/crm/resources/available_actions/client.py b/src/merge/resources/crm/resources/available_actions/client.py index f0683830..90e49598 100644 --- a/src/merge/resources/crm/resources/available_actions/client.py +++ b/src/merge/resources/crm/resources/available_actions/client.py @@ -1,12 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawAvailableActionsClient import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions from ...types.available_actions import AvailableActions -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawAvailableActionsClient +from .raw_client import AsyncRawAvailableActionsClient, RawAvailableActionsClient class AvailableActionsClient: @@ -48,8 +47,8 @@ def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) - ) client.crm.available_actions.retrieve() """ - response = self._raw_client.retrieve(request_options=request_options) - return response.data + _response = self._raw_client.retrieve(request_options=request_options) + return _response.data class AsyncAvailableActionsClient: @@ -99,5 +98,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve(request_options=request_options) - return response.data + _response = await self._raw_client.retrieve(request_options=request_options) + return _response.data diff --git a/src/merge/resources/crm/resources/available_actions/raw_client.py b/src/merge/resources/crm/resources/available_actions/raw_client.py index 38f5cb58..ba270a98 100644 --- a/src/merge/resources/crm/resources/available_actions/raw_client.py +++ b/src/merge/resources/crm/resources/available_actions/raw_client.py @@ -1,15 +1,14 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper import typing -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.available_actions import AvailableActions -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.available_actions import AvailableActions class RawAvailableActionsClient: @@ -32,6 +31,7 @@ def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) - """ _response = self._client_wrapper.httpx_client.request( "crm/v1/available-actions", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -47,8 +47,8 @@ def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) - return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawAvailableActionsClient: @@ -73,6 +73,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( "crm/v1/available-actions", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -88,5 +89,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/crm/resources/contacts/__init__.py b/src/merge/resources/crm/resources/contacts/__init__.py index 45b63413..5cde0202 100644 --- a/src/merge/resources/crm/resources/contacts/__init__.py +++ b/src/merge/resources/crm/resources/contacts/__init__.py @@ -1,5 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .types import ContactsListRequestExpand, ContactsRetrieveRequestExpand +# isort: skip_file -__all__ = ["ContactsListRequestExpand", "ContactsRetrieveRequestExpand"] diff --git a/src/merge/resources/crm/resources/contacts/client.py b/src/merge/resources/crm/resources/contacts/client.py index bbe34ef7..6e7758c6 100644 --- a/src/merge/resources/crm/resources/contacts/client.py +++ b/src/merge/resources/crm/resources/contacts/client.py @@ -1,22 +1,21 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawContactsClient import datetime as dt -from .types.contacts_list_request_expand import ContactsListRequestExpand +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_contact_list import PaginatedContactList +from ...types.contact import Contact from ...types.contact_request import ContactRequest from ...types.crm_contact_response import CrmContactResponse -from .types.contacts_retrieve_request_expand import ContactsRetrieveRequestExpand -from ...types.contact import Contact -from ...types.patched_contact_request import PatchedContactRequest from ...types.ignore_common_model_request import IgnoreCommonModelRequest from ...types.meta_response import MetaResponse -from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawContactsClient +from ...types.patched_contact_request import PatchedContactRequest +from ...types.remote_field_class import RemoteFieldClass +from .raw_client import AsyncRawContactsClient, RawContactsClient +from .types.contacts_list_request_expand_item import ContactsListRequestExpandItem +from .types.contacts_retrieve_request_expand_item import ContactsRetrieveRequestExpandItem # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -45,7 +44,9 @@ def list( created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, email_addresses: typing.Optional[str] = None, - expand: typing.Optional[ContactsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ContactsListRequestExpandItem, typing.Sequence[ContactsListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, @@ -56,7 +57,7 @@ def list( phone_numbers: typing.Optional[str] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedContactList: + ) -> SyncPager[Contact]: """ Returns a list of `Contact` objects. @@ -77,7 +78,7 @@ def list( 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] + expand : typing.Optional[typing.Union[ContactsListRequestExpandItem, typing.Sequence[ContactsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -112,7 +113,7 @@ def list( Returns ------- - PaginatedContactList + SyncPager[Contact] Examples @@ -123,9 +124,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.crm.contacts.list() - """ - response = self._raw_client.list( + response = client.crm.contacts.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page + """ + return self._raw_client.list( account_id=account_id, created_after=created_after, created_before=created_before, @@ -143,7 +149,6 @@ def list( remote_id=remote_id, request_options=request_options, ) - return response.data def create( self, @@ -187,16 +192,18 @@ def create( model=ContactRequest(), ) """ - response = self._raw_client.create( + _response = self._raw_client.create( model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data def retrieve( self, id: str, *, - expand: typing.Optional[ContactsRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ContactsRetrieveRequestExpandItem, typing.Sequence[ContactsRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -209,7 +216,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[ContactsRetrieveRequestExpand] + expand : typing.Optional[typing.Union[ContactsRetrieveRequestExpandItem, typing.Sequence[ContactsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -241,7 +248,7 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, @@ -249,7 +256,7 @@ def retrieve( include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data def partial_update( self, @@ -297,10 +304,10 @@ def partial_update( model=PatchedContactRequest(), ) """ - response = self._raw_client.partial_update( + _response = self._raw_client.partial_update( id, model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data def ignore_create( self, @@ -341,8 +348,8 @@ def ignore_create( ), ) """ - response = self._raw_client.ignore_create(model_id, request=request, request_options=request_options) - return response.data + _response = self._raw_client.ignore_create(model_id, request=request, request_options=request_options) + return _response.data def meta_patch_retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -372,8 +379,8 @@ def meta_patch_retrieve(self, id: str, *, request_options: typing.Optional[Reque id="id", ) """ - response = self._raw_client.meta_patch_retrieve(id, request_options=request_options) - return response.data + _response = self._raw_client.meta_patch_retrieve(id, request_options=request_options) + return _response.data def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -399,8 +406,8 @@ def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] ) client.crm.contacts.meta_post_retrieve() """ - response = self._raw_client.meta_post_retrieve(request_options=request_options) - return response.data + _response = self._raw_client.meta_post_retrieve(request_options=request_options) + return _response.data def remote_field_classes_list( self, @@ -413,7 +420,7 @@ def remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedRemoteFieldClassList: + ) -> SyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -445,7 +452,7 @@ def remote_field_classes_list( Returns ------- - PaginatedRemoteFieldClassList + SyncPager[RemoteFieldClass] Examples @@ -456,9 +463,14 @@ def remote_field_classes_list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.crm.contacts.remote_field_classes_list() - """ - response = self._raw_client.remote_field_classes_list( + response = client.crm.contacts.remote_field_classes_list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page + """ + return self._raw_client.remote_field_classes_list( cursor=cursor, include_deleted_data=include_deleted_data, include_remote_data=include_remote_data, @@ -468,7 +480,6 @@ def remote_field_classes_list( page_size=page_size, request_options=request_options, ) - return response.data class AsyncContactsClient: @@ -494,7 +505,9 @@ async def list( created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, email_addresses: typing.Optional[str] = None, - expand: typing.Optional[ContactsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ContactsListRequestExpandItem, typing.Sequence[ContactsListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, @@ -505,7 +518,7 @@ async def list( phone_numbers: typing.Optional[str] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedContactList: + ) -> AsyncPager[Contact]: """ Returns a list of `Contact` objects. @@ -526,7 +539,7 @@ async def list( 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] + expand : typing.Optional[typing.Union[ContactsListRequestExpandItem, typing.Sequence[ContactsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -561,7 +574,7 @@ async def list( Returns ------- - PaginatedContactList + AsyncPager[Contact] Examples @@ -577,12 +590,18 @@ async def list( async def main() -> None: - await client.crm.contacts.list() + response = await client.crm.contacts.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( account_id=account_id, created_after=created_after, created_before=created_before, @@ -600,7 +619,6 @@ async def main() -> None: remote_id=remote_id, request_options=request_options, ) - return response.data async def create( self, @@ -652,16 +670,18 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.create( + _response = await self._raw_client.create( model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data async def retrieve( self, id: str, *, - expand: typing.Optional[ContactsRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ContactsRetrieveRequestExpandItem, typing.Sequence[ContactsRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -674,7 +694,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[ContactsRetrieveRequestExpand] + expand : typing.Optional[typing.Union[ContactsRetrieveRequestExpandItem, typing.Sequence[ContactsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -714,7 +734,7 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, @@ -722,7 +742,7 @@ async def main() -> None: include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data async def partial_update( self, @@ -778,10 +798,10 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.partial_update( + _response = await self._raw_client.partial_update( id, model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data async def ignore_create( self, @@ -830,8 +850,8 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.ignore_create(model_id, request=request, request_options=request_options) - return response.data + _response = await self._raw_client.ignore_create(model_id, request=request, request_options=request_options) + return _response.data async def meta_patch_retrieve( self, id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -871,8 +891,8 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.meta_patch_retrieve(id, request_options=request_options) - return response.data + _response = await self._raw_client.meta_patch_retrieve(id, request_options=request_options) + return _response.data async def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -906,8 +926,8 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.meta_post_retrieve(request_options=request_options) - return response.data + _response = await self._raw_client.meta_post_retrieve(request_options=request_options) + return _response.data async def remote_field_classes_list( self, @@ -920,7 +940,7 @@ async def remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedRemoteFieldClassList: + ) -> AsyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -952,7 +972,7 @@ async def remote_field_classes_list( Returns ------- - PaginatedRemoteFieldClassList + AsyncPager[RemoteFieldClass] Examples @@ -968,12 +988,18 @@ async def remote_field_classes_list( async def main() -> None: - await client.crm.contacts.remote_field_classes_list() + response = await client.crm.contacts.remote_field_classes_list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.remote_field_classes_list( + return await self._raw_client.remote_field_classes_list( cursor=cursor, include_deleted_data=include_deleted_data, include_remote_data=include_remote_data, @@ -983,4 +1009,3 @@ async def main() -> None: page_size=page_size, request_options=request_options, ) - return response.data diff --git a/src/merge/resources/crm/resources/contacts/raw_client.py b/src/merge/resources/crm/resources/contacts/raw_client.py index f220111f..f2e89f1f 100644 --- a/src/merge/resources/crm/resources/contacts/raw_client.py +++ b/src/merge/resources/crm/resources/contacts/raw_client.py @@ -1,27 +1,28 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper import datetime as dt -from .types.contacts_list_request_expand import ContactsListRequestExpand -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_contact_list import PaginatedContactList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.jsonable_encoder import jsonable_encoder +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.contact import Contact from ...types.contact_request import ContactRequest from ...types.crm_contact_response import CrmContactResponse -from .types.contacts_retrieve_request_expand import ContactsRetrieveRequestExpand -from ...types.contact import Contact -from .....core.jsonable_encoder import jsonable_encoder -from ...types.patched_contact_request import PatchedContactRequest from ...types.ignore_common_model_request import IgnoreCommonModelRequest from ...types.meta_response import MetaResponse +from ...types.paginated_contact_list import PaginatedContactList from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from ...types.patched_contact_request import PatchedContactRequest +from ...types.remote_field_class import RemoteFieldClass +from .types.contacts_list_request_expand_item import ContactsListRequestExpandItem +from .types.contacts_retrieve_request_expand_item import ContactsRetrieveRequestExpandItem # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -39,7 +40,9 @@ def list( created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, email_addresses: typing.Optional[str] = None, - expand: typing.Optional[ContactsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ContactsListRequestExpandItem, typing.Sequence[ContactsListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, @@ -50,7 +53,7 @@ def list( phone_numbers: typing.Optional[str] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedContactList]: + ) -> SyncPager[Contact]: """ Returns a list of `Contact` objects. @@ -71,7 +74,7 @@ def list( 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] + expand : typing.Optional[typing.Union[ContactsListRequestExpandItem, typing.Sequence[ContactsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -106,11 +109,12 @@ def list( Returns ------- - HttpResponse[PaginatedContactList] + SyncPager[Contact] """ _response = self._client_wrapper.httpx_client.request( "crm/v1/contacts", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "account_id": account_id, @@ -133,18 +137,41 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedContactList, construct_type( type_=PaginatedContactList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + account_id=account_id, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + email_addresses=email_addresses, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_remote_fields=include_remote_fields, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + phone_numbers=phone_numbers, + remote_id=remote_id, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def create( self, @@ -177,6 +204,7 @@ def create( """ _response = self._client_wrapper.httpx_client.request( "crm/v1/contacts", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -203,14 +231,16 @@ def create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, id: str, *, - expand: typing.Optional[ContactsRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ContactsRetrieveRequestExpandItem, typing.Sequence[ContactsRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -223,7 +253,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[ContactsRetrieveRequestExpand] + expand : typing.Optional[typing.Union[ContactsRetrieveRequestExpandItem, typing.Sequence[ContactsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -245,6 +275,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"crm/v1/contacts/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -266,8 +297,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def partial_update( self, @@ -303,6 +334,7 @@ def partial_update( """ _response = self._client_wrapper.httpx_client.request( f"crm/v1/contacts/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="PATCH", params={ "is_debug_mode": is_debug_mode, @@ -329,8 +361,8 @@ def partial_update( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def ignore_create( self, @@ -357,8 +389,12 @@ def ignore_create( """ _response = self._client_wrapper.httpx_client.request( f"crm/v1/contacts/ignore/{jsonable_encoder(model_id)}", + base_url=self._client_wrapper.get_environment().api, method="POST", json=request, + headers={ + "content-type": "application/json", + }, request_options=request_options, omit=OMIT, ) @@ -367,8 +403,8 @@ def ignore_create( return HttpResponse(response=_response, data=None) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def meta_patch_retrieve( self, id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -390,6 +426,7 @@ def meta_patch_retrieve( """ _response = self._client_wrapper.httpx_client.request( f"crm/v1/contacts/meta/patch/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -405,8 +442,8 @@ def meta_patch_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def meta_post_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -426,6 +463,7 @@ def meta_post_retrieve( """ _response = self._client_wrapper.httpx_client.request( "crm/v1/contacts/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -441,8 +479,8 @@ def meta_post_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def remote_field_classes_list( self, @@ -455,7 +493,7 @@ def remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedRemoteFieldClassList]: + ) -> SyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -487,11 +525,12 @@ def remote_field_classes_list( Returns ------- - HttpResponse[PaginatedRemoteFieldClassList] + SyncPager[RemoteFieldClass] """ _response = self._client_wrapper.httpx_client.request( "crm/v1/contacts/remote-field-classes", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -506,18 +545,33 @@ def remote_field_classes_list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedRemoteFieldClassList, construct_type( type_=PaginatedRemoteFieldClassList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.remote_field_classes_list( + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_remote_fields=include_remote_fields, + include_shell_data=include_shell_data, + is_common_model_field=is_common_model_field, + page_size=page_size, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawContactsClient: @@ -532,7 +586,9 @@ async def list( created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, email_addresses: typing.Optional[str] = None, - expand: typing.Optional[ContactsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ContactsListRequestExpandItem, typing.Sequence[ContactsListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, @@ -543,7 +599,7 @@ async def list( phone_numbers: typing.Optional[str] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedContactList]: + ) -> AsyncPager[Contact]: """ Returns a list of `Contact` objects. @@ -564,7 +620,7 @@ async def list( 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] + expand : typing.Optional[typing.Union[ContactsListRequestExpandItem, typing.Sequence[ContactsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -599,11 +655,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedContactList] + AsyncPager[Contact] """ _response = await self._client_wrapper.httpx_client.request( "crm/v1/contacts", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "account_id": account_id, @@ -626,18 +683,44 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedContactList, construct_type( type_=PaginatedContactList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + account_id=account_id, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + email_addresses=email_addresses, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_remote_fields=include_remote_fields, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + phone_numbers=phone_numbers, + remote_id=remote_id, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def create( self, @@ -670,6 +753,7 @@ async def create( """ _response = await self._client_wrapper.httpx_client.request( "crm/v1/contacts", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -696,14 +780,16 @@ async def create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, id: str, *, - expand: typing.Optional[ContactsRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ContactsRetrieveRequestExpandItem, typing.Sequence[ContactsRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -716,7 +802,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[ContactsRetrieveRequestExpand] + expand : typing.Optional[typing.Union[ContactsRetrieveRequestExpandItem, typing.Sequence[ContactsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -738,6 +824,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"crm/v1/contacts/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -759,8 +846,8 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def partial_update( self, @@ -796,6 +883,7 @@ async def partial_update( """ _response = await self._client_wrapper.httpx_client.request( f"crm/v1/contacts/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="PATCH", params={ "is_debug_mode": is_debug_mode, @@ -822,8 +910,8 @@ async def partial_update( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def ignore_create( self, @@ -850,8 +938,12 @@ async def ignore_create( """ _response = await self._client_wrapper.httpx_client.request( f"crm/v1/contacts/ignore/{jsonable_encoder(model_id)}", + base_url=self._client_wrapper.get_environment().api, method="POST", json=request, + headers={ + "content-type": "application/json", + }, request_options=request_options, omit=OMIT, ) @@ -860,8 +952,8 @@ async def ignore_create( return AsyncHttpResponse(response=_response, data=None) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def meta_patch_retrieve( self, id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -883,6 +975,7 @@ async def meta_patch_retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"crm/v1/contacts/meta/patch/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -898,8 +991,8 @@ async def meta_patch_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def meta_post_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -919,6 +1012,7 @@ async def meta_post_retrieve( """ _response = await self._client_wrapper.httpx_client.request( "crm/v1/contacts/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -934,8 +1028,8 @@ async def meta_post_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def remote_field_classes_list( self, @@ -948,7 +1042,7 @@ async def remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedRemoteFieldClassList]: + ) -> AsyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -980,11 +1074,12 @@ async def remote_field_classes_list( Returns ------- - AsyncHttpResponse[PaginatedRemoteFieldClassList] + AsyncPager[RemoteFieldClass] """ _response = await self._client_wrapper.httpx_client.request( "crm/v1/contacts/remote-field-classes", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -999,15 +1094,33 @@ async def remote_field_classes_list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedRemoteFieldClassList, construct_type( type_=PaginatedRemoteFieldClassList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.remote_field_classes_list( + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_remote_fields=include_remote_fields, + include_shell_data=include_shell_data, + is_common_model_field=is_common_model_field, + page_size=page_size, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/crm/resources/contacts/types/__init__.py b/src/merge/resources/crm/resources/contacts/types/__init__.py index b6fd8acd..5cde0202 100644 --- a/src/merge/resources/crm/resources/contacts/types/__init__.py +++ b/src/merge/resources/crm/resources/contacts/types/__init__.py @@ -1,6 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .contacts_list_request_expand import ContactsListRequestExpand -from .contacts_retrieve_request_expand import ContactsRetrieveRequestExpand +# isort: skip_file -__all__ = ["ContactsListRequestExpand", "ContactsRetrieveRequestExpand"] diff --git a/src/merge/resources/crm/resources/contacts/types/contacts_list_request_expand_item.py b/src/merge/resources/crm/resources/contacts/types/contacts_list_request_expand_item.py new file mode 100644 index 00000000..535fbae5 --- /dev/null +++ b/src/merge/resources/crm/resources/contacts/types/contacts_list_request_expand_item.py @@ -0,0 +1,17 @@ +# This file was auto-generated by Fern from our API Definition. + +import enum +import typing + +T_Result = typing.TypeVar("T_Result") + + +class ContactsListRequestExpandItem(str, enum.Enum): + ACCOUNT = "account" + OWNER = "owner" + + def visit(self, account: typing.Callable[[], T_Result], owner: typing.Callable[[], T_Result]) -> T_Result: + if self is ContactsListRequestExpandItem.ACCOUNT: + return account() + if self is ContactsListRequestExpandItem.OWNER: + return owner() diff --git a/src/merge/resources/crm/resources/contacts/types/contacts_retrieve_request_expand_item.py b/src/merge/resources/crm/resources/contacts/types/contacts_retrieve_request_expand_item.py new file mode 100644 index 00000000..bacd3801 --- /dev/null +++ b/src/merge/resources/crm/resources/contacts/types/contacts_retrieve_request_expand_item.py @@ -0,0 +1,17 @@ +# This file was auto-generated by Fern from our API Definition. + +import enum +import typing + +T_Result = typing.TypeVar("T_Result") + + +class ContactsRetrieveRequestExpandItem(str, enum.Enum): + ACCOUNT = "account" + OWNER = "owner" + + def visit(self, account: typing.Callable[[], T_Result], owner: typing.Callable[[], T_Result]) -> T_Result: + if self is ContactsRetrieveRequestExpandItem.ACCOUNT: + return account() + if self is ContactsRetrieveRequestExpandItem.OWNER: + return owner() diff --git a/src/merge/resources/crm/resources/custom_object_classes/__init__.py b/src/merge/resources/crm/resources/custom_object_classes/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/crm/resources/custom_object_classes/__init__.py +++ b/src/merge/resources/crm/resources/custom_object_classes/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/crm/resources/custom_object_classes/client.py b/src/merge/resources/crm/resources/custom_object_classes/client.py index 726950a6..4395b842 100644 --- a/src/merge/resources/crm/resources/custom_object_classes/client.py +++ b/src/merge/resources/crm/resources/custom_object_classes/client.py @@ -1,14 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawCustomObjectClassesClient -import typing import datetime as dt +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_custom_object_class_list import PaginatedCustomObjectClassList from ...types.custom_object_class import CustomObjectClass -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawCustomObjectClassesClient +from .raw_client import AsyncRawCustomObjectClassesClient, RawCustomObjectClassesClient class CustomObjectClassesClient: @@ -32,7 +31,9 @@ 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["fields"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["fields"], typing.Sequence[typing.Literal["fields"]]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -41,7 +42,7 @@ def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedCustomObjectClassList: + ) -> SyncPager[CustomObjectClass]: """ Returns a list of `CustomObjectClass` objects. @@ -56,7 +57,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["fields"]] + expand : typing.Optional[typing.Union[typing.Literal["fields"], typing.Sequence[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] @@ -85,7 +86,7 @@ def list( Returns ------- - PaginatedCustomObjectClassList + SyncPager[CustomObjectClass] Examples @@ -96,9 +97,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.crm.custom_object_classes.list() + response = client.crm.custom_object_classes.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -112,13 +118,14 @@ def list( remote_id=remote_id, request_options=request_options, ) - return response.data def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["fields"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["fields"], typing.Sequence[typing.Literal["fields"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -130,7 +137,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["fields"]] + expand : typing.Optional[typing.Union[typing.Literal["fields"], typing.Sequence[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] @@ -159,14 +166,14 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data class AsyncCustomObjectClassesClient: @@ -190,7 +197,9 @@ 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["fields"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["fields"], typing.Sequence[typing.Literal["fields"]]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -199,7 +208,7 @@ async def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedCustomObjectClassList: + ) -> AsyncPager[CustomObjectClass]: """ Returns a list of `CustomObjectClass` objects. @@ -214,7 +223,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["fields"]] + expand : typing.Optional[typing.Union[typing.Literal["fields"], typing.Sequence[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] @@ -243,7 +252,7 @@ async def list( Returns ------- - PaginatedCustomObjectClassList + AsyncPager[CustomObjectClass] Examples @@ -259,12 +268,18 @@ async def list( async def main() -> None: - await client.crm.custom_object_classes.list() + response = await client.crm.custom_object_classes.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -278,13 +293,14 @@ async def main() -> None: remote_id=remote_id, request_options=request_options, ) - return response.data async def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["fields"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["fields"], typing.Sequence[typing.Literal["fields"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -296,7 +312,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["fields"]] + expand : typing.Optional[typing.Union[typing.Literal["fields"], typing.Sequence[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] @@ -333,11 +349,11 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data diff --git a/src/merge/resources/crm/resources/custom_object_classes/raw_client.py b/src/merge/resources/crm/resources/custom_object_classes/raw_client.py index 50226d1d..7405af56 100644 --- a/src/merge/resources/crm/resources/custom_object_classes/raw_client.py +++ b/src/merge/resources/crm/resources/custom_object_classes/raw_client.py @@ -1,19 +1,19 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -import typing import datetime as dt -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_custom_object_class_list import PaginatedCustomObjectClassList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from ...types.custom_object_class import CustomObjectClass +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.custom_object_class import CustomObjectClass +from ...types.paginated_custom_object_class_list import PaginatedCustomObjectClassList class RawCustomObjectClassesClient: @@ -26,7 +26,9 @@ 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["fields"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["fields"], typing.Sequence[typing.Literal["fields"]]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -35,7 +37,7 @@ def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedCustomObjectClassList]: + ) -> SyncPager[CustomObjectClass]: """ Returns a list of `CustomObjectClass` objects. @@ -50,7 +52,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["fields"]] + expand : typing.Optional[typing.Union[typing.Literal["fields"], typing.Sequence[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] @@ -79,11 +81,12 @@ def list( Returns ------- - HttpResponse[PaginatedCustomObjectClassList] + SyncPager[CustomObjectClass] """ _response = self._client_wrapper.httpx_client.request( "crm/v1/custom-object-classes", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -102,24 +105,45 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedCustomObjectClassList, construct_type( type_=PaginatedCustomObjectClassList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["fields"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["fields"], typing.Sequence[typing.Literal["fields"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -131,7 +155,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["fields"]] + expand : typing.Optional[typing.Union[typing.Literal["fields"], typing.Sequence[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] @@ -150,6 +174,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"crm/v1/custom-object-classes/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -170,8 +195,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawCustomObjectClassesClient: @@ -184,7 +209,9 @@ 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["fields"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["fields"], typing.Sequence[typing.Literal["fields"]]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -193,7 +220,7 @@ async def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedCustomObjectClassList]: + ) -> AsyncPager[CustomObjectClass]: """ Returns a list of `CustomObjectClass` objects. @@ -208,7 +235,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["fields"]] + expand : typing.Optional[typing.Union[typing.Literal["fields"], typing.Sequence[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] @@ -237,11 +264,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedCustomObjectClassList] + AsyncPager[CustomObjectClass] """ _response = await self._client_wrapper.httpx_client.request( "crm/v1/custom-object-classes", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -260,24 +288,48 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedCustomObjectClassList, construct_type( type_=PaginatedCustomObjectClassList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["fields"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["fields"], typing.Sequence[typing.Literal["fields"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -289,7 +341,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["fields"]] + expand : typing.Optional[typing.Union[typing.Literal["fields"], typing.Sequence[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] @@ -308,6 +360,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"crm/v1/custom-object-classes/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -328,5 +381,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/crm/resources/custom_objects/__init__.py b/src/merge/resources/crm/resources/custom_objects/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/crm/resources/custom_objects/__init__.py +++ b/src/merge/resources/crm/resources/custom_objects/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/crm/resources/custom_objects/client.py b/src/merge/resources/crm/resources/custom_objects/client.py index 3a515dc6..04f3883e 100644 --- a/src/merge/resources/crm/resources/custom_objects/client.py +++ b/src/merge/resources/crm/resources/custom_objects/client.py @@ -1,18 +1,17 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawCustomObjectsClient import datetime as dt +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_custom_object_list import PaginatedCustomObjectList -from ...types.custom_object_request import CustomObjectRequest from ...types.crm_custom_object_response import CrmCustomObjectResponse from ...types.custom_object import CustomObject +from ...types.custom_object_request import CustomObjectRequest from ...types.meta_response import MetaResponse -from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawCustomObjectsClient +from ...types.remote_field_class import RemoteFieldClass +from .raw_client import AsyncRawCustomObjectsClient, RawCustomObjectsClient # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -49,7 +48,7 @@ def custom_object_classes_custom_objects_list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedCustomObjectList: + ) -> SyncPager[CustomObject]: """ Returns a list of `CustomObject` objects. @@ -95,7 +94,7 @@ def custom_object_classes_custom_objects_list( Returns ------- - PaginatedCustomObjectList + SyncPager[CustomObject] Examples @@ -106,11 +105,16 @@ def custom_object_classes_custom_objects_list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.crm.custom_objects.custom_object_classes_custom_objects_list( + response = client.crm.custom_objects.custom_object_classes_custom_objects_list( custom_object_class_id="custom_object_class_id", ) + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.custom_object_classes_custom_objects_list( + return self._raw_client.custom_object_classes_custom_objects_list( custom_object_class_id, created_after=created_after, created_before=created_before, @@ -125,7 +129,6 @@ def custom_object_classes_custom_objects_list( remote_id=remote_id, request_options=request_options, ) - return response.data def custom_object_classes_custom_objects_create( self, @@ -175,14 +178,14 @@ def custom_object_classes_custom_objects_create( ), ) """ - response = self._raw_client.custom_object_classes_custom_objects_create( + _response = self._raw_client.custom_object_classes_custom_objects_create( custom_object_class_id, model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options, ) - return response.data + return _response.data def custom_object_classes_custom_objects_retrieve( self, @@ -233,7 +236,7 @@ def custom_object_classes_custom_objects_retrieve( id="id", ) """ - response = self._raw_client.custom_object_classes_custom_objects_retrieve( + _response = self._raw_client.custom_object_classes_custom_objects_retrieve( custom_object_class_id, id, include_remote_data=include_remote_data, @@ -241,7 +244,7 @@ def custom_object_classes_custom_objects_retrieve( include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data def custom_object_classes_custom_objects_meta_post_retrieve( self, custom_object_class_id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -273,10 +276,10 @@ def custom_object_classes_custom_objects_meta_post_retrieve( custom_object_class_id="custom_object_class_id", ) """ - response = self._raw_client.custom_object_classes_custom_objects_meta_post_retrieve( + _response = self._raw_client.custom_object_classes_custom_objects_meta_post_retrieve( custom_object_class_id, request_options=request_options ) - return response.data + return _response.data def custom_object_classes_custom_objects_remote_field_classes_list( self, @@ -289,7 +292,7 @@ def custom_object_classes_custom_objects_remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedRemoteFieldClassList: + ) -> SyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -321,7 +324,7 @@ def custom_object_classes_custom_objects_remote_field_classes_list( Returns ------- - PaginatedRemoteFieldClassList + SyncPager[RemoteFieldClass] Examples @@ -332,9 +335,16 @@ def custom_object_classes_custom_objects_remote_field_classes_list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.crm.custom_objects.custom_object_classes_custom_objects_remote_field_classes_list() + response = ( + client.crm.custom_objects.custom_object_classes_custom_objects_remote_field_classes_list() + ) + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.custom_object_classes_custom_objects_remote_field_classes_list( + return self._raw_client.custom_object_classes_custom_objects_remote_field_classes_list( cursor=cursor, include_deleted_data=include_deleted_data, include_remote_data=include_remote_data, @@ -344,7 +354,6 @@ def custom_object_classes_custom_objects_remote_field_classes_list( page_size=page_size, request_options=request_options, ) - return response.data class AsyncCustomObjectsClient: @@ -378,7 +387,7 @@ async def custom_object_classes_custom_objects_list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedCustomObjectList: + ) -> AsyncPager[CustomObject]: """ Returns a list of `CustomObject` objects. @@ -424,7 +433,7 @@ async def custom_object_classes_custom_objects_list( Returns ------- - PaginatedCustomObjectList + AsyncPager[CustomObject] Examples @@ -440,14 +449,20 @@ async def custom_object_classes_custom_objects_list( async def main() -> None: - await client.crm.custom_objects.custom_object_classes_custom_objects_list( + response = await client.crm.custom_objects.custom_object_classes_custom_objects_list( custom_object_class_id="custom_object_class_id", ) + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.custom_object_classes_custom_objects_list( + return await self._raw_client.custom_object_classes_custom_objects_list( custom_object_class_id, created_after=created_after, created_before=created_before, @@ -462,7 +477,6 @@ async def main() -> None: remote_id=remote_id, request_options=request_options, ) - return response.data async def custom_object_classes_custom_objects_create( self, @@ -520,14 +534,14 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.custom_object_classes_custom_objects_create( + _response = await self._raw_client.custom_object_classes_custom_objects_create( custom_object_class_id, model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options, ) - return response.data + return _response.data async def custom_object_classes_custom_objects_retrieve( self, @@ -586,7 +600,7 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.custom_object_classes_custom_objects_retrieve( + _response = await self._raw_client.custom_object_classes_custom_objects_retrieve( custom_object_class_id, id, include_remote_data=include_remote_data, @@ -594,7 +608,7 @@ async def main() -> None: include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data async def custom_object_classes_custom_objects_meta_post_retrieve( self, custom_object_class_id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -634,10 +648,10 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.custom_object_classes_custom_objects_meta_post_retrieve( + _response = await self._raw_client.custom_object_classes_custom_objects_meta_post_retrieve( custom_object_class_id, request_options=request_options ) - return response.data + return _response.data async def custom_object_classes_custom_objects_remote_field_classes_list( self, @@ -650,7 +664,7 @@ async def custom_object_classes_custom_objects_remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedRemoteFieldClassList: + ) -> AsyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -682,7 +696,7 @@ async def custom_object_classes_custom_objects_remote_field_classes_list( Returns ------- - PaginatedRemoteFieldClassList + AsyncPager[RemoteFieldClass] Examples @@ -698,12 +712,20 @@ async def custom_object_classes_custom_objects_remote_field_classes_list( async def main() -> None: - await client.crm.custom_objects.custom_object_classes_custom_objects_remote_field_classes_list() + response = ( + await client.crm.custom_objects.custom_object_classes_custom_objects_remote_field_classes_list() + ) + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.custom_object_classes_custom_objects_remote_field_classes_list( + return await self._raw_client.custom_object_classes_custom_objects_remote_field_classes_list( cursor=cursor, include_deleted_data=include_deleted_data, include_remote_data=include_remote_data, @@ -713,4 +735,3 @@ async def main() -> None: page_size=page_size, request_options=request_options, ) - return response.data diff --git a/src/merge/resources/crm/resources/custom_objects/raw_client.py b/src/merge/resources/crm/resources/custom_objects/raw_client.py index 5ef00d4a..388c90be 100644 --- a/src/merge/resources/crm/resources/custom_objects/raw_client.py +++ b/src/merge/resources/crm/resources/custom_objects/raw_client.py @@ -1,23 +1,24 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper import datetime as dt -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_custom_object_list import PaginatedCustomObjectList -from .....core.jsonable_encoder import jsonable_encoder -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from ...types.custom_object_request import CustomObjectRequest +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.jsonable_encoder import jsonable_encoder +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type from ...types.crm_custom_object_response import CrmCustomObjectResponse from ...types.custom_object import CustomObject +from ...types.custom_object_request import CustomObjectRequest from ...types.meta_response import MetaResponse +from ...types.paginated_custom_object_list import PaginatedCustomObjectList from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from ...types.remote_field_class import RemoteFieldClass # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -43,7 +44,7 @@ def custom_object_classes_custom_objects_list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedCustomObjectList]: + ) -> SyncPager[CustomObject]: """ Returns a list of `CustomObject` objects. @@ -89,11 +90,12 @@ def custom_object_classes_custom_objects_list( Returns ------- - HttpResponse[PaginatedCustomObjectList] + SyncPager[CustomObject] """ _response = self._client_wrapper.httpx_client.request( f"crm/v1/custom-object-classes/{jsonable_encoder(custom_object_class_id)}/custom-objects", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -112,18 +114,38 @@ def custom_object_classes_custom_objects_list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedCustomObjectList, construct_type( type_=PaginatedCustomObjectList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.custom_object_classes_custom_objects_list( + custom_object_class_id, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_remote_fields=include_remote_fields, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def custom_object_classes_custom_objects_create( self, @@ -159,6 +181,7 @@ def custom_object_classes_custom_objects_create( """ _response = self._client_wrapper.httpx_client.request( f"crm/v1/custom-object-classes/{jsonable_encoder(custom_object_class_id)}/custom-objects", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -185,8 +208,8 @@ def custom_object_classes_custom_objects_create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def custom_object_classes_custom_objects_retrieve( self, @@ -226,6 +249,7 @@ def custom_object_classes_custom_objects_retrieve( """ _response = self._client_wrapper.httpx_client.request( f"crm/v1/custom-object-classes/{jsonable_encoder(custom_object_class_id)}/custom-objects/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "include_remote_data": include_remote_data, @@ -246,8 +270,8 @@ def custom_object_classes_custom_objects_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def custom_object_classes_custom_objects_meta_post_retrieve( self, custom_object_class_id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -269,6 +293,7 @@ def custom_object_classes_custom_objects_meta_post_retrieve( """ _response = self._client_wrapper.httpx_client.request( f"crm/v1/custom-object-classes/{jsonable_encoder(custom_object_class_id)}/custom-objects/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -284,8 +309,8 @@ def custom_object_classes_custom_objects_meta_post_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def custom_object_classes_custom_objects_remote_field_classes_list( self, @@ -298,7 +323,7 @@ def custom_object_classes_custom_objects_remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedRemoteFieldClassList]: + ) -> SyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -330,11 +355,12 @@ def custom_object_classes_custom_objects_remote_field_classes_list( Returns ------- - HttpResponse[PaginatedRemoteFieldClassList] + SyncPager[RemoteFieldClass] """ _response = self._client_wrapper.httpx_client.request( "crm/v1/custom-object-classes/custom-objects/remote-field-classes", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -349,18 +375,33 @@ def custom_object_classes_custom_objects_remote_field_classes_list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedRemoteFieldClassList, construct_type( type_=PaginatedRemoteFieldClassList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.custom_object_classes_custom_objects_remote_field_classes_list( + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_remote_fields=include_remote_fields, + include_shell_data=include_shell_data, + is_common_model_field=is_common_model_field, + page_size=page_size, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawCustomObjectsClient: @@ -383,7 +424,7 @@ async def custom_object_classes_custom_objects_list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedCustomObjectList]: + ) -> AsyncPager[CustomObject]: """ Returns a list of `CustomObject` objects. @@ -429,11 +470,12 @@ async def custom_object_classes_custom_objects_list( Returns ------- - AsyncHttpResponse[PaginatedCustomObjectList] + AsyncPager[CustomObject] """ _response = await self._client_wrapper.httpx_client.request( f"crm/v1/custom-object-classes/{jsonable_encoder(custom_object_class_id)}/custom-objects", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -452,18 +494,41 @@ async def custom_object_classes_custom_objects_list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedCustomObjectList, construct_type( type_=PaginatedCustomObjectList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.custom_object_classes_custom_objects_list( + custom_object_class_id, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_remote_fields=include_remote_fields, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def custom_object_classes_custom_objects_create( self, @@ -499,6 +564,7 @@ async def custom_object_classes_custom_objects_create( """ _response = await self._client_wrapper.httpx_client.request( f"crm/v1/custom-object-classes/{jsonable_encoder(custom_object_class_id)}/custom-objects", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -525,8 +591,8 @@ async def custom_object_classes_custom_objects_create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def custom_object_classes_custom_objects_retrieve( self, @@ -566,6 +632,7 @@ async def custom_object_classes_custom_objects_retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"crm/v1/custom-object-classes/{jsonable_encoder(custom_object_class_id)}/custom-objects/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "include_remote_data": include_remote_data, @@ -586,8 +653,8 @@ async def custom_object_classes_custom_objects_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def custom_object_classes_custom_objects_meta_post_retrieve( self, custom_object_class_id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -609,6 +676,7 @@ async def custom_object_classes_custom_objects_meta_post_retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"crm/v1/custom-object-classes/{jsonable_encoder(custom_object_class_id)}/custom-objects/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -624,8 +692,8 @@ async def custom_object_classes_custom_objects_meta_post_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def custom_object_classes_custom_objects_remote_field_classes_list( self, @@ -638,7 +706,7 @@ async def custom_object_classes_custom_objects_remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedRemoteFieldClassList]: + ) -> AsyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -670,11 +738,12 @@ async def custom_object_classes_custom_objects_remote_field_classes_list( Returns ------- - AsyncHttpResponse[PaginatedRemoteFieldClassList] + AsyncPager[RemoteFieldClass] """ _response = await self._client_wrapper.httpx_client.request( "crm/v1/custom-object-classes/custom-objects/remote-field-classes", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -689,15 +758,33 @@ async def custom_object_classes_custom_objects_remote_field_classes_list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedRemoteFieldClassList, construct_type( type_=PaginatedRemoteFieldClassList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.custom_object_classes_custom_objects_remote_field_classes_list( + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_remote_fields=include_remote_fields, + include_shell_data=include_shell_data, + is_common_model_field=is_common_model_field, + page_size=page_size, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/crm/resources/delete_account/__init__.py b/src/merge/resources/crm/resources/delete_account/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/crm/resources/delete_account/__init__.py +++ b/src/merge/resources/crm/resources/delete_account/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/crm/resources/delete_account/client.py b/src/merge/resources/crm/resources/delete_account/client.py index 3e110866..eb7b2e24 100644 --- a/src/merge/resources/crm/resources/delete_account/client.py +++ b/src/merge/resources/crm/resources/delete_account/client.py @@ -1,11 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawDeleteAccountClient import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawDeleteAccountClient +from .raw_client import AsyncRawDeleteAccountClient, RawDeleteAccountClient class DeleteAccountClient: @@ -46,8 +45,8 @@ def delete(self, *, request_options: typing.Optional[RequestOptions] = None) -> ) client.crm.delete_account.delete() """ - response = self._raw_client.delete(request_options=request_options) - return response.data + _response = self._raw_client.delete(request_options=request_options) + return _response.data class AsyncDeleteAccountClient: @@ -96,5 +95,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.delete(request_options=request_options) - return response.data + _response = await self._raw_client.delete(request_options=request_options) + return _response.data diff --git a/src/merge/resources/crm/resources/delete_account/raw_client.py b/src/merge/resources/crm/resources/delete_account/raw_client.py index d90b2952..d73b209c 100644 --- a/src/merge/resources/crm/resources/delete_account/raw_client.py +++ b/src/merge/resources/crm/resources/delete_account/raw_client.py @@ -1,13 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper import typing -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.request_options import RequestOptions class RawDeleteAccountClient: @@ -29,6 +28,7 @@ def delete(self, *, request_options: typing.Optional[RequestOptions] = None) -> """ _response = self._client_wrapper.httpx_client.request( "crm/v1/delete-account", + base_url=self._client_wrapper.get_environment().api, method="POST", request_options=request_options, ) @@ -37,8 +37,8 @@ def delete(self, *, request_options: typing.Optional[RequestOptions] = None) -> return HttpResponse(response=_response, data=None) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawDeleteAccountClient: @@ -60,6 +60,7 @@ async def delete(self, *, request_options: typing.Optional[RequestOptions] = Non """ _response = await self._client_wrapper.httpx_client.request( "crm/v1/delete-account", + base_url=self._client_wrapper.get_environment().api, method="POST", request_options=request_options, ) @@ -68,5 +69,5 @@ async def delete(self, *, request_options: typing.Optional[RequestOptions] = Non return AsyncHttpResponse(response=_response, data=None) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/crm/resources/engagement_types/__init__.py b/src/merge/resources/crm/resources/engagement_types/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/crm/resources/engagement_types/__init__.py +++ b/src/merge/resources/crm/resources/engagement_types/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/crm/resources/engagement_types/client.py b/src/merge/resources/crm/resources/engagement_types/client.py index 92c058a2..c61a75bb 100644 --- a/src/merge/resources/crm/resources/engagement_types/client.py +++ b/src/merge/resources/crm/resources/engagement_types/client.py @@ -1,15 +1,14 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawEngagementTypesClient -import typing import datetime as dt +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_engagement_type_list import PaginatedEngagementTypeList from ...types.engagement_type import EngagementType -from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawEngagementTypesClient +from ...types.remote_field_class import RemoteFieldClass +from .raw_client import AsyncRawEngagementTypesClient, RawEngagementTypesClient class EngagementTypesClient: @@ -42,7 +41,7 @@ def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedEngagementTypeList: + ) -> SyncPager[EngagementType]: """ Returns a list of `EngagementType` objects. @@ -86,7 +85,7 @@ def list( Returns ------- - PaginatedEngagementTypeList + SyncPager[EngagementType] Examples @@ -97,9 +96,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.crm.engagement_types.list() + response = client.crm.engagement_types.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -113,7 +117,6 @@ def list( remote_id=remote_id, request_options=request_options, ) - return response.data def retrieve( self, @@ -160,14 +163,14 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, include_remote_data=include_remote_data, include_remote_fields=include_remote_fields, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data def remote_field_classes_list( self, @@ -180,7 +183,7 @@ def remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedRemoteFieldClassList: + ) -> SyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -212,7 +215,7 @@ def remote_field_classes_list( Returns ------- - PaginatedRemoteFieldClassList + SyncPager[RemoteFieldClass] Examples @@ -223,9 +226,14 @@ def remote_field_classes_list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.crm.engagement_types.remote_field_classes_list() + response = client.crm.engagement_types.remote_field_classes_list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.remote_field_classes_list( + return self._raw_client.remote_field_classes_list( cursor=cursor, include_deleted_data=include_deleted_data, include_remote_data=include_remote_data, @@ -235,7 +243,6 @@ def remote_field_classes_list( page_size=page_size, request_options=request_options, ) - return response.data class AsyncEngagementTypesClient: @@ -268,7 +275,7 @@ async def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedEngagementTypeList: + ) -> AsyncPager[EngagementType]: """ Returns a list of `EngagementType` objects. @@ -312,7 +319,7 @@ async def list( Returns ------- - PaginatedEngagementTypeList + AsyncPager[EngagementType] Examples @@ -328,12 +335,18 @@ async def list( async def main() -> None: - await client.crm.engagement_types.list() + response = await client.crm.engagement_types.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -347,7 +360,6 @@ async def main() -> None: remote_id=remote_id, request_options=request_options, ) - return response.data async def retrieve( self, @@ -402,14 +414,14 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, include_remote_data=include_remote_data, include_remote_fields=include_remote_fields, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data async def remote_field_classes_list( self, @@ -422,7 +434,7 @@ async def remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedRemoteFieldClassList: + ) -> AsyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -454,7 +466,7 @@ async def remote_field_classes_list( Returns ------- - PaginatedRemoteFieldClassList + AsyncPager[RemoteFieldClass] Examples @@ -470,12 +482,18 @@ async def remote_field_classes_list( async def main() -> None: - await client.crm.engagement_types.remote_field_classes_list() + response = await client.crm.engagement_types.remote_field_classes_list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.remote_field_classes_list( + return await self._raw_client.remote_field_classes_list( cursor=cursor, include_deleted_data=include_deleted_data, include_remote_data=include_remote_data, @@ -485,4 +503,3 @@ async def main() -> None: page_size=page_size, request_options=request_options, ) - return response.data diff --git a/src/merge/resources/crm/resources/engagement_types/raw_client.py b/src/merge/resources/crm/resources/engagement_types/raw_client.py index b38dfd9c..be2e74db 100644 --- a/src/merge/resources/crm/resources/engagement_types/raw_client.py +++ b/src/merge/resources/crm/resources/engagement_types/raw_client.py @@ -1,20 +1,21 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -import typing import datetime as dt -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_engagement_type_list import PaginatedEngagementTypeList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from ...types.engagement_type import EngagementType +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.engagement_type import EngagementType +from ...types.paginated_engagement_type_list import PaginatedEngagementTypeList from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from ...types.remote_field_class import RemoteFieldClass class RawEngagementTypesClient: @@ -36,7 +37,7 @@ def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedEngagementTypeList]: + ) -> SyncPager[EngagementType]: """ Returns a list of `EngagementType` objects. @@ -80,11 +81,12 @@ def list( Returns ------- - HttpResponse[PaginatedEngagementTypeList] + SyncPager[EngagementType] """ _response = self._client_wrapper.httpx_client.request( "crm/v1/engagement-types", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -103,18 +105,37 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedEngagementTypeList, construct_type( type_=PaginatedEngagementTypeList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_remote_fields=include_remote_fields, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, @@ -151,6 +172,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"crm/v1/engagement-types/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "include_remote_data": include_remote_data, @@ -171,8 +193,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def remote_field_classes_list( self, @@ -185,7 +207,7 @@ def remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedRemoteFieldClassList]: + ) -> SyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -217,11 +239,12 @@ def remote_field_classes_list( Returns ------- - HttpResponse[PaginatedRemoteFieldClassList] + SyncPager[RemoteFieldClass] """ _response = self._client_wrapper.httpx_client.request( "crm/v1/engagement-types/remote-field-classes", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -236,18 +259,33 @@ def remote_field_classes_list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedRemoteFieldClassList, construct_type( type_=PaginatedRemoteFieldClassList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.remote_field_classes_list( + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_remote_fields=include_remote_fields, + include_shell_data=include_shell_data, + is_common_model_field=is_common_model_field, + page_size=page_size, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawEngagementTypesClient: @@ -269,7 +307,7 @@ async def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedEngagementTypeList]: + ) -> AsyncPager[EngagementType]: """ Returns a list of `EngagementType` objects. @@ -313,11 +351,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedEngagementTypeList] + AsyncPager[EngagementType] """ _response = await self._client_wrapper.httpx_client.request( "crm/v1/engagement-types", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -336,18 +375,40 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedEngagementTypeList, construct_type( type_=PaginatedEngagementTypeList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_remote_fields=include_remote_fields, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, @@ -384,6 +445,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"crm/v1/engagement-types/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "include_remote_data": include_remote_data, @@ -404,8 +466,8 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def remote_field_classes_list( self, @@ -418,7 +480,7 @@ async def remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedRemoteFieldClassList]: + ) -> AsyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -450,11 +512,12 @@ async def remote_field_classes_list( Returns ------- - AsyncHttpResponse[PaginatedRemoteFieldClassList] + AsyncPager[RemoteFieldClass] """ _response = await self._client_wrapper.httpx_client.request( "crm/v1/engagement-types/remote-field-classes", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -469,15 +532,33 @@ async def remote_field_classes_list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedRemoteFieldClassList, construct_type( type_=PaginatedRemoteFieldClassList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.remote_field_classes_list( + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_remote_fields=include_remote_fields, + include_shell_data=include_shell_data, + is_common_model_field=is_common_model_field, + page_size=page_size, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/crm/resources/engagements/__init__.py b/src/merge/resources/crm/resources/engagements/__init__.py index 21a93192..5cde0202 100644 --- a/src/merge/resources/crm/resources/engagements/__init__.py +++ b/src/merge/resources/crm/resources/engagements/__init__.py @@ -1,5 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .types import EngagementsListRequestExpand, EngagementsRetrieveRequestExpand +# isort: skip_file -__all__ = ["EngagementsListRequestExpand", "EngagementsRetrieveRequestExpand"] diff --git a/src/merge/resources/crm/resources/engagements/client.py b/src/merge/resources/crm/resources/engagements/client.py index 9d5556ec..792a0bb8 100644 --- a/src/merge/resources/crm/resources/engagements/client.py +++ b/src/merge/resources/crm/resources/engagements/client.py @@ -1,21 +1,20 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawEngagementsClient import datetime as dt -from .types.engagements_list_request_expand import EngagementsListRequestExpand +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_engagement_list import PaginatedEngagementList +from ...types.engagement import Engagement from ...types.engagement_request import EngagementRequest from ...types.engagement_response import EngagementResponse -from .types.engagements_retrieve_request_expand import EngagementsRetrieveRequestExpand -from ...types.engagement import Engagement -from ...types.patched_engagement_request import PatchedEngagementRequest from ...types.meta_response import MetaResponse -from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawEngagementsClient +from ...types.patched_engagement_request import PatchedEngagementRequest +from ...types.remote_field_class import RemoteFieldClass +from .raw_client import AsyncRawEngagementsClient, RawEngagementsClient +from .types.engagements_list_request_expand_item import EngagementsListRequestExpandItem +from .types.engagements_retrieve_request_expand_item import EngagementsRetrieveRequestExpandItem # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -42,7 +41,9 @@ def list( created_after: typing.Optional[dt.datetime] = None, created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, - expand: typing.Optional[EngagementsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[EngagementsListRequestExpandItem, typing.Sequence[EngagementsListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, @@ -54,7 +55,7 @@ def list( started_after: typing.Optional[dt.datetime] = None, started_before: typing.Optional[dt.datetime] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedEngagementList: + ) -> SyncPager[Engagement]: """ Returns a list of `Engagement` objects. @@ -69,7 +70,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[EngagementsListRequestExpand] + expand : typing.Optional[typing.Union[EngagementsListRequestExpandItem, typing.Sequence[EngagementsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -107,7 +108,7 @@ def list( Returns ------- - PaginatedEngagementList + SyncPager[Engagement] Examples @@ -118,9 +119,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.crm.engagements.list() - """ - response = self._raw_client.list( + response = client.crm.engagements.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page + """ + return self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -137,7 +143,6 @@ def list( started_before=started_before, request_options=request_options, ) - return response.data def create( self, @@ -181,16 +186,18 @@ def create( model=EngagementRequest(), ) """ - response = self._raw_client.create( + _response = self._raw_client.create( model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data def retrieve( self, id: str, *, - expand: typing.Optional[EngagementsRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[EngagementsRetrieveRequestExpandItem, typing.Sequence[EngagementsRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -203,7 +210,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[EngagementsRetrieveRequestExpand] + expand : typing.Optional[typing.Union[EngagementsRetrieveRequestExpandItem, typing.Sequence[EngagementsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -235,7 +242,7 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, @@ -243,7 +250,7 @@ def retrieve( include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data def partial_update( self, @@ -291,10 +298,10 @@ def partial_update( model=PatchedEngagementRequest(), ) """ - response = self._raw_client.partial_update( + _response = self._raw_client.partial_update( id, model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data def meta_patch_retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -324,8 +331,8 @@ def meta_patch_retrieve(self, id: str, *, request_options: typing.Optional[Reque id="id", ) """ - response = self._raw_client.meta_patch_retrieve(id, request_options=request_options) - return response.data + _response = self._raw_client.meta_patch_retrieve(id, request_options=request_options) + return _response.data def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -351,8 +358,8 @@ def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] ) client.crm.engagements.meta_post_retrieve() """ - response = self._raw_client.meta_post_retrieve(request_options=request_options) - return response.data + _response = self._raw_client.meta_post_retrieve(request_options=request_options) + return _response.data def remote_field_classes_list( self, @@ -365,7 +372,7 @@ def remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedRemoteFieldClassList: + ) -> SyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -397,7 +404,7 @@ def remote_field_classes_list( Returns ------- - PaginatedRemoteFieldClassList + SyncPager[RemoteFieldClass] Examples @@ -408,9 +415,14 @@ def remote_field_classes_list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.crm.engagements.remote_field_classes_list() - """ - response = self._raw_client.remote_field_classes_list( + response = client.crm.engagements.remote_field_classes_list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page + """ + return self._raw_client.remote_field_classes_list( cursor=cursor, include_deleted_data=include_deleted_data, include_remote_data=include_remote_data, @@ -420,7 +432,6 @@ def remote_field_classes_list( page_size=page_size, request_options=request_options, ) - return response.data class AsyncEngagementsClient: @@ -444,7 +455,9 @@ 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[EngagementsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[EngagementsListRequestExpandItem, typing.Sequence[EngagementsListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, @@ -456,7 +469,7 @@ async def list( started_after: typing.Optional[dt.datetime] = None, started_before: typing.Optional[dt.datetime] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedEngagementList: + ) -> AsyncPager[Engagement]: """ Returns a list of `Engagement` objects. @@ -471,7 +484,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[EngagementsListRequestExpand] + expand : typing.Optional[typing.Union[EngagementsListRequestExpandItem, typing.Sequence[EngagementsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -509,7 +522,7 @@ async def list( Returns ------- - PaginatedEngagementList + AsyncPager[Engagement] Examples @@ -525,12 +538,18 @@ async def list( async def main() -> None: - await client.crm.engagements.list() + response = await client.crm.engagements.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -547,7 +566,6 @@ async def main() -> None: started_before=started_before, request_options=request_options, ) - return response.data async def create( self, @@ -599,16 +617,18 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.create( + _response = await self._raw_client.create( model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data async def retrieve( self, id: str, *, - expand: typing.Optional[EngagementsRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[EngagementsRetrieveRequestExpandItem, typing.Sequence[EngagementsRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -621,7 +641,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[EngagementsRetrieveRequestExpand] + expand : typing.Optional[typing.Union[EngagementsRetrieveRequestExpandItem, typing.Sequence[EngagementsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -661,7 +681,7 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, @@ -669,7 +689,7 @@ async def main() -> None: include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data async def partial_update( self, @@ -725,10 +745,10 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.partial_update( + _response = await self._raw_client.partial_update( id, model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data async def meta_patch_retrieve( self, id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -768,8 +788,8 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.meta_patch_retrieve(id, request_options=request_options) - return response.data + _response = await self._raw_client.meta_patch_retrieve(id, request_options=request_options) + return _response.data async def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -803,8 +823,8 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.meta_post_retrieve(request_options=request_options) - return response.data + _response = await self._raw_client.meta_post_retrieve(request_options=request_options) + return _response.data async def remote_field_classes_list( self, @@ -817,7 +837,7 @@ async def remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedRemoteFieldClassList: + ) -> AsyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -849,7 +869,7 @@ async def remote_field_classes_list( Returns ------- - PaginatedRemoteFieldClassList + AsyncPager[RemoteFieldClass] Examples @@ -865,12 +885,18 @@ async def remote_field_classes_list( async def main() -> None: - await client.crm.engagements.remote_field_classes_list() + response = await client.crm.engagements.remote_field_classes_list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.remote_field_classes_list( + return await self._raw_client.remote_field_classes_list( cursor=cursor, include_deleted_data=include_deleted_data, include_remote_data=include_remote_data, @@ -880,4 +906,3 @@ async def main() -> None: page_size=page_size, request_options=request_options, ) - return response.data diff --git a/src/merge/resources/crm/resources/engagements/raw_client.py b/src/merge/resources/crm/resources/engagements/raw_client.py index 7b32d91b..0583392b 100644 --- a/src/merge/resources/crm/resources/engagements/raw_client.py +++ b/src/merge/resources/crm/resources/engagements/raw_client.py @@ -1,26 +1,27 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper import datetime as dt -from .types.engagements_list_request_expand import EngagementsListRequestExpand -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_engagement_list import PaginatedEngagementList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.jsonable_encoder import jsonable_encoder +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.engagement import Engagement from ...types.engagement_request import EngagementRequest from ...types.engagement_response import EngagementResponse -from .types.engagements_retrieve_request_expand import EngagementsRetrieveRequestExpand -from ...types.engagement import Engagement -from .....core.jsonable_encoder import jsonable_encoder -from ...types.patched_engagement_request import PatchedEngagementRequest from ...types.meta_response import MetaResponse +from ...types.paginated_engagement_list import PaginatedEngagementList from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from ...types.patched_engagement_request import PatchedEngagementRequest +from ...types.remote_field_class import RemoteFieldClass +from .types.engagements_list_request_expand_item import EngagementsListRequestExpandItem +from .types.engagements_retrieve_request_expand_item import EngagementsRetrieveRequestExpandItem # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -36,7 +37,9 @@ def list( created_after: typing.Optional[dt.datetime] = None, created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, - expand: typing.Optional[EngagementsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[EngagementsListRequestExpandItem, typing.Sequence[EngagementsListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, @@ -48,7 +51,7 @@ def list( started_after: typing.Optional[dt.datetime] = None, started_before: typing.Optional[dt.datetime] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedEngagementList]: + ) -> SyncPager[Engagement]: """ Returns a list of `Engagement` objects. @@ -63,7 +66,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[EngagementsListRequestExpand] + expand : typing.Optional[typing.Union[EngagementsListRequestExpandItem, typing.Sequence[EngagementsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -101,11 +104,12 @@ def list( Returns ------- - HttpResponse[PaginatedEngagementList] + SyncPager[Engagement] """ _response = self._client_wrapper.httpx_client.request( "crm/v1/engagements", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -127,18 +131,40 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedEngagementList, construct_type( type_=PaginatedEngagementList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_remote_fields=include_remote_fields, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + started_after=started_after, + started_before=started_before, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def create( self, @@ -171,6 +197,7 @@ def create( """ _response = self._client_wrapper.httpx_client.request( "crm/v1/engagements", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -197,14 +224,16 @@ def create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, id: str, *, - expand: typing.Optional[EngagementsRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[EngagementsRetrieveRequestExpandItem, typing.Sequence[EngagementsRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -217,7 +246,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[EngagementsRetrieveRequestExpand] + expand : typing.Optional[typing.Union[EngagementsRetrieveRequestExpandItem, typing.Sequence[EngagementsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -239,6 +268,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"crm/v1/engagements/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -260,8 +290,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def partial_update( self, @@ -297,6 +327,7 @@ def partial_update( """ _response = self._client_wrapper.httpx_client.request( f"crm/v1/engagements/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="PATCH", params={ "is_debug_mode": is_debug_mode, @@ -323,8 +354,8 @@ def partial_update( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def meta_patch_retrieve( self, id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -346,6 +377,7 @@ def meta_patch_retrieve( """ _response = self._client_wrapper.httpx_client.request( f"crm/v1/engagements/meta/patch/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -361,8 +393,8 @@ def meta_patch_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def meta_post_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -382,6 +414,7 @@ def meta_post_retrieve( """ _response = self._client_wrapper.httpx_client.request( "crm/v1/engagements/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -397,8 +430,8 @@ def meta_post_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def remote_field_classes_list( self, @@ -411,7 +444,7 @@ def remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedRemoteFieldClassList]: + ) -> SyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -443,11 +476,12 @@ def remote_field_classes_list( Returns ------- - HttpResponse[PaginatedRemoteFieldClassList] + SyncPager[RemoteFieldClass] """ _response = self._client_wrapper.httpx_client.request( "crm/v1/engagements/remote-field-classes", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -462,18 +496,33 @@ def remote_field_classes_list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedRemoteFieldClassList, construct_type( type_=PaginatedRemoteFieldClassList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.remote_field_classes_list( + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_remote_fields=include_remote_fields, + include_shell_data=include_shell_data, + is_common_model_field=is_common_model_field, + page_size=page_size, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawEngagementsClient: @@ -486,7 +535,9 @@ 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[EngagementsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[EngagementsListRequestExpandItem, typing.Sequence[EngagementsListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, @@ -498,7 +549,7 @@ async def list( started_after: typing.Optional[dt.datetime] = None, started_before: typing.Optional[dt.datetime] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedEngagementList]: + ) -> AsyncPager[Engagement]: """ Returns a list of `Engagement` objects. @@ -513,7 +564,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[EngagementsListRequestExpand] + expand : typing.Optional[typing.Union[EngagementsListRequestExpandItem, typing.Sequence[EngagementsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -551,11 +602,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedEngagementList] + AsyncPager[Engagement] """ _response = await self._client_wrapper.httpx_client.request( "crm/v1/engagements", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -577,18 +629,43 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedEngagementList, construct_type( type_=PaginatedEngagementList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_remote_fields=include_remote_fields, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + started_after=started_after, + started_before=started_before, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def create( self, @@ -621,6 +698,7 @@ async def create( """ _response = await self._client_wrapper.httpx_client.request( "crm/v1/engagements", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -647,14 +725,16 @@ async def create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, id: str, *, - expand: typing.Optional[EngagementsRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[EngagementsRetrieveRequestExpandItem, typing.Sequence[EngagementsRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -667,7 +747,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[EngagementsRetrieveRequestExpand] + expand : typing.Optional[typing.Union[EngagementsRetrieveRequestExpandItem, typing.Sequence[EngagementsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -689,6 +769,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"crm/v1/engagements/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -710,8 +791,8 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def partial_update( self, @@ -747,6 +828,7 @@ async def partial_update( """ _response = await self._client_wrapper.httpx_client.request( f"crm/v1/engagements/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="PATCH", params={ "is_debug_mode": is_debug_mode, @@ -773,8 +855,8 @@ async def partial_update( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def meta_patch_retrieve( self, id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -796,6 +878,7 @@ async def meta_patch_retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"crm/v1/engagements/meta/patch/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -811,8 +894,8 @@ async def meta_patch_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def meta_post_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -832,6 +915,7 @@ async def meta_post_retrieve( """ _response = await self._client_wrapper.httpx_client.request( "crm/v1/engagements/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -847,8 +931,8 @@ async def meta_post_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def remote_field_classes_list( self, @@ -861,7 +945,7 @@ async def remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedRemoteFieldClassList]: + ) -> AsyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -893,11 +977,12 @@ async def remote_field_classes_list( Returns ------- - AsyncHttpResponse[PaginatedRemoteFieldClassList] + AsyncPager[RemoteFieldClass] """ _response = await self._client_wrapper.httpx_client.request( "crm/v1/engagements/remote-field-classes", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -912,15 +997,33 @@ async def remote_field_classes_list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedRemoteFieldClassList, construct_type( type_=PaginatedRemoteFieldClassList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.remote_field_classes_list( + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_remote_fields=include_remote_fields, + include_shell_data=include_shell_data, + is_common_model_field=is_common_model_field, + page_size=page_size, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/crm/resources/engagements/types/__init__.py b/src/merge/resources/crm/resources/engagements/types/__init__.py index d566afa0..5cde0202 100644 --- a/src/merge/resources/crm/resources/engagements/types/__init__.py +++ b/src/merge/resources/crm/resources/engagements/types/__init__.py @@ -1,6 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .engagements_list_request_expand import EngagementsListRequestExpand -from .engagements_retrieve_request_expand import EngagementsRetrieveRequestExpand +# isort: skip_file -__all__ = ["EngagementsListRequestExpand", "EngagementsRetrieveRequestExpand"] diff --git a/src/merge/resources/crm/resources/engagements/types/engagements_list_request_expand.py b/src/merge/resources/crm/resources/engagements/types/engagements_list_request_expand.py deleted file mode 100644 index 33ee98e3..00000000 --- a/src/merge/resources/crm/resources/engagements/types/engagements_list_request_expand.py +++ /dev/null @@ -1,73 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import enum -import typing - -T_Result = typing.TypeVar("T_Result") - - -class EngagementsListRequestExpand(str, enum.Enum): - ACCOUNT = "account" - ACCOUNT_ENGAGEMENT_TYPE = "account,engagement_type" - CONTACTS = "contacts" - CONTACTS_ACCOUNT = "contacts,account" - CONTACTS_ACCOUNT_ENGAGEMENT_TYPE = "contacts,account,engagement_type" - CONTACTS_ENGAGEMENT_TYPE = "contacts,engagement_type" - CONTACTS_OWNER = "contacts,owner" - CONTACTS_OWNER_ACCOUNT = "contacts,owner,account" - CONTACTS_OWNER_ACCOUNT_ENGAGEMENT_TYPE = "contacts,owner,account,engagement_type" - CONTACTS_OWNER_ENGAGEMENT_TYPE = "contacts,owner,engagement_type" - ENGAGEMENT_TYPE = "engagement_type" - OWNER = "owner" - OWNER_ACCOUNT = "owner,account" - OWNER_ACCOUNT_ENGAGEMENT_TYPE = "owner,account,engagement_type" - OWNER_ENGAGEMENT_TYPE = "owner,engagement_type" - - def visit( - self, - account: typing.Callable[[], T_Result], - account_engagement_type: typing.Callable[[], T_Result], - contacts: typing.Callable[[], T_Result], - contacts_account: typing.Callable[[], T_Result], - contacts_account_engagement_type: typing.Callable[[], T_Result], - contacts_engagement_type: typing.Callable[[], T_Result], - contacts_owner: typing.Callable[[], T_Result], - contacts_owner_account: typing.Callable[[], T_Result], - contacts_owner_account_engagement_type: typing.Callable[[], T_Result], - contacts_owner_engagement_type: typing.Callable[[], T_Result], - engagement_type: typing.Callable[[], T_Result], - owner: typing.Callable[[], T_Result], - owner_account: typing.Callable[[], T_Result], - owner_account_engagement_type: typing.Callable[[], T_Result], - owner_engagement_type: typing.Callable[[], T_Result], - ) -> T_Result: - if self is EngagementsListRequestExpand.ACCOUNT: - return account() - if self is EngagementsListRequestExpand.ACCOUNT_ENGAGEMENT_TYPE: - return account_engagement_type() - if self is EngagementsListRequestExpand.CONTACTS: - return contacts() - if self is EngagementsListRequestExpand.CONTACTS_ACCOUNT: - return contacts_account() - if self is EngagementsListRequestExpand.CONTACTS_ACCOUNT_ENGAGEMENT_TYPE: - return contacts_account_engagement_type() - if self is EngagementsListRequestExpand.CONTACTS_ENGAGEMENT_TYPE: - return contacts_engagement_type() - if self is EngagementsListRequestExpand.CONTACTS_OWNER: - return contacts_owner() - if self is EngagementsListRequestExpand.CONTACTS_OWNER_ACCOUNT: - return contacts_owner_account() - if self is EngagementsListRequestExpand.CONTACTS_OWNER_ACCOUNT_ENGAGEMENT_TYPE: - return contacts_owner_account_engagement_type() - if self is EngagementsListRequestExpand.CONTACTS_OWNER_ENGAGEMENT_TYPE: - return contacts_owner_engagement_type() - if self is EngagementsListRequestExpand.ENGAGEMENT_TYPE: - return engagement_type() - if self is EngagementsListRequestExpand.OWNER: - return owner() - if self is EngagementsListRequestExpand.OWNER_ACCOUNT: - return owner_account() - if self is EngagementsListRequestExpand.OWNER_ACCOUNT_ENGAGEMENT_TYPE: - return owner_account_engagement_type() - if self is EngagementsListRequestExpand.OWNER_ENGAGEMENT_TYPE: - return owner_engagement_type() diff --git a/src/merge/resources/crm/resources/engagements/types/engagements_list_request_expand_item.py b/src/merge/resources/crm/resources/engagements/types/engagements_list_request_expand_item.py new file mode 100644 index 00000000..436161b5 --- /dev/null +++ b/src/merge/resources/crm/resources/engagements/types/engagements_list_request_expand_item.py @@ -0,0 +1,29 @@ +# This file was auto-generated by Fern from our API Definition. + +import enum +import typing + +T_Result = typing.TypeVar("T_Result") + + +class EngagementsListRequestExpandItem(str, enum.Enum): + ACCOUNT = "account" + CONTACTS = "contacts" + ENGAGEMENT_TYPE = "engagement_type" + OWNER = "owner" + + def visit( + self, + account: typing.Callable[[], T_Result], + contacts: typing.Callable[[], T_Result], + engagement_type: typing.Callable[[], T_Result], + owner: typing.Callable[[], T_Result], + ) -> T_Result: + if self is EngagementsListRequestExpandItem.ACCOUNT: + return account() + if self is EngagementsListRequestExpandItem.CONTACTS: + return contacts() + if self is EngagementsListRequestExpandItem.ENGAGEMENT_TYPE: + return engagement_type() + if self is EngagementsListRequestExpandItem.OWNER: + return owner() diff --git a/src/merge/resources/crm/resources/engagements/types/engagements_retrieve_request_expand.py b/src/merge/resources/crm/resources/engagements/types/engagements_retrieve_request_expand.py deleted file mode 100644 index 53b94d8c..00000000 --- a/src/merge/resources/crm/resources/engagements/types/engagements_retrieve_request_expand.py +++ /dev/null @@ -1,73 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import enum -import typing - -T_Result = typing.TypeVar("T_Result") - - -class EngagementsRetrieveRequestExpand(str, enum.Enum): - ACCOUNT = "account" - ACCOUNT_ENGAGEMENT_TYPE = "account,engagement_type" - CONTACTS = "contacts" - CONTACTS_ACCOUNT = "contacts,account" - CONTACTS_ACCOUNT_ENGAGEMENT_TYPE = "contacts,account,engagement_type" - CONTACTS_ENGAGEMENT_TYPE = "contacts,engagement_type" - CONTACTS_OWNER = "contacts,owner" - CONTACTS_OWNER_ACCOUNT = "contacts,owner,account" - CONTACTS_OWNER_ACCOUNT_ENGAGEMENT_TYPE = "contacts,owner,account,engagement_type" - CONTACTS_OWNER_ENGAGEMENT_TYPE = "contacts,owner,engagement_type" - ENGAGEMENT_TYPE = "engagement_type" - OWNER = "owner" - OWNER_ACCOUNT = "owner,account" - OWNER_ACCOUNT_ENGAGEMENT_TYPE = "owner,account,engagement_type" - OWNER_ENGAGEMENT_TYPE = "owner,engagement_type" - - def visit( - self, - account: typing.Callable[[], T_Result], - account_engagement_type: typing.Callable[[], T_Result], - contacts: typing.Callable[[], T_Result], - contacts_account: typing.Callable[[], T_Result], - contacts_account_engagement_type: typing.Callable[[], T_Result], - contacts_engagement_type: typing.Callable[[], T_Result], - contacts_owner: typing.Callable[[], T_Result], - contacts_owner_account: typing.Callable[[], T_Result], - contacts_owner_account_engagement_type: typing.Callable[[], T_Result], - contacts_owner_engagement_type: typing.Callable[[], T_Result], - engagement_type: typing.Callable[[], T_Result], - owner: typing.Callable[[], T_Result], - owner_account: typing.Callable[[], T_Result], - owner_account_engagement_type: typing.Callable[[], T_Result], - owner_engagement_type: typing.Callable[[], T_Result], - ) -> T_Result: - if self is EngagementsRetrieveRequestExpand.ACCOUNT: - return account() - if self is EngagementsRetrieveRequestExpand.ACCOUNT_ENGAGEMENT_TYPE: - return account_engagement_type() - if self is EngagementsRetrieveRequestExpand.CONTACTS: - return contacts() - if self is EngagementsRetrieveRequestExpand.CONTACTS_ACCOUNT: - return contacts_account() - if self is EngagementsRetrieveRequestExpand.CONTACTS_ACCOUNT_ENGAGEMENT_TYPE: - return contacts_account_engagement_type() - if self is EngagementsRetrieveRequestExpand.CONTACTS_ENGAGEMENT_TYPE: - return contacts_engagement_type() - if self is EngagementsRetrieveRequestExpand.CONTACTS_OWNER: - return contacts_owner() - if self is EngagementsRetrieveRequestExpand.CONTACTS_OWNER_ACCOUNT: - return contacts_owner_account() - if self is EngagementsRetrieveRequestExpand.CONTACTS_OWNER_ACCOUNT_ENGAGEMENT_TYPE: - return contacts_owner_account_engagement_type() - if self is EngagementsRetrieveRequestExpand.CONTACTS_OWNER_ENGAGEMENT_TYPE: - return contacts_owner_engagement_type() - if self is EngagementsRetrieveRequestExpand.ENGAGEMENT_TYPE: - return engagement_type() - if self is EngagementsRetrieveRequestExpand.OWNER: - return owner() - if self is EngagementsRetrieveRequestExpand.OWNER_ACCOUNT: - return owner_account() - if self is EngagementsRetrieveRequestExpand.OWNER_ACCOUNT_ENGAGEMENT_TYPE: - return owner_account_engagement_type() - if self is EngagementsRetrieveRequestExpand.OWNER_ENGAGEMENT_TYPE: - return owner_engagement_type() diff --git a/src/merge/resources/crm/resources/engagements/types/engagements_retrieve_request_expand_item.py b/src/merge/resources/crm/resources/engagements/types/engagements_retrieve_request_expand_item.py new file mode 100644 index 00000000..1232f6e3 --- /dev/null +++ b/src/merge/resources/crm/resources/engagements/types/engagements_retrieve_request_expand_item.py @@ -0,0 +1,29 @@ +# This file was auto-generated by Fern from our API Definition. + +import enum +import typing + +T_Result = typing.TypeVar("T_Result") + + +class EngagementsRetrieveRequestExpandItem(str, enum.Enum): + ACCOUNT = "account" + CONTACTS = "contacts" + ENGAGEMENT_TYPE = "engagement_type" + OWNER = "owner" + + def visit( + self, + account: typing.Callable[[], T_Result], + contacts: typing.Callable[[], T_Result], + engagement_type: typing.Callable[[], T_Result], + owner: typing.Callable[[], T_Result], + ) -> T_Result: + if self is EngagementsRetrieveRequestExpandItem.ACCOUNT: + return account() + if self is EngagementsRetrieveRequestExpandItem.CONTACTS: + return contacts() + if self is EngagementsRetrieveRequestExpandItem.ENGAGEMENT_TYPE: + return engagement_type() + if self is EngagementsRetrieveRequestExpandItem.OWNER: + return owner() diff --git a/src/merge/resources/crm/resources/field_mapping/__init__.py b/src/merge/resources/crm/resources/field_mapping/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/crm/resources/field_mapping/__init__.py +++ b/src/merge/resources/crm/resources/field_mapping/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/crm/resources/field_mapping/client.py b/src/merge/resources/crm/resources/field_mapping/client.py index 89bf3be5..559f3fa3 100644 --- a/src/merge/resources/crm/resources/field_mapping/client.py +++ b/src/merge/resources/crm/resources/field_mapping/client.py @@ -1,15 +1,14 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawFieldMappingClient + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions +from ...types.external_target_field_api_response import ExternalTargetFieldApiResponse from ...types.field_mapping_api_instance_response import FieldMappingApiInstanceResponse from ...types.field_mapping_instance_response import FieldMappingInstanceResponse from ...types.remote_field_api_response import RemoteFieldApiResponse -from ...types.external_target_field_api_response import ExternalTargetFieldApiResponse -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawFieldMappingClient +from .raw_client import AsyncRawFieldMappingClient, RawFieldMappingClient # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -62,10 +61,10 @@ def field_mappings_retrieve( ) client.crm.field_mapping.field_mappings_retrieve() """ - response = self._raw_client.field_mappings_retrieve( + _response = self._raw_client.field_mappings_retrieve( exclude_remote_field_metadata=exclude_remote_field_metadata, request_options=request_options ) - return response.data + return _response.data def field_mappings_create( self, @@ -130,7 +129,7 @@ def field_mappings_create( common_model_name="ExampleCommonModel", ) """ - response = self._raw_client.field_mappings_create( + _response = self._raw_client.field_mappings_create( target_field_name=target_field_name, target_field_description=target_field_description, remote_field_traversal_path=remote_field_traversal_path, @@ -140,7 +139,7 @@ def field_mappings_create( exclude_remote_field_metadata=exclude_remote_field_metadata, request_options=request_options, ) - return response.data + return _response.data def field_mappings_destroy( self, field_mapping_id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -172,8 +171,8 @@ def field_mappings_destroy( field_mapping_id="field_mapping_id", ) """ - response = self._raw_client.field_mappings_destroy(field_mapping_id, request_options=request_options) - return response.data + _response = self._raw_client.field_mappings_destroy(field_mapping_id, request_options=request_options) + return _response.data def field_mappings_partial_update( self, @@ -220,14 +219,14 @@ def field_mappings_partial_update( field_mapping_id="field_mapping_id", ) """ - response = self._raw_client.field_mappings_partial_update( + _response = self._raw_client.field_mappings_partial_update( field_mapping_id, remote_field_traversal_path=remote_field_traversal_path, remote_method=remote_method, remote_url_path=remote_url_path, request_options=request_options, ) - return response.data + return _response.data def remote_fields_retrieve( self, @@ -265,10 +264,10 @@ def remote_fields_retrieve( ) client.crm.field_mapping.remote_fields_retrieve() """ - response = self._raw_client.remote_fields_retrieve( + _response = self._raw_client.remote_fields_retrieve( common_models=common_models, include_example_values=include_example_values, request_options=request_options ) - return response.data + return _response.data def target_fields_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -296,8 +295,8 @@ def target_fields_retrieve( ) client.crm.field_mapping.target_fields_retrieve() """ - response = self._raw_client.target_fields_retrieve(request_options=request_options) - return response.data + _response = self._raw_client.target_fields_retrieve(request_options=request_options) + return _response.data class AsyncFieldMappingClient: @@ -355,10 +354,10 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.field_mappings_retrieve( + _response = await self._raw_client.field_mappings_retrieve( exclude_remote_field_metadata=exclude_remote_field_metadata, request_options=request_options ) - return response.data + return _response.data async def field_mappings_create( self, @@ -431,7 +430,7 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.field_mappings_create( + _response = await self._raw_client.field_mappings_create( target_field_name=target_field_name, target_field_description=target_field_description, remote_field_traversal_path=remote_field_traversal_path, @@ -441,7 +440,7 @@ async def main() -> None: exclude_remote_field_metadata=exclude_remote_field_metadata, request_options=request_options, ) - return response.data + return _response.data async def field_mappings_destroy( self, field_mapping_id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -481,8 +480,8 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.field_mappings_destroy(field_mapping_id, request_options=request_options) - return response.data + _response = await self._raw_client.field_mappings_destroy(field_mapping_id, request_options=request_options) + return _response.data async def field_mappings_partial_update( self, @@ -537,14 +536,14 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.field_mappings_partial_update( + _response = await self._raw_client.field_mappings_partial_update( field_mapping_id, remote_field_traversal_path=remote_field_traversal_path, remote_method=remote_method, remote_url_path=remote_url_path, request_options=request_options, ) - return response.data + return _response.data async def remote_fields_retrieve( self, @@ -590,10 +589,10 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.remote_fields_retrieve( + _response = await self._raw_client.remote_fields_retrieve( common_models=common_models, include_example_values=include_example_values, request_options=request_options ) - return response.data + return _response.data async def target_fields_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -629,5 +628,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.target_fields_retrieve(request_options=request_options) - return response.data + _response = await self._raw_client.target_fields_retrieve(request_options=request_options) + return _response.data diff --git a/src/merge/resources/crm/resources/field_mapping/raw_client.py b/src/merge/resources/crm/resources/field_mapping/raw_client.py index 60f5ae0c..88966cbe 100644 --- a/src/merge/resources/crm/resources/field_mapping/raw_client.py +++ b/src/merge/resources/crm/resources/field_mapping/raw_client.py @@ -1,19 +1,18 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.field_mapping_api_instance_response import FieldMappingApiInstanceResponse -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from ...types.field_mapping_instance_response import FieldMappingInstanceResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder -from ...types.remote_field_api_response import RemoteFieldApiResponse +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type from ...types.external_target_field_api_response import ExternalTargetFieldApiResponse -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from ...types.field_mapping_api_instance_response import FieldMappingApiInstanceResponse +from ...types.field_mapping_instance_response import FieldMappingInstanceResponse +from ...types.remote_field_api_response import RemoteFieldApiResponse # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -47,6 +46,7 @@ def field_mappings_retrieve( """ _response = self._client_wrapper.httpx_client.request( "crm/v1/field-mappings", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "exclude_remote_field_metadata": exclude_remote_field_metadata, @@ -65,8 +65,8 @@ def field_mappings_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def field_mappings_create( self, @@ -116,6 +116,7 @@ def field_mappings_create( """ _response = self._client_wrapper.httpx_client.request( "crm/v1/field-mappings", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "exclude_remote_field_metadata": exclude_remote_field_metadata, @@ -146,8 +147,8 @@ def field_mappings_create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def field_mappings_destroy( self, field_mapping_id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -169,6 +170,7 @@ def field_mappings_destroy( """ _response = self._client_wrapper.httpx_client.request( f"crm/v1/field-mappings/{jsonable_encoder(field_mapping_id)}", + base_url=self._client_wrapper.get_environment().api, method="DELETE", request_options=request_options, ) @@ -184,8 +186,8 @@ def field_mappings_destroy( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def field_mappings_partial_update( self, @@ -222,6 +224,7 @@ def field_mappings_partial_update( """ _response = self._client_wrapper.httpx_client.request( f"crm/v1/field-mappings/{jsonable_encoder(field_mapping_id)}", + base_url=self._client_wrapper.get_environment().api, method="PATCH", json={ "remote_field_traversal_path": remote_field_traversal_path, @@ -246,8 +249,8 @@ def field_mappings_partial_update( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def remote_fields_retrieve( self, @@ -277,6 +280,7 @@ def remote_fields_retrieve( """ _response = self._client_wrapper.httpx_client.request( "crm/v1/remote-fields", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "common_models": common_models, @@ -296,8 +300,8 @@ def remote_fields_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def target_fields_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -317,6 +321,7 @@ def target_fields_retrieve( """ _response = self._client_wrapper.httpx_client.request( "crm/v1/target-fields", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -332,8 +337,8 @@ def target_fields_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawFieldMappingClient: @@ -364,6 +369,7 @@ async def field_mappings_retrieve( """ _response = await self._client_wrapper.httpx_client.request( "crm/v1/field-mappings", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "exclude_remote_field_metadata": exclude_remote_field_metadata, @@ -382,8 +388,8 @@ async def field_mappings_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def field_mappings_create( self, @@ -433,6 +439,7 @@ async def field_mappings_create( """ _response = await self._client_wrapper.httpx_client.request( "crm/v1/field-mappings", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "exclude_remote_field_metadata": exclude_remote_field_metadata, @@ -463,8 +470,8 @@ async def field_mappings_create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def field_mappings_destroy( self, field_mapping_id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -486,6 +493,7 @@ async def field_mappings_destroy( """ _response = await self._client_wrapper.httpx_client.request( f"crm/v1/field-mappings/{jsonable_encoder(field_mapping_id)}", + base_url=self._client_wrapper.get_environment().api, method="DELETE", request_options=request_options, ) @@ -501,8 +509,8 @@ async def field_mappings_destroy( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def field_mappings_partial_update( self, @@ -539,6 +547,7 @@ async def field_mappings_partial_update( """ _response = await self._client_wrapper.httpx_client.request( f"crm/v1/field-mappings/{jsonable_encoder(field_mapping_id)}", + base_url=self._client_wrapper.get_environment().api, method="PATCH", json={ "remote_field_traversal_path": remote_field_traversal_path, @@ -563,8 +572,8 @@ async def field_mappings_partial_update( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def remote_fields_retrieve( self, @@ -594,6 +603,7 @@ async def remote_fields_retrieve( """ _response = await self._client_wrapper.httpx_client.request( "crm/v1/remote-fields", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "common_models": common_models, @@ -613,8 +623,8 @@ async def remote_fields_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def target_fields_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -634,6 +644,7 @@ async def target_fields_retrieve( """ _response = await self._client_wrapper.httpx_client.request( "crm/v1/target-fields", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -649,5 +660,5 @@ async def target_fields_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/crm/resources/force_resync/__init__.py b/src/merge/resources/crm/resources/force_resync/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/crm/resources/force_resync/__init__.py +++ b/src/merge/resources/crm/resources/force_resync/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/crm/resources/force_resync/client.py b/src/merge/resources/crm/resources/force_resync/client.py index 6234551d..22e6fedd 100644 --- a/src/merge/resources/crm/resources/force_resync/client.py +++ b/src/merge/resources/crm/resources/force_resync/client.py @@ -1,12 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawForceResyncClient import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions from ...types.sync_status import SyncStatus -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawForceResyncClient +from .raw_client import AsyncRawForceResyncClient, RawForceResyncClient class ForceResyncClient: @@ -50,8 +49,8 @@ def sync_status_resync_create( ) client.crm.force_resync.sync_status_resync_create() """ - response = self._raw_client.sync_status_resync_create(request_options=request_options) - return response.data + _response = self._raw_client.sync_status_resync_create(request_options=request_options) + return _response.data class AsyncForceResyncClient: @@ -103,5 +102,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.sync_status_resync_create(request_options=request_options) - return response.data + _response = await self._raw_client.sync_status_resync_create(request_options=request_options) + return _response.data diff --git a/src/merge/resources/crm/resources/force_resync/raw_client.py b/src/merge/resources/crm/resources/force_resync/raw_client.py index 8f4c9fef..df6edb81 100644 --- a/src/merge/resources/crm/resources/force_resync/raw_client.py +++ b/src/merge/resources/crm/resources/force_resync/raw_client.py @@ -1,15 +1,14 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper import typing -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.sync_status import SyncStatus -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.sync_status import SyncStatus class RawForceResyncClient: @@ -34,6 +33,7 @@ def sync_status_resync_create( """ _response = self._client_wrapper.httpx_client.request( "crm/v1/sync-status/resync", + base_url=self._client_wrapper.get_environment().api, method="POST", request_options=request_options, ) @@ -49,8 +49,8 @@ def sync_status_resync_create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawForceResyncClient: @@ -75,6 +75,7 @@ async def sync_status_resync_create( """ _response = await self._client_wrapper.httpx_client.request( "crm/v1/sync-status/resync", + base_url=self._client_wrapper.get_environment().api, method="POST", request_options=request_options, ) @@ -90,5 +91,5 @@ async def sync_status_resync_create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/crm/resources/generate_key/__init__.py b/src/merge/resources/crm/resources/generate_key/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/crm/resources/generate_key/__init__.py +++ b/src/merge/resources/crm/resources/generate_key/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/crm/resources/generate_key/client.py b/src/merge/resources/crm/resources/generate_key/client.py index 318fb89a..e536ae14 100644 --- a/src/merge/resources/crm/resources/generate_key/client.py +++ b/src/merge/resources/crm/resources/generate_key/client.py @@ -1,12 +1,11 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawGenerateKeyClient + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions from ...types.remote_key import RemoteKey -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawGenerateKeyClient +from .raw_client import AsyncRawGenerateKeyClient, RawGenerateKeyClient # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -56,8 +55,8 @@ def create(self, *, name: str, request_options: typing.Optional[RequestOptions] name="Remote Deployment Key 1", ) """ - response = self._raw_client.create(name=name, request_options=request_options) - return response.data + _response = self._raw_client.create(name=name, request_options=request_options) + return _response.data class AsyncGenerateKeyClient: @@ -112,5 +111,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.create(name=name, request_options=request_options) - return response.data + _response = await self._raw_client.create(name=name, request_options=request_options) + return _response.data diff --git a/src/merge/resources/crm/resources/generate_key/raw_client.py b/src/merge/resources/crm/resources/generate_key/raw_client.py index a6e5f807..109db1e2 100644 --- a/src/merge/resources/crm/resources/generate_key/raw_client.py +++ b/src/merge/resources/crm/resources/generate_key/raw_client.py @@ -1,15 +1,14 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.remote_key import RemoteKey -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.remote_key import RemoteKey # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -38,6 +37,7 @@ def create(self, *, name: str, request_options: typing.Optional[RequestOptions] """ _response = self._client_wrapper.httpx_client.request( "crm/v1/generate-key", + base_url=self._client_wrapper.get_environment().api, method="POST", json={ "name": name, @@ -60,8 +60,8 @@ def create(self, *, name: str, request_options: typing.Optional[RequestOptions] return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawGenerateKeyClient: @@ -89,6 +89,7 @@ async def create( """ _response = await self._client_wrapper.httpx_client.request( "crm/v1/generate-key", + base_url=self._client_wrapper.get_environment().api, method="POST", json={ "name": name, @@ -111,5 +112,5 @@ async def create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/crm/resources/issues/__init__.py b/src/merge/resources/crm/resources/issues/__init__.py index ab74e304..5cde0202 100644 --- a/src/merge/resources/crm/resources/issues/__init__.py +++ b/src/merge/resources/crm/resources/issues/__init__.py @@ -1,5 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .types import IssuesListRequestStatus +# isort: skip_file -__all__ = ["IssuesListRequestStatus"] diff --git a/src/merge/resources/crm/resources/issues/client.py b/src/merge/resources/crm/resources/issues/client.py index 49ea130f..363ba8ad 100644 --- a/src/merge/resources/crm/resources/issues/client.py +++ b/src/merge/resources/crm/resources/issues/client.py @@ -1,15 +1,14 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawIssuesClient -import typing import datetime as dt -from .types.issues_list_request_status import IssuesListRequestStatus +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_issue_list import PaginatedIssueList from ...types.issue import Issue -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawIssuesClient +from .raw_client import AsyncRawIssuesClient, RawIssuesClient +from .types.issues_list_request_status import IssuesListRequestStatus class IssuesClient: @@ -45,7 +44,7 @@ def list( start_date: typing.Optional[str] = None, status: typing.Optional[IssuesListRequestStatus] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedIssueList: + ) -> SyncPager[Issue]: """ Gets all issues for Organization. @@ -98,7 +97,7 @@ def list( Returns ------- - PaginatedIssueList + SyncPager[Issue] Examples @@ -109,9 +108,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.crm.issues.list() + response = client.crm.issues.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( account_token=account_token, cursor=cursor, end_date=end_date, @@ -128,7 +132,6 @@ def list( status=status, request_options=request_options, ) - return response.data def retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> Issue: """ @@ -158,8 +161,8 @@ def retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] id="id", ) """ - response = self._raw_client.retrieve(id, request_options=request_options) - return response.data + _response = self._raw_client.retrieve(id, request_options=request_options) + return _response.data class AsyncIssuesClient: @@ -195,7 +198,7 @@ async def list( start_date: typing.Optional[str] = None, status: typing.Optional[IssuesListRequestStatus] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedIssueList: + ) -> AsyncPager[Issue]: """ Gets all issues for Organization. @@ -248,7 +251,7 @@ async def list( Returns ------- - PaginatedIssueList + AsyncPager[Issue] Examples @@ -264,12 +267,18 @@ async def list( async def main() -> None: - await client.crm.issues.list() + response = await client.crm.issues.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( account_token=account_token, cursor=cursor, end_date=end_date, @@ -286,7 +295,6 @@ async def main() -> None: status=status, request_options=request_options, ) - return response.data async def retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> Issue: """ @@ -324,5 +332,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve(id, request_options=request_options) - return response.data + _response = await self._raw_client.retrieve(id, request_options=request_options) + return _response.data diff --git a/src/merge/resources/crm/resources/issues/raw_client.py b/src/merge/resources/crm/resources/issues/raw_client.py index 58d36051..8d9b57f6 100644 --- a/src/merge/resources/crm/resources/issues/raw_client.py +++ b/src/merge/resources/crm/resources/issues/raw_client.py @@ -1,20 +1,20 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -import typing import datetime as dt -from .types.issues_list_request_status import IssuesListRequestStatus -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_issue_list import PaginatedIssueList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from ...types.issue import Issue +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.issue import Issue +from ...types.paginated_issue_list import PaginatedIssueList +from .types.issues_list_request_status import IssuesListRequestStatus class RawIssuesClient: @@ -39,7 +39,7 @@ def list( start_date: typing.Optional[str] = None, status: typing.Optional[IssuesListRequestStatus] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedIssueList]: + ) -> SyncPager[Issue]: """ Gets all issues for Organization. @@ -92,11 +92,12 @@ def list( Returns ------- - HttpResponse[PaginatedIssueList] + SyncPager[Issue] """ _response = self._client_wrapper.httpx_client.request( "crm/v1/issues", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "account_token": account_token, @@ -126,18 +127,40 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedIssueList, construct_type( type_=PaginatedIssueList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + account_token=account_token, + cursor=_parsed_next, + end_date=end_date, + end_user_organization_name=end_user_organization_name, + first_incident_time_after=first_incident_time_after, + first_incident_time_before=first_incident_time_before, + include_muted=include_muted, + integration_name=integration_name, + last_incident_time_after=last_incident_time_after, + last_incident_time_before=last_incident_time_before, + linked_account_id=linked_account_id, + page_size=page_size, + start_date=start_date, + status=status, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> HttpResponse[Issue]: """ @@ -157,6 +180,7 @@ def retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] """ _response = self._client_wrapper.httpx_client.request( f"crm/v1/issues/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -172,8 +196,8 @@ def retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawIssuesClient: @@ -198,7 +222,7 @@ async def list( start_date: typing.Optional[str] = None, status: typing.Optional[IssuesListRequestStatus] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedIssueList]: + ) -> AsyncPager[Issue]: """ Gets all issues for Organization. @@ -251,11 +275,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedIssueList] + AsyncPager[Issue] """ _response = await self._client_wrapper.httpx_client.request( "crm/v1/issues", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "account_token": account_token, @@ -285,18 +310,43 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedIssueList, construct_type( type_=PaginatedIssueList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + account_token=account_token, + cursor=_parsed_next, + end_date=end_date, + end_user_organization_name=end_user_organization_name, + first_incident_time_after=first_incident_time_after, + first_incident_time_before=first_incident_time_before, + include_muted=include_muted, + integration_name=integration_name, + last_incident_time_after=last_incident_time_after, + last_incident_time_before=last_incident_time_before, + linked_account_id=linked_account_id, + page_size=page_size, + start_date=start_date, + status=status, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -318,6 +368,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"crm/v1/issues/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -333,5 +384,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/crm/resources/issues/types/__init__.py b/src/merge/resources/crm/resources/issues/types/__init__.py index 660c5d2a..5cde0202 100644 --- a/src/merge/resources/crm/resources/issues/types/__init__.py +++ b/src/merge/resources/crm/resources/issues/types/__init__.py @@ -1,5 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .issues_list_request_status import IssuesListRequestStatus +# isort: skip_file -__all__ = ["IssuesListRequestStatus"] diff --git a/src/merge/resources/crm/resources/leads/__init__.py b/src/merge/resources/crm/resources/leads/__init__.py index ad0e563b..5cde0202 100644 --- a/src/merge/resources/crm/resources/leads/__init__.py +++ b/src/merge/resources/crm/resources/leads/__init__.py @@ -1,5 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .types import LeadsListRequestExpand, LeadsRetrieveRequestExpand +# isort: skip_file -__all__ = ["LeadsListRequestExpand", "LeadsRetrieveRequestExpand"] diff --git a/src/merge/resources/crm/resources/leads/client.py b/src/merge/resources/crm/resources/leads/client.py index b008f102..ac7faefc 100644 --- a/src/merge/resources/crm/resources/leads/client.py +++ b/src/merge/resources/crm/resources/leads/client.py @@ -1,20 +1,19 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawLeadsClient import datetime as dt -from .types.leads_list_request_expand import LeadsListRequestExpand +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_lead_list import PaginatedLeadList +from ...types.lead import Lead from ...types.lead_request import LeadRequest from ...types.lead_response import LeadResponse -from .types.leads_retrieve_request_expand import LeadsRetrieveRequestExpand -from ...types.lead import Lead from ...types.meta_response import MetaResponse -from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawLeadsClient +from ...types.remote_field_class import RemoteFieldClass +from .raw_client import AsyncRawLeadsClient, RawLeadsClient +from .types.leads_list_request_expand_item import LeadsListRequestExpandItem +from .types.leads_retrieve_request_expand_item import LeadsRetrieveRequestExpandItem # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -44,7 +43,9 @@ def list( created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, email_addresses: typing.Optional[str] = None, - expand: typing.Optional[LeadsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[LeadsListRequestExpandItem, typing.Sequence[LeadsListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, @@ -56,7 +57,7 @@ def list( phone_numbers: typing.Optional[str] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedLeadList: + ) -> SyncPager[Lead]: """ Returns a list of `Lead` objects. @@ -80,7 +81,7 @@ def list( email_addresses : typing.Optional[str] If provided, will only return contacts matching the email addresses; multiple email_addresses can be separated by commas. - expand : typing.Optional[LeadsListRequestExpand] + expand : typing.Optional[typing.Union[LeadsListRequestExpandItem, typing.Sequence[LeadsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -118,7 +119,7 @@ def list( Returns ------- - PaginatedLeadList + SyncPager[Lead] Examples @@ -129,9 +130,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.crm.leads.list() + response = client.crm.leads.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( converted_account_id=converted_account_id, converted_contact_id=converted_contact_id, created_after=created_after, @@ -151,7 +157,6 @@ def list( remote_id=remote_id, request_options=request_options, ) - return response.data def create( self, @@ -195,16 +200,18 @@ def create( model=LeadRequest(), ) """ - response = self._raw_client.create( + _response = self._raw_client.create( model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data def retrieve( self, id: str, *, - expand: typing.Optional[LeadsRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[LeadsRetrieveRequestExpandItem, typing.Sequence[LeadsRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -217,7 +224,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[LeadsRetrieveRequestExpand] + expand : typing.Optional[typing.Union[LeadsRetrieveRequestExpandItem, typing.Sequence[LeadsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -249,7 +256,7 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, @@ -257,7 +264,7 @@ def retrieve( include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -283,8 +290,8 @@ def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] ) client.crm.leads.meta_post_retrieve() """ - response = self._raw_client.meta_post_retrieve(request_options=request_options) - return response.data + _response = self._raw_client.meta_post_retrieve(request_options=request_options) + return _response.data def remote_field_classes_list( self, @@ -297,7 +304,7 @@ def remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedRemoteFieldClassList: + ) -> SyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -329,7 +336,7 @@ def remote_field_classes_list( Returns ------- - PaginatedRemoteFieldClassList + SyncPager[RemoteFieldClass] Examples @@ -340,9 +347,14 @@ def remote_field_classes_list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.crm.leads.remote_field_classes_list() + response = client.crm.leads.remote_field_classes_list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.remote_field_classes_list( + return self._raw_client.remote_field_classes_list( cursor=cursor, include_deleted_data=include_deleted_data, include_remote_data=include_remote_data, @@ -352,7 +364,6 @@ def remote_field_classes_list( page_size=page_size, request_options=request_options, ) - return response.data class AsyncLeadsClient: @@ -379,7 +390,9 @@ async def list( created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, email_addresses: typing.Optional[str] = None, - expand: typing.Optional[LeadsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[LeadsListRequestExpandItem, typing.Sequence[LeadsListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, @@ -391,7 +404,7 @@ async def list( phone_numbers: typing.Optional[str] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedLeadList: + ) -> AsyncPager[Lead]: """ Returns a list of `Lead` objects. @@ -415,7 +428,7 @@ async def list( email_addresses : typing.Optional[str] If provided, will only return contacts matching the email addresses; multiple email_addresses can be separated by commas. - expand : typing.Optional[LeadsListRequestExpand] + expand : typing.Optional[typing.Union[LeadsListRequestExpandItem, typing.Sequence[LeadsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -453,7 +466,7 @@ async def list( Returns ------- - PaginatedLeadList + AsyncPager[Lead] Examples @@ -469,12 +482,18 @@ async def list( async def main() -> None: - await client.crm.leads.list() + response = await client.crm.leads.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( converted_account_id=converted_account_id, converted_contact_id=converted_contact_id, created_after=created_after, @@ -494,7 +513,6 @@ async def main() -> None: remote_id=remote_id, request_options=request_options, ) - return response.data async def create( self, @@ -546,16 +564,18 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.create( + _response = await self._raw_client.create( model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data async def retrieve( self, id: str, *, - expand: typing.Optional[LeadsRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[LeadsRetrieveRequestExpandItem, typing.Sequence[LeadsRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -568,7 +588,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[LeadsRetrieveRequestExpand] + expand : typing.Optional[typing.Union[LeadsRetrieveRequestExpandItem, typing.Sequence[LeadsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -608,7 +628,7 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, @@ -616,7 +636,7 @@ async def main() -> None: include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data async def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -650,8 +670,8 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.meta_post_retrieve(request_options=request_options) - return response.data + _response = await self._raw_client.meta_post_retrieve(request_options=request_options) + return _response.data async def remote_field_classes_list( self, @@ -664,7 +684,7 @@ async def remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedRemoteFieldClassList: + ) -> AsyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -696,7 +716,7 @@ async def remote_field_classes_list( Returns ------- - PaginatedRemoteFieldClassList + AsyncPager[RemoteFieldClass] Examples @@ -712,12 +732,18 @@ async def remote_field_classes_list( async def main() -> None: - await client.crm.leads.remote_field_classes_list() + response = await client.crm.leads.remote_field_classes_list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.remote_field_classes_list( + return await self._raw_client.remote_field_classes_list( cursor=cursor, include_deleted_data=include_deleted_data, include_remote_data=include_remote_data, @@ -727,4 +753,3 @@ async def main() -> None: page_size=page_size, request_options=request_options, ) - return response.data diff --git a/src/merge/resources/crm/resources/leads/raw_client.py b/src/merge/resources/crm/resources/leads/raw_client.py index 48649305..a054418f 100644 --- a/src/merge/resources/crm/resources/leads/raw_client.py +++ b/src/merge/resources/crm/resources/leads/raw_client.py @@ -1,25 +1,26 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper import datetime as dt -from .types.leads_list_request_expand import LeadsListRequestExpand -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_lead_list import PaginatedLeadList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.jsonable_encoder import jsonable_encoder +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.lead import Lead from ...types.lead_request import LeadRequest from ...types.lead_response import LeadResponse -from .types.leads_retrieve_request_expand import LeadsRetrieveRequestExpand -from ...types.lead import Lead -from .....core.jsonable_encoder import jsonable_encoder from ...types.meta_response import MetaResponse +from ...types.paginated_lead_list import PaginatedLeadList from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from ...types.remote_field_class import RemoteFieldClass +from .types.leads_list_request_expand_item import LeadsListRequestExpandItem +from .types.leads_retrieve_request_expand_item import LeadsRetrieveRequestExpandItem # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -38,7 +39,9 @@ def list( created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, email_addresses: typing.Optional[str] = None, - expand: typing.Optional[LeadsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[LeadsListRequestExpandItem, typing.Sequence[LeadsListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, @@ -50,7 +53,7 @@ def list( phone_numbers: typing.Optional[str] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedLeadList]: + ) -> SyncPager[Lead]: """ Returns a list of `Lead` objects. @@ -74,7 +77,7 @@ def list( email_addresses : typing.Optional[str] If provided, will only return contacts matching the email addresses; multiple email_addresses can be separated by commas. - expand : typing.Optional[LeadsListRequestExpand] + expand : typing.Optional[typing.Union[LeadsListRequestExpandItem, typing.Sequence[LeadsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -112,11 +115,12 @@ def list( Returns ------- - HttpResponse[PaginatedLeadList] + SyncPager[Lead] """ _response = self._client_wrapper.httpx_client.request( "crm/v1/leads", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "converted_account_id": converted_account_id, @@ -141,18 +145,43 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedLeadList, construct_type( type_=PaginatedLeadList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + converted_account_id=converted_account_id, + converted_contact_id=converted_contact_id, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + email_addresses=email_addresses, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_remote_fields=include_remote_fields, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + owner_id=owner_id, + page_size=page_size, + phone_numbers=phone_numbers, + remote_id=remote_id, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def create( self, @@ -185,6 +214,7 @@ def create( """ _response = self._client_wrapper.httpx_client.request( "crm/v1/leads", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -211,14 +241,16 @@ def create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, id: str, *, - expand: typing.Optional[LeadsRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[LeadsRetrieveRequestExpandItem, typing.Sequence[LeadsRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -231,7 +263,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[LeadsRetrieveRequestExpand] + expand : typing.Optional[typing.Union[LeadsRetrieveRequestExpandItem, typing.Sequence[LeadsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -253,6 +285,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"crm/v1/leads/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -274,8 +307,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def meta_post_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -295,6 +328,7 @@ def meta_post_retrieve( """ _response = self._client_wrapper.httpx_client.request( "crm/v1/leads/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -310,8 +344,8 @@ def meta_post_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def remote_field_classes_list( self, @@ -324,7 +358,7 @@ def remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedRemoteFieldClassList]: + ) -> SyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -356,11 +390,12 @@ def remote_field_classes_list( Returns ------- - HttpResponse[PaginatedRemoteFieldClassList] + SyncPager[RemoteFieldClass] """ _response = self._client_wrapper.httpx_client.request( "crm/v1/leads/remote-field-classes", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -375,18 +410,33 @@ def remote_field_classes_list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedRemoteFieldClassList, construct_type( type_=PaginatedRemoteFieldClassList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.remote_field_classes_list( + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_remote_fields=include_remote_fields, + include_shell_data=include_shell_data, + is_common_model_field=is_common_model_field, + page_size=page_size, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawLeadsClient: @@ -402,7 +452,9 @@ async def list( created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, email_addresses: typing.Optional[str] = None, - expand: typing.Optional[LeadsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[LeadsListRequestExpandItem, typing.Sequence[LeadsListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, @@ -414,7 +466,7 @@ async def list( phone_numbers: typing.Optional[str] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedLeadList]: + ) -> AsyncPager[Lead]: """ Returns a list of `Lead` objects. @@ -438,7 +490,7 @@ async def list( email_addresses : typing.Optional[str] If provided, will only return contacts matching the email addresses; multiple email_addresses can be separated by commas. - expand : typing.Optional[LeadsListRequestExpand] + expand : typing.Optional[typing.Union[LeadsListRequestExpandItem, typing.Sequence[LeadsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -476,11 +528,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedLeadList] + AsyncPager[Lead] """ _response = await self._client_wrapper.httpx_client.request( "crm/v1/leads", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "converted_account_id": converted_account_id, @@ -505,18 +558,46 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedLeadList, construct_type( type_=PaginatedLeadList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + converted_account_id=converted_account_id, + converted_contact_id=converted_contact_id, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + email_addresses=email_addresses, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_remote_fields=include_remote_fields, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + owner_id=owner_id, + page_size=page_size, + phone_numbers=phone_numbers, + remote_id=remote_id, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def create( self, @@ -549,6 +630,7 @@ async def create( """ _response = await self._client_wrapper.httpx_client.request( "crm/v1/leads", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -575,14 +657,16 @@ async def create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, id: str, *, - expand: typing.Optional[LeadsRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[LeadsRetrieveRequestExpandItem, typing.Sequence[LeadsRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -595,7 +679,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[LeadsRetrieveRequestExpand] + expand : typing.Optional[typing.Union[LeadsRetrieveRequestExpandItem, typing.Sequence[LeadsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -617,6 +701,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"crm/v1/leads/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -638,8 +723,8 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def meta_post_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -659,6 +744,7 @@ async def meta_post_retrieve( """ _response = await self._client_wrapper.httpx_client.request( "crm/v1/leads/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -674,8 +760,8 @@ async def meta_post_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def remote_field_classes_list( self, @@ -688,7 +774,7 @@ async def remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedRemoteFieldClassList]: + ) -> AsyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -720,11 +806,12 @@ async def remote_field_classes_list( Returns ------- - AsyncHttpResponse[PaginatedRemoteFieldClassList] + AsyncPager[RemoteFieldClass] """ _response = await self._client_wrapper.httpx_client.request( "crm/v1/leads/remote-field-classes", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -739,15 +826,33 @@ async def remote_field_classes_list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedRemoteFieldClassList, construct_type( type_=PaginatedRemoteFieldClassList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.remote_field_classes_list( + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_remote_fields=include_remote_fields, + include_shell_data=include_shell_data, + is_common_model_field=is_common_model_field, + page_size=page_size, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/crm/resources/leads/types/__init__.py b/src/merge/resources/crm/resources/leads/types/__init__.py index 1836547c..5cde0202 100644 --- a/src/merge/resources/crm/resources/leads/types/__init__.py +++ b/src/merge/resources/crm/resources/leads/types/__init__.py @@ -1,6 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .leads_list_request_expand import LeadsListRequestExpand -from .leads_retrieve_request_expand import LeadsRetrieveRequestExpand +# isort: skip_file -__all__ = ["LeadsListRequestExpand", "LeadsRetrieveRequestExpand"] diff --git a/src/merge/resources/crm/resources/leads/types/leads_list_request_expand.py b/src/merge/resources/crm/resources/leads/types/leads_list_request_expand.py deleted file mode 100644 index b563b107..00000000 --- a/src/merge/resources/crm/resources/leads/types/leads_list_request_expand.py +++ /dev/null @@ -1,41 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import enum -import typing - -T_Result = typing.TypeVar("T_Result") - - -class LeadsListRequestExpand(str, enum.Enum): - CONVERTED_ACCOUNT = "converted_account" - CONVERTED_CONTACT = "converted_contact" - CONVERTED_CONTACT_CONVERTED_ACCOUNT = "converted_contact,converted_account" - OWNER = "owner" - OWNER_CONVERTED_ACCOUNT = "owner,converted_account" - OWNER_CONVERTED_CONTACT = "owner,converted_contact" - OWNER_CONVERTED_CONTACT_CONVERTED_ACCOUNT = "owner,converted_contact,converted_account" - - def visit( - self, - converted_account: typing.Callable[[], T_Result], - converted_contact: typing.Callable[[], T_Result], - converted_contact_converted_account: typing.Callable[[], T_Result], - owner: typing.Callable[[], T_Result], - owner_converted_account: typing.Callable[[], T_Result], - owner_converted_contact: typing.Callable[[], T_Result], - owner_converted_contact_converted_account: typing.Callable[[], T_Result], - ) -> T_Result: - if self is LeadsListRequestExpand.CONVERTED_ACCOUNT: - return converted_account() - if self is LeadsListRequestExpand.CONVERTED_CONTACT: - return converted_contact() - if self is LeadsListRequestExpand.CONVERTED_CONTACT_CONVERTED_ACCOUNT: - return converted_contact_converted_account() - if self is LeadsListRequestExpand.OWNER: - return owner() - if self is LeadsListRequestExpand.OWNER_CONVERTED_ACCOUNT: - return owner_converted_account() - if self is LeadsListRequestExpand.OWNER_CONVERTED_CONTACT: - return owner_converted_contact() - if self is LeadsListRequestExpand.OWNER_CONVERTED_CONTACT_CONVERTED_ACCOUNT: - return owner_converted_contact_converted_account() diff --git a/src/merge/resources/crm/resources/leads/types/leads_list_request_expand_item.py b/src/merge/resources/crm/resources/leads/types/leads_list_request_expand_item.py new file mode 100644 index 00000000..386fe5db --- /dev/null +++ b/src/merge/resources/crm/resources/leads/types/leads_list_request_expand_item.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 LeadsListRequestExpandItem(str, enum.Enum): + CONVERTED_ACCOUNT = "converted_account" + CONVERTED_CONTACT = "converted_contact" + OWNER = "owner" + + def visit( + self, + converted_account: typing.Callable[[], T_Result], + converted_contact: typing.Callable[[], T_Result], + owner: typing.Callable[[], T_Result], + ) -> T_Result: + if self is LeadsListRequestExpandItem.CONVERTED_ACCOUNT: + return converted_account() + if self is LeadsListRequestExpandItem.CONVERTED_CONTACT: + return converted_contact() + if self is LeadsListRequestExpandItem.OWNER: + return owner() diff --git a/src/merge/resources/crm/resources/leads/types/leads_retrieve_request_expand.py b/src/merge/resources/crm/resources/leads/types/leads_retrieve_request_expand.py deleted file mode 100644 index 08f9bd3f..00000000 --- a/src/merge/resources/crm/resources/leads/types/leads_retrieve_request_expand.py +++ /dev/null @@ -1,41 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import enum -import typing - -T_Result = typing.TypeVar("T_Result") - - -class LeadsRetrieveRequestExpand(str, enum.Enum): - CONVERTED_ACCOUNT = "converted_account" - CONVERTED_CONTACT = "converted_contact" - CONVERTED_CONTACT_CONVERTED_ACCOUNT = "converted_contact,converted_account" - OWNER = "owner" - OWNER_CONVERTED_ACCOUNT = "owner,converted_account" - OWNER_CONVERTED_CONTACT = "owner,converted_contact" - OWNER_CONVERTED_CONTACT_CONVERTED_ACCOUNT = "owner,converted_contact,converted_account" - - def visit( - self, - converted_account: typing.Callable[[], T_Result], - converted_contact: typing.Callable[[], T_Result], - converted_contact_converted_account: typing.Callable[[], T_Result], - owner: typing.Callable[[], T_Result], - owner_converted_account: typing.Callable[[], T_Result], - owner_converted_contact: typing.Callable[[], T_Result], - owner_converted_contact_converted_account: typing.Callable[[], T_Result], - ) -> T_Result: - if self is LeadsRetrieveRequestExpand.CONVERTED_ACCOUNT: - return converted_account() - if self is LeadsRetrieveRequestExpand.CONVERTED_CONTACT: - return converted_contact() - if self is LeadsRetrieveRequestExpand.CONVERTED_CONTACT_CONVERTED_ACCOUNT: - return converted_contact_converted_account() - if self is LeadsRetrieveRequestExpand.OWNER: - return owner() - if self is LeadsRetrieveRequestExpand.OWNER_CONVERTED_ACCOUNT: - return owner_converted_account() - if self is LeadsRetrieveRequestExpand.OWNER_CONVERTED_CONTACT: - return owner_converted_contact() - if self is LeadsRetrieveRequestExpand.OWNER_CONVERTED_CONTACT_CONVERTED_ACCOUNT: - return owner_converted_contact_converted_account() diff --git a/src/merge/resources/crm/resources/leads/types/leads_retrieve_request_expand_item.py b/src/merge/resources/crm/resources/leads/types/leads_retrieve_request_expand_item.py new file mode 100644 index 00000000..19c71587 --- /dev/null +++ b/src/merge/resources/crm/resources/leads/types/leads_retrieve_request_expand_item.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 LeadsRetrieveRequestExpandItem(str, enum.Enum): + CONVERTED_ACCOUNT = "converted_account" + CONVERTED_CONTACT = "converted_contact" + OWNER = "owner" + + def visit( + self, + converted_account: typing.Callable[[], T_Result], + converted_contact: typing.Callable[[], T_Result], + owner: typing.Callable[[], T_Result], + ) -> T_Result: + if self is LeadsRetrieveRequestExpandItem.CONVERTED_ACCOUNT: + return converted_account() + if self is LeadsRetrieveRequestExpandItem.CONVERTED_CONTACT: + return converted_contact() + if self is LeadsRetrieveRequestExpandItem.OWNER: + return owner() diff --git a/src/merge/resources/crm/resources/link_token/__init__.py b/src/merge/resources/crm/resources/link_token/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/crm/resources/link_token/__init__.py +++ b/src/merge/resources/crm/resources/link_token/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/crm/resources/link_token/client.py b/src/merge/resources/crm/resources/link_token/client.py index 16aeecf0..b2a35e77 100644 --- a/src/merge/resources/crm/resources/link_token/client.py +++ b/src/merge/resources/crm/resources/link_token/client.py @@ -1,16 +1,15 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawLinkTokenClient + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.request_options import RequestOptions from ...types.categories_enum import CategoriesEnum from ...types.common_model_scopes_body_request import CommonModelScopesBodyRequest from ...types.individual_common_model_scope_deserializer_request import IndividualCommonModelScopeDeserializerRequest from ...types.language_enum import LanguageEnum -from .....core.request_options import RequestOptions from ...types.link_token import LinkToken -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawLinkTokenClient +from .raw_client import AsyncRawLinkTokenClient, RawLinkTokenClient # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -122,7 +121,7 @@ def create( categories=[CategoriesEnum.HRIS, CategoriesEnum.ATS], ) """ - response = self._raw_client.create( + _response = self._raw_client.create( end_user_email_address=end_user_email_address, end_user_organization_name=end_user_organization_name, end_user_origin_id=end_user_origin_id, @@ -138,7 +137,7 @@ def create( integration_specific_config=integration_specific_config, request_options=request_options, ) - return response.data + return _response.data class AsyncLinkTokenClient: @@ -255,7 +254,7 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.create( + _response = await self._raw_client.create( end_user_email_address=end_user_email_address, end_user_organization_name=end_user_organization_name, end_user_origin_id=end_user_origin_id, @@ -271,4 +270,4 @@ async def main() -> None: integration_specific_config=integration_specific_config, request_options=request_options, ) - return response.data + return _response.data diff --git a/src/merge/resources/crm/resources/link_token/raw_client.py b/src/merge/resources/crm/resources/link_token/raw_client.py index 169c7299..c5192dce 100644 --- a/src/merge/resources/crm/resources/link_token/raw_client.py +++ b/src/merge/resources/crm/resources/link_token/raw_client.py @@ -1,19 +1,18 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper +from json.decoder import JSONDecodeError + +from .....core.api_error import ApiError +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type from ...types.categories_enum import CategoriesEnum from ...types.common_model_scopes_body_request import CommonModelScopesBodyRequest from ...types.individual_common_model_scope_deserializer_request import IndividualCommonModelScopeDeserializerRequest from ...types.language_enum import LanguageEnum -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse from ...types.link_token import LinkToken -from .....core.unchecked_base_model import construct_type -from json.decoder import JSONDecodeError -from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -100,6 +99,7 @@ def create( """ _response = self._client_wrapper.httpx_client.request( "crm/v1/link-token", + base_url=self._client_wrapper.get_environment().api, method="POST", json={ "end_user_email_address": end_user_email_address, @@ -134,8 +134,8 @@ def create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawLinkTokenClient: @@ -219,6 +219,7 @@ async def create( """ _response = await self._client_wrapper.httpx_client.request( "crm/v1/link-token", + base_url=self._client_wrapper.get_environment().api, method="POST", json={ "end_user_email_address": end_user_email_address, @@ -253,5 +254,5 @@ async def create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/crm/resources/linked_accounts/__init__.py b/src/merge/resources/crm/resources/linked_accounts/__init__.py index 70377fa3..5cde0202 100644 --- a/src/merge/resources/crm/resources/linked_accounts/__init__.py +++ b/src/merge/resources/crm/resources/linked_accounts/__init__.py @@ -1,5 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .types import LinkedAccountsListRequestCategory +# isort: skip_file -__all__ = ["LinkedAccountsListRequestCategory"] diff --git a/src/merge/resources/crm/resources/linked_accounts/client.py b/src/merge/resources/crm/resources/linked_accounts/client.py index 892e6d3d..947e3925 100644 --- a/src/merge/resources/crm/resources/linked_accounts/client.py +++ b/src/merge/resources/crm/resources/linked_accounts/client.py @@ -1,13 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawLinkedAccountsClient import typing -from .types.linked_accounts_list_request_category import LinkedAccountsListRequestCategory + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_account_details_and_actions_list import PaginatedAccountDetailsAndActionsList -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawLinkedAccountsClient +from ...types.account_details_and_actions import AccountDetailsAndActions +from .raw_client import AsyncRawLinkedAccountsClient, RawLinkedAccountsClient +from .types.linked_accounts_list_request_category import LinkedAccountsListRequestCategory class LinkedAccountsClient: @@ -42,7 +42,7 @@ def list( page_size: typing.Optional[int] = None, status: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedAccountDetailsAndActionsList: + ) -> SyncPager[AccountDetailsAndActions]: """ List linked accounts for your organization. @@ -99,7 +99,7 @@ def list( Returns ------- - PaginatedAccountDetailsAndActionsList + SyncPager[AccountDetailsAndActions] Examples @@ -110,9 +110,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.crm.linked_accounts.list() + response = client.crm.linked_accounts.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( category=category, cursor=cursor, end_user_email_address=end_user_email_address, @@ -128,7 +133,6 @@ def list( status=status, request_options=request_options, ) - return response.data class AsyncLinkedAccountsClient: @@ -163,7 +167,7 @@ async def list( page_size: typing.Optional[int] = None, status: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedAccountDetailsAndActionsList: + ) -> AsyncPager[AccountDetailsAndActions]: """ List linked accounts for your organization. @@ -220,7 +224,7 @@ async def list( Returns ------- - PaginatedAccountDetailsAndActionsList + AsyncPager[AccountDetailsAndActions] Examples @@ -236,12 +240,18 @@ async def list( async def main() -> None: - await client.crm.linked_accounts.list() + response = await client.crm.linked_accounts.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( category=category, cursor=cursor, end_user_email_address=end_user_email_address, @@ -257,4 +267,3 @@ async def main() -> None: status=status, request_options=request_options, ) - return response.data diff --git a/src/merge/resources/crm/resources/linked_accounts/raw_client.py b/src/merge/resources/crm/resources/linked_accounts/raw_client.py index ceb77fab..8d1e52fd 100644 --- a/src/merge/resources/crm/resources/linked_accounts/raw_client.py +++ b/src/merge/resources/crm/resources/linked_accounts/raw_client.py @@ -1,16 +1,16 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper import typing -from .types.linked_accounts_list_request_category import LinkedAccountsListRequestCategory -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_account_details_and_actions_list import PaginatedAccountDetailsAndActionsList -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.account_details_and_actions import AccountDetailsAndActions +from ...types.paginated_account_details_and_actions_list import PaginatedAccountDetailsAndActionsList +from .types.linked_accounts_list_request_category import LinkedAccountsListRequestCategory class RawLinkedAccountsClient: @@ -34,7 +34,7 @@ def list( page_size: typing.Optional[int] = None, status: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedAccountDetailsAndActionsList]: + ) -> SyncPager[AccountDetailsAndActions]: """ List linked accounts for your organization. @@ -91,11 +91,12 @@ def list( Returns ------- - HttpResponse[PaginatedAccountDetailsAndActionsList] + SyncPager[AccountDetailsAndActions] """ _response = self._client_wrapper.httpx_client.request( "crm/v1/linked-accounts", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "category": category, @@ -116,18 +117,39 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedAccountDetailsAndActionsList, construct_type( type_=PaginatedAccountDetailsAndActionsList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + category=category, + cursor=_parsed_next, + end_user_email_address=end_user_email_address, + end_user_organization_name=end_user_organization_name, + end_user_origin_id=end_user_origin_id, + end_user_origin_ids=end_user_origin_ids, + id=id, + ids=ids, + include_duplicates=include_duplicates, + integration_name=integration_name, + is_test_account=is_test_account, + page_size=page_size, + status=status, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawLinkedAccountsClient: @@ -151,7 +173,7 @@ async def list( page_size: typing.Optional[int] = None, status: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedAccountDetailsAndActionsList]: + ) -> AsyncPager[AccountDetailsAndActions]: """ List linked accounts for your organization. @@ -208,11 +230,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedAccountDetailsAndActionsList] + AsyncPager[AccountDetailsAndActions] """ _response = await self._client_wrapper.httpx_client.request( "crm/v1/linked-accounts", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "category": category, @@ -233,15 +256,39 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedAccountDetailsAndActionsList, construct_type( type_=PaginatedAccountDetailsAndActionsList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + category=category, + cursor=_parsed_next, + end_user_email_address=end_user_email_address, + end_user_organization_name=end_user_organization_name, + end_user_origin_id=end_user_origin_id, + end_user_origin_ids=end_user_origin_ids, + id=id, + ids=ids, + include_duplicates=include_duplicates, + integration_name=integration_name, + is_test_account=is_test_account, + page_size=page_size, + status=status, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/crm/resources/linked_accounts/types/__init__.py b/src/merge/resources/crm/resources/linked_accounts/types/__init__.py index 9ff5c0ae..5cde0202 100644 --- a/src/merge/resources/crm/resources/linked_accounts/types/__init__.py +++ b/src/merge/resources/crm/resources/linked_accounts/types/__init__.py @@ -1,5 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .linked_accounts_list_request_category import LinkedAccountsListRequestCategory +# isort: skip_file -__all__ = ["LinkedAccountsListRequestCategory"] diff --git a/src/merge/resources/crm/resources/notes/__init__.py b/src/merge/resources/crm/resources/notes/__init__.py index 5b1a5376..5cde0202 100644 --- a/src/merge/resources/crm/resources/notes/__init__.py +++ b/src/merge/resources/crm/resources/notes/__init__.py @@ -1,5 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .types import NotesListRequestExpand, NotesRetrieveRequestExpand +# isort: skip_file -__all__ = ["NotesListRequestExpand", "NotesRetrieveRequestExpand"] diff --git a/src/merge/resources/crm/resources/notes/client.py b/src/merge/resources/crm/resources/notes/client.py index cbac9398..e7217756 100644 --- a/src/merge/resources/crm/resources/notes/client.py +++ b/src/merge/resources/crm/resources/notes/client.py @@ -1,20 +1,19 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawNotesClient import datetime as dt -from .types.notes_list_request_expand import NotesListRequestExpand +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_note_list import PaginatedNoteList +from ...types.meta_response import MetaResponse +from ...types.note import Note from ...types.note_request import NoteRequest from ...types.note_response import NoteResponse -from .types.notes_retrieve_request_expand import NotesRetrieveRequestExpand -from ...types.note import Note -from ...types.meta_response import MetaResponse -from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawNotesClient +from ...types.remote_field_class import RemoteFieldClass +from .raw_client import AsyncRawNotesClient, RawNotesClient +from .types.notes_list_request_expand_item import NotesListRequestExpandItem +from .types.notes_retrieve_request_expand_item import NotesRetrieveRequestExpandItem # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -43,7 +42,9 @@ def list( created_after: typing.Optional[dt.datetime] = None, created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, - expand: typing.Optional[NotesListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[NotesListRequestExpandItem, typing.Sequence[NotesListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, @@ -55,7 +56,7 @@ def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedNoteList: + ) -> SyncPager[Note]: """ Returns a list of `Note` objects. @@ -76,7 +77,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[NotesListRequestExpand] + expand : typing.Optional[typing.Union[NotesListRequestExpandItem, typing.Sequence[NotesListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -114,7 +115,7 @@ def list( Returns ------- - PaginatedNoteList + SyncPager[Note] Examples @@ -125,9 +126,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.crm.notes.list() + response = client.crm.notes.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( account_id=account_id, contact_id=contact_id, created_after=created_after, @@ -146,7 +152,6 @@ def list( remote_id=remote_id, request_options=request_options, ) - return response.data def create( self, @@ -190,16 +195,18 @@ def create( model=NoteRequest(), ) """ - response = self._raw_client.create( + _response = self._raw_client.create( model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data def retrieve( self, id: str, *, - expand: typing.Optional[NotesRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[NotesRetrieveRequestExpandItem, typing.Sequence[NotesRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -212,7 +219,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[NotesRetrieveRequestExpand] + expand : typing.Optional[typing.Union[NotesRetrieveRequestExpandItem, typing.Sequence[NotesRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -244,7 +251,7 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, @@ -252,7 +259,7 @@ def retrieve( include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -278,8 +285,8 @@ def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] ) client.crm.notes.meta_post_retrieve() """ - response = self._raw_client.meta_post_retrieve(request_options=request_options) - return response.data + _response = self._raw_client.meta_post_retrieve(request_options=request_options) + return _response.data def remote_field_classes_list( self, @@ -292,7 +299,7 @@ def remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedRemoteFieldClassList: + ) -> SyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -324,7 +331,7 @@ def remote_field_classes_list( Returns ------- - PaginatedRemoteFieldClassList + SyncPager[RemoteFieldClass] Examples @@ -335,9 +342,14 @@ def remote_field_classes_list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.crm.notes.remote_field_classes_list() + response = client.crm.notes.remote_field_classes_list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.remote_field_classes_list( + return self._raw_client.remote_field_classes_list( cursor=cursor, include_deleted_data=include_deleted_data, include_remote_data=include_remote_data, @@ -347,7 +359,6 @@ def remote_field_classes_list( page_size=page_size, request_options=request_options, ) - return response.data class AsyncNotesClient: @@ -373,7 +384,9 @@ 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[NotesListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[NotesListRequestExpandItem, typing.Sequence[NotesListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, @@ -385,7 +398,7 @@ async def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedNoteList: + ) -> AsyncPager[Note]: """ Returns a list of `Note` objects. @@ -406,7 +419,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[NotesListRequestExpand] + expand : typing.Optional[typing.Union[NotesListRequestExpandItem, typing.Sequence[NotesListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -444,7 +457,7 @@ async def list( Returns ------- - PaginatedNoteList + AsyncPager[Note] Examples @@ -460,12 +473,18 @@ async def list( async def main() -> None: - await client.crm.notes.list() + response = await client.crm.notes.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( account_id=account_id, contact_id=contact_id, created_after=created_after, @@ -484,7 +503,6 @@ async def main() -> None: remote_id=remote_id, request_options=request_options, ) - return response.data async def create( self, @@ -536,16 +554,18 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.create( + _response = await self._raw_client.create( model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data async def retrieve( self, id: str, *, - expand: typing.Optional[NotesRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[NotesRetrieveRequestExpandItem, typing.Sequence[NotesRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -558,7 +578,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[NotesRetrieveRequestExpand] + expand : typing.Optional[typing.Union[NotesRetrieveRequestExpandItem, typing.Sequence[NotesRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -598,7 +618,7 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, @@ -606,7 +626,7 @@ async def main() -> None: include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data async def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -640,8 +660,8 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.meta_post_retrieve(request_options=request_options) - return response.data + _response = await self._raw_client.meta_post_retrieve(request_options=request_options) + return _response.data async def remote_field_classes_list( self, @@ -654,7 +674,7 @@ async def remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedRemoteFieldClassList: + ) -> AsyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -686,7 +706,7 @@ async def remote_field_classes_list( Returns ------- - PaginatedRemoteFieldClassList + AsyncPager[RemoteFieldClass] Examples @@ -702,12 +722,18 @@ async def remote_field_classes_list( async def main() -> None: - await client.crm.notes.remote_field_classes_list() + response = await client.crm.notes.remote_field_classes_list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.remote_field_classes_list( + return await self._raw_client.remote_field_classes_list( cursor=cursor, include_deleted_data=include_deleted_data, include_remote_data=include_remote_data, @@ -717,4 +743,3 @@ async def main() -> None: page_size=page_size, request_options=request_options, ) - return response.data diff --git a/src/merge/resources/crm/resources/notes/raw_client.py b/src/merge/resources/crm/resources/notes/raw_client.py index ecf7b9c6..57c4e5f6 100644 --- a/src/merge/resources/crm/resources/notes/raw_client.py +++ b/src/merge/resources/crm/resources/notes/raw_client.py @@ -1,25 +1,26 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper import datetime as dt -from .types.notes_list_request_expand import NotesListRequestExpand -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_note_list import PaginatedNoteList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from ...types.note_request import NoteRequest -from ...types.note_response import NoteResponse -from .types.notes_retrieve_request_expand import NotesRetrieveRequestExpand -from ...types.note import Note +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type from ...types.meta_response import MetaResponse +from ...types.note import Note +from ...types.note_request import NoteRequest +from ...types.note_response import NoteResponse +from ...types.paginated_note_list import PaginatedNoteList from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from ...types.remote_field_class import RemoteFieldClass +from .types.notes_list_request_expand_item import NotesListRequestExpandItem +from .types.notes_retrieve_request_expand_item import NotesRetrieveRequestExpandItem # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -37,7 +38,9 @@ def list( created_after: typing.Optional[dt.datetime] = None, created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, - expand: typing.Optional[NotesListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[NotesListRequestExpandItem, typing.Sequence[NotesListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, @@ -49,7 +52,7 @@ def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedNoteList]: + ) -> SyncPager[Note]: """ Returns a list of `Note` objects. @@ -70,7 +73,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[NotesListRequestExpand] + expand : typing.Optional[typing.Union[NotesListRequestExpandItem, typing.Sequence[NotesListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -108,11 +111,12 @@ def list( Returns ------- - HttpResponse[PaginatedNoteList] + SyncPager[Note] """ _response = self._client_wrapper.httpx_client.request( "crm/v1/notes", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "account_id": account_id, @@ -136,18 +140,42 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedNoteList, construct_type( type_=PaginatedNoteList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + account_id=account_id, + contact_id=contact_id, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_remote_fields=include_remote_fields, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + opportunity_id=opportunity_id, + owner_id=owner_id, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def create( self, @@ -180,6 +208,7 @@ def create( """ _response = self._client_wrapper.httpx_client.request( "crm/v1/notes", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -206,14 +235,16 @@ def create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, id: str, *, - expand: typing.Optional[NotesRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[NotesRetrieveRequestExpandItem, typing.Sequence[NotesRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -226,7 +257,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[NotesRetrieveRequestExpand] + expand : typing.Optional[typing.Union[NotesRetrieveRequestExpandItem, typing.Sequence[NotesRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -248,6 +279,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"crm/v1/notes/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -269,8 +301,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def meta_post_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -290,6 +322,7 @@ def meta_post_retrieve( """ _response = self._client_wrapper.httpx_client.request( "crm/v1/notes/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -305,8 +338,8 @@ def meta_post_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def remote_field_classes_list( self, @@ -319,7 +352,7 @@ def remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedRemoteFieldClassList]: + ) -> SyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -351,11 +384,12 @@ def remote_field_classes_list( Returns ------- - HttpResponse[PaginatedRemoteFieldClassList] + SyncPager[RemoteFieldClass] """ _response = self._client_wrapper.httpx_client.request( "crm/v1/notes/remote-field-classes", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -370,18 +404,33 @@ def remote_field_classes_list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedRemoteFieldClassList, construct_type( type_=PaginatedRemoteFieldClassList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.remote_field_classes_list( + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_remote_fields=include_remote_fields, + include_shell_data=include_shell_data, + is_common_model_field=is_common_model_field, + page_size=page_size, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawNotesClient: @@ -396,7 +445,9 @@ 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[NotesListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[NotesListRequestExpandItem, typing.Sequence[NotesListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, @@ -408,7 +459,7 @@ async def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedNoteList]: + ) -> AsyncPager[Note]: """ Returns a list of `Note` objects. @@ -429,7 +480,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[NotesListRequestExpand] + expand : typing.Optional[typing.Union[NotesListRequestExpandItem, typing.Sequence[NotesListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -467,11 +518,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedNoteList] + AsyncPager[Note] """ _response = await self._client_wrapper.httpx_client.request( "crm/v1/notes", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "account_id": account_id, @@ -495,18 +547,45 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedNoteList, construct_type( type_=PaginatedNoteList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + account_id=account_id, + contact_id=contact_id, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_remote_fields=include_remote_fields, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + opportunity_id=opportunity_id, + owner_id=owner_id, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def create( self, @@ -539,6 +618,7 @@ async def create( """ _response = await self._client_wrapper.httpx_client.request( "crm/v1/notes", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -565,14 +645,16 @@ async def create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, id: str, *, - expand: typing.Optional[NotesRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[NotesRetrieveRequestExpandItem, typing.Sequence[NotesRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -585,7 +667,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[NotesRetrieveRequestExpand] + expand : typing.Optional[typing.Union[NotesRetrieveRequestExpandItem, typing.Sequence[NotesRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -607,6 +689,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"crm/v1/notes/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -628,8 +711,8 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def meta_post_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -649,6 +732,7 @@ async def meta_post_retrieve( """ _response = await self._client_wrapper.httpx_client.request( "crm/v1/notes/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -664,8 +748,8 @@ async def meta_post_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def remote_field_classes_list( self, @@ -678,7 +762,7 @@ async def remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedRemoteFieldClassList]: + ) -> AsyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -710,11 +794,12 @@ async def remote_field_classes_list( Returns ------- - AsyncHttpResponse[PaginatedRemoteFieldClassList] + AsyncPager[RemoteFieldClass] """ _response = await self._client_wrapper.httpx_client.request( "crm/v1/notes/remote-field-classes", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -729,15 +814,33 @@ async def remote_field_classes_list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedRemoteFieldClassList, construct_type( type_=PaginatedRemoteFieldClassList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.remote_field_classes_list( + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_remote_fields=include_remote_fields, + include_shell_data=include_shell_data, + is_common_model_field=is_common_model_field, + page_size=page_size, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/crm/resources/notes/types/__init__.py b/src/merge/resources/crm/resources/notes/types/__init__.py index 821ec9f7..5cde0202 100644 --- a/src/merge/resources/crm/resources/notes/types/__init__.py +++ b/src/merge/resources/crm/resources/notes/types/__init__.py @@ -1,6 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .notes_list_request_expand import NotesListRequestExpand -from .notes_retrieve_request_expand import NotesRetrieveRequestExpand +# isort: skip_file -__all__ = ["NotesListRequestExpand", "NotesRetrieveRequestExpand"] diff --git a/src/merge/resources/crm/resources/notes/types/notes_list_request_expand.py b/src/merge/resources/crm/resources/notes/types/notes_list_request_expand.py deleted file mode 100644 index 6ba7625f..00000000 --- a/src/merge/resources/crm/resources/notes/types/notes_list_request_expand.py +++ /dev/null @@ -1,73 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import enum -import typing - -T_Result = typing.TypeVar("T_Result") - - -class NotesListRequestExpand(str, enum.Enum): - ACCOUNT = "account" - ACCOUNT_OPPORTUNITY = "account,opportunity" - CONTACT = "contact" - CONTACT_ACCOUNT = "contact,account" - CONTACT_ACCOUNT_OPPORTUNITY = "contact,account,opportunity" - CONTACT_OPPORTUNITY = "contact,opportunity" - OPPORTUNITY = "opportunity" - OWNER = "owner" - OWNER_ACCOUNT = "owner,account" - OWNER_ACCOUNT_OPPORTUNITY = "owner,account,opportunity" - OWNER_CONTACT = "owner,contact" - OWNER_CONTACT_ACCOUNT = "owner,contact,account" - OWNER_CONTACT_ACCOUNT_OPPORTUNITY = "owner,contact,account,opportunity" - OWNER_CONTACT_OPPORTUNITY = "owner,contact,opportunity" - OWNER_OPPORTUNITY = "owner,opportunity" - - def visit( - self, - account: typing.Callable[[], T_Result], - account_opportunity: typing.Callable[[], T_Result], - contact: typing.Callable[[], T_Result], - contact_account: typing.Callable[[], T_Result], - contact_account_opportunity: typing.Callable[[], T_Result], - contact_opportunity: typing.Callable[[], T_Result], - opportunity: typing.Callable[[], T_Result], - owner: typing.Callable[[], T_Result], - owner_account: typing.Callable[[], T_Result], - owner_account_opportunity: typing.Callable[[], T_Result], - owner_contact: typing.Callable[[], T_Result], - owner_contact_account: typing.Callable[[], T_Result], - owner_contact_account_opportunity: typing.Callable[[], T_Result], - owner_contact_opportunity: typing.Callable[[], T_Result], - owner_opportunity: typing.Callable[[], T_Result], - ) -> T_Result: - if self is NotesListRequestExpand.ACCOUNT: - return account() - if self is NotesListRequestExpand.ACCOUNT_OPPORTUNITY: - return account_opportunity() - if self is NotesListRequestExpand.CONTACT: - return contact() - if self is NotesListRequestExpand.CONTACT_ACCOUNT: - return contact_account() - if self is NotesListRequestExpand.CONTACT_ACCOUNT_OPPORTUNITY: - return contact_account_opportunity() - if self is NotesListRequestExpand.CONTACT_OPPORTUNITY: - return contact_opportunity() - if self is NotesListRequestExpand.OPPORTUNITY: - return opportunity() - if self is NotesListRequestExpand.OWNER: - return owner() - if self is NotesListRequestExpand.OWNER_ACCOUNT: - return owner_account() - if self is NotesListRequestExpand.OWNER_ACCOUNT_OPPORTUNITY: - return owner_account_opportunity() - if self is NotesListRequestExpand.OWNER_CONTACT: - return owner_contact() - if self is NotesListRequestExpand.OWNER_CONTACT_ACCOUNT: - return owner_contact_account() - if self is NotesListRequestExpand.OWNER_CONTACT_ACCOUNT_OPPORTUNITY: - return owner_contact_account_opportunity() - if self is NotesListRequestExpand.OWNER_CONTACT_OPPORTUNITY: - return owner_contact_opportunity() - if self is NotesListRequestExpand.OWNER_OPPORTUNITY: - return owner_opportunity() diff --git a/src/merge/resources/crm/resources/notes/types/notes_list_request_expand_item.py b/src/merge/resources/crm/resources/notes/types/notes_list_request_expand_item.py new file mode 100644 index 00000000..b062d7bf --- /dev/null +++ b/src/merge/resources/crm/resources/notes/types/notes_list_request_expand_item.py @@ -0,0 +1,29 @@ +# This file was auto-generated by Fern from our API Definition. + +import enum +import typing + +T_Result = typing.TypeVar("T_Result") + + +class NotesListRequestExpandItem(str, enum.Enum): + ACCOUNT = "account" + CONTACT = "contact" + OPPORTUNITY = "opportunity" + OWNER = "owner" + + def visit( + self, + account: typing.Callable[[], T_Result], + contact: typing.Callable[[], T_Result], + opportunity: typing.Callable[[], T_Result], + owner: typing.Callable[[], T_Result], + ) -> T_Result: + if self is NotesListRequestExpandItem.ACCOUNT: + return account() + if self is NotesListRequestExpandItem.CONTACT: + return contact() + if self is NotesListRequestExpandItem.OPPORTUNITY: + return opportunity() + if self is NotesListRequestExpandItem.OWNER: + return owner() diff --git a/src/merge/resources/crm/resources/notes/types/notes_retrieve_request_expand.py b/src/merge/resources/crm/resources/notes/types/notes_retrieve_request_expand.py deleted file mode 100644 index a9e9b3d4..00000000 --- a/src/merge/resources/crm/resources/notes/types/notes_retrieve_request_expand.py +++ /dev/null @@ -1,73 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import enum -import typing - -T_Result = typing.TypeVar("T_Result") - - -class NotesRetrieveRequestExpand(str, enum.Enum): - ACCOUNT = "account" - ACCOUNT_OPPORTUNITY = "account,opportunity" - CONTACT = "contact" - CONTACT_ACCOUNT = "contact,account" - CONTACT_ACCOUNT_OPPORTUNITY = "contact,account,opportunity" - CONTACT_OPPORTUNITY = "contact,opportunity" - OPPORTUNITY = "opportunity" - OWNER = "owner" - OWNER_ACCOUNT = "owner,account" - OWNER_ACCOUNT_OPPORTUNITY = "owner,account,opportunity" - OWNER_CONTACT = "owner,contact" - OWNER_CONTACT_ACCOUNT = "owner,contact,account" - OWNER_CONTACT_ACCOUNT_OPPORTUNITY = "owner,contact,account,opportunity" - OWNER_CONTACT_OPPORTUNITY = "owner,contact,opportunity" - OWNER_OPPORTUNITY = "owner,opportunity" - - def visit( - self, - account: typing.Callable[[], T_Result], - account_opportunity: typing.Callable[[], T_Result], - contact: typing.Callable[[], T_Result], - contact_account: typing.Callable[[], T_Result], - contact_account_opportunity: typing.Callable[[], T_Result], - contact_opportunity: typing.Callable[[], T_Result], - opportunity: typing.Callable[[], T_Result], - owner: typing.Callable[[], T_Result], - owner_account: typing.Callable[[], T_Result], - owner_account_opportunity: typing.Callable[[], T_Result], - owner_contact: typing.Callable[[], T_Result], - owner_contact_account: typing.Callable[[], T_Result], - owner_contact_account_opportunity: typing.Callable[[], T_Result], - owner_contact_opportunity: typing.Callable[[], T_Result], - owner_opportunity: typing.Callable[[], T_Result], - ) -> T_Result: - if self is NotesRetrieveRequestExpand.ACCOUNT: - return account() - if self is NotesRetrieveRequestExpand.ACCOUNT_OPPORTUNITY: - return account_opportunity() - if self is NotesRetrieveRequestExpand.CONTACT: - return contact() - if self is NotesRetrieveRequestExpand.CONTACT_ACCOUNT: - return contact_account() - if self is NotesRetrieveRequestExpand.CONTACT_ACCOUNT_OPPORTUNITY: - return contact_account_opportunity() - if self is NotesRetrieveRequestExpand.CONTACT_OPPORTUNITY: - return contact_opportunity() - if self is NotesRetrieveRequestExpand.OPPORTUNITY: - return opportunity() - if self is NotesRetrieveRequestExpand.OWNER: - return owner() - if self is NotesRetrieveRequestExpand.OWNER_ACCOUNT: - return owner_account() - if self is NotesRetrieveRequestExpand.OWNER_ACCOUNT_OPPORTUNITY: - return owner_account_opportunity() - if self is NotesRetrieveRequestExpand.OWNER_CONTACT: - return owner_contact() - if self is NotesRetrieveRequestExpand.OWNER_CONTACT_ACCOUNT: - return owner_contact_account() - if self is NotesRetrieveRequestExpand.OWNER_CONTACT_ACCOUNT_OPPORTUNITY: - return owner_contact_account_opportunity() - if self is NotesRetrieveRequestExpand.OWNER_CONTACT_OPPORTUNITY: - return owner_contact_opportunity() - if self is NotesRetrieveRequestExpand.OWNER_OPPORTUNITY: - return owner_opportunity() diff --git a/src/merge/resources/crm/resources/notes/types/notes_retrieve_request_expand_item.py b/src/merge/resources/crm/resources/notes/types/notes_retrieve_request_expand_item.py new file mode 100644 index 00000000..3680c443 --- /dev/null +++ b/src/merge/resources/crm/resources/notes/types/notes_retrieve_request_expand_item.py @@ -0,0 +1,29 @@ +# This file was auto-generated by Fern from our API Definition. + +import enum +import typing + +T_Result = typing.TypeVar("T_Result") + + +class NotesRetrieveRequestExpandItem(str, enum.Enum): + ACCOUNT = "account" + CONTACT = "contact" + OPPORTUNITY = "opportunity" + OWNER = "owner" + + def visit( + self, + account: typing.Callable[[], T_Result], + contact: typing.Callable[[], T_Result], + opportunity: typing.Callable[[], T_Result], + owner: typing.Callable[[], T_Result], + ) -> T_Result: + if self is NotesRetrieveRequestExpandItem.ACCOUNT: + return account() + if self is NotesRetrieveRequestExpandItem.CONTACT: + return contact() + if self is NotesRetrieveRequestExpandItem.OPPORTUNITY: + return opportunity() + if self is NotesRetrieveRequestExpandItem.OWNER: + return owner() diff --git a/src/merge/resources/crm/resources/opportunities/__init__.py b/src/merge/resources/crm/resources/opportunities/__init__.py index 2a7f32f5..5cde0202 100644 --- a/src/merge/resources/crm/resources/opportunities/__init__.py +++ b/src/merge/resources/crm/resources/opportunities/__init__.py @@ -1,5 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .types import OpportunitiesListRequestExpand, OpportunitiesListRequestStatus, OpportunitiesRetrieveRequestExpand +# isort: skip_file -__all__ = ["OpportunitiesListRequestExpand", "OpportunitiesListRequestStatus", "OpportunitiesRetrieveRequestExpand"] diff --git a/src/merge/resources/crm/resources/opportunities/client.py b/src/merge/resources/crm/resources/opportunities/client.py index df049751..bb040965 100644 --- a/src/merge/resources/crm/resources/opportunities/client.py +++ b/src/merge/resources/crm/resources/opportunities/client.py @@ -1,22 +1,21 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawOpportunitiesClient import datetime as dt -from .types.opportunities_list_request_expand import OpportunitiesListRequestExpand -from .types.opportunities_list_request_status import OpportunitiesListRequestStatus +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_opportunity_list import PaginatedOpportunityList +from ...types.meta_response import MetaResponse +from ...types.opportunity import Opportunity from ...types.opportunity_request import OpportunityRequest from ...types.opportunity_response import OpportunityResponse -from .types.opportunities_retrieve_request_expand import OpportunitiesRetrieveRequestExpand -from ...types.opportunity import Opportunity from ...types.patched_opportunity_request import PatchedOpportunityRequest -from ...types.meta_response import MetaResponse -from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawOpportunitiesClient +from ...types.remote_field_class import RemoteFieldClass +from .raw_client import AsyncRawOpportunitiesClient, RawOpportunitiesClient +from .types.opportunities_list_request_expand_item import OpportunitiesListRequestExpandItem +from .types.opportunities_list_request_status import OpportunitiesListRequestStatus +from .types.opportunities_retrieve_request_expand_item import OpportunitiesRetrieveRequestExpandItem # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -44,7 +43,9 @@ def list( created_after: typing.Optional[dt.datetime] = None, created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, - expand: typing.Optional[OpportunitiesListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[OpportunitiesListRequestExpandItem, typing.Sequence[OpportunitiesListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, @@ -60,7 +61,7 @@ def list( stage_id: typing.Optional[str] = None, status: typing.Optional[OpportunitiesListRequestStatus] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedOpportunityList: + ) -> SyncPager[Opportunity]: """ Returns a list of `Opportunity` objects. @@ -78,7 +79,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[OpportunitiesListRequestExpand] + expand : typing.Optional[typing.Union[OpportunitiesListRequestExpandItem, typing.Sequence[OpportunitiesListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -132,7 +133,7 @@ def list( Returns ------- - PaginatedOpportunityList + SyncPager[Opportunity] Examples @@ -143,9 +144,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.crm.opportunities.list() - """ - response = self._raw_client.list( + response = client.crm.opportunities.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page + """ + return self._raw_client.list( account_id=account_id, created_after=created_after, created_before=created_before, @@ -167,7 +173,6 @@ def list( status=status, request_options=request_options, ) - return response.data def create( self, @@ -211,16 +216,20 @@ def create( model=OpportunityRequest(), ) """ - response = self._raw_client.create( + _response = self._raw_client.create( model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data def retrieve( self, id: str, *, - expand: typing.Optional[OpportunitiesRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ + OpportunitiesRetrieveRequestExpandItem, typing.Sequence[OpportunitiesRetrieveRequestExpandItem] + ] + ] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -235,7 +244,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[OpportunitiesRetrieveRequestExpand] + expand : typing.Optional[typing.Union[OpportunitiesRetrieveRequestExpandItem, typing.Sequence[OpportunitiesRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -273,7 +282,7 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, @@ -283,7 +292,7 @@ def retrieve( show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data + return _response.data def partial_update( self, @@ -331,10 +340,10 @@ def partial_update( model=PatchedOpportunityRequest(), ) """ - response = self._raw_client.partial_update( + _response = self._raw_client.partial_update( id, model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data def meta_patch_retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -364,8 +373,8 @@ def meta_patch_retrieve(self, id: str, *, request_options: typing.Optional[Reque id="id", ) """ - response = self._raw_client.meta_patch_retrieve(id, request_options=request_options) - return response.data + _response = self._raw_client.meta_patch_retrieve(id, request_options=request_options) + return _response.data def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -391,8 +400,8 @@ def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] ) client.crm.opportunities.meta_post_retrieve() """ - response = self._raw_client.meta_post_retrieve(request_options=request_options) - return response.data + _response = self._raw_client.meta_post_retrieve(request_options=request_options) + return _response.data def remote_field_classes_list( self, @@ -405,7 +414,7 @@ def remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedRemoteFieldClassList: + ) -> SyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -437,7 +446,7 @@ def remote_field_classes_list( Returns ------- - PaginatedRemoteFieldClassList + SyncPager[RemoteFieldClass] Examples @@ -448,9 +457,14 @@ def remote_field_classes_list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.crm.opportunities.remote_field_classes_list() - """ - response = self._raw_client.remote_field_classes_list( + response = client.crm.opportunities.remote_field_classes_list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page + """ + return self._raw_client.remote_field_classes_list( cursor=cursor, include_deleted_data=include_deleted_data, include_remote_data=include_remote_data, @@ -460,7 +474,6 @@ def remote_field_classes_list( page_size=page_size, request_options=request_options, ) - return response.data class AsyncOpportunitiesClient: @@ -485,7 +498,9 @@ 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[OpportunitiesListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[OpportunitiesListRequestExpandItem, typing.Sequence[OpportunitiesListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, @@ -501,7 +516,7 @@ async def list( stage_id: typing.Optional[str] = None, status: typing.Optional[OpportunitiesListRequestStatus] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedOpportunityList: + ) -> AsyncPager[Opportunity]: """ Returns a list of `Opportunity` objects. @@ -519,7 +534,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[OpportunitiesListRequestExpand] + expand : typing.Optional[typing.Union[OpportunitiesListRequestExpandItem, typing.Sequence[OpportunitiesListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -573,7 +588,7 @@ async def list( Returns ------- - PaginatedOpportunityList + AsyncPager[Opportunity] Examples @@ -589,12 +604,18 @@ async def list( async def main() -> None: - await client.crm.opportunities.list() + response = await client.crm.opportunities.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( account_id=account_id, created_after=created_after, created_before=created_before, @@ -616,7 +637,6 @@ async def main() -> None: status=status, request_options=request_options, ) - return response.data async def create( self, @@ -668,16 +688,20 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.create( + _response = await self._raw_client.create( model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data async def retrieve( self, id: str, *, - expand: typing.Optional[OpportunitiesRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ + OpportunitiesRetrieveRequestExpandItem, typing.Sequence[OpportunitiesRetrieveRequestExpandItem] + ] + ] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -692,7 +716,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[OpportunitiesRetrieveRequestExpand] + expand : typing.Optional[typing.Union[OpportunitiesRetrieveRequestExpandItem, typing.Sequence[OpportunitiesRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -738,7 +762,7 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, @@ -748,7 +772,7 @@ async def main() -> None: show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data + return _response.data async def partial_update( self, @@ -804,10 +828,10 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.partial_update( + _response = await self._raw_client.partial_update( id, model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data async def meta_patch_retrieve( self, id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -847,8 +871,8 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.meta_patch_retrieve(id, request_options=request_options) - return response.data + _response = await self._raw_client.meta_patch_retrieve(id, request_options=request_options) + return _response.data async def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -882,8 +906,8 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.meta_post_retrieve(request_options=request_options) - return response.data + _response = await self._raw_client.meta_post_retrieve(request_options=request_options) + return _response.data async def remote_field_classes_list( self, @@ -896,7 +920,7 @@ async def remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedRemoteFieldClassList: + ) -> AsyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -928,7 +952,7 @@ async def remote_field_classes_list( Returns ------- - PaginatedRemoteFieldClassList + AsyncPager[RemoteFieldClass] Examples @@ -944,12 +968,18 @@ async def remote_field_classes_list( async def main() -> None: - await client.crm.opportunities.remote_field_classes_list() + response = await client.crm.opportunities.remote_field_classes_list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.remote_field_classes_list( + return await self._raw_client.remote_field_classes_list( cursor=cursor, include_deleted_data=include_deleted_data, include_remote_data=include_remote_data, @@ -959,4 +989,3 @@ async def main() -> None: page_size=page_size, request_options=request_options, ) - return response.data diff --git a/src/merge/resources/crm/resources/opportunities/raw_client.py b/src/merge/resources/crm/resources/opportunities/raw_client.py index ca0ef753..437c6248 100644 --- a/src/merge/resources/crm/resources/opportunities/raw_client.py +++ b/src/merge/resources/crm/resources/opportunities/raw_client.py @@ -1,27 +1,28 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper import datetime as dt -from .types.opportunities_list_request_expand import OpportunitiesListRequestExpand -from .types.opportunities_list_request_status import OpportunitiesListRequestStatus -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_opportunity_list import PaginatedOpportunityList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from ...types.opportunity_request import OpportunityRequest -from ...types.opportunity_response import OpportunityResponse -from .types.opportunities_retrieve_request_expand import OpportunitiesRetrieveRequestExpand -from ...types.opportunity import Opportunity +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder -from ...types.patched_opportunity_request import PatchedOpportunityRequest +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type from ...types.meta_response import MetaResponse +from ...types.opportunity import Opportunity +from ...types.opportunity_request import OpportunityRequest +from ...types.opportunity_response import OpportunityResponse +from ...types.paginated_opportunity_list import PaginatedOpportunityList from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from ...types.patched_opportunity_request import PatchedOpportunityRequest +from ...types.remote_field_class import RemoteFieldClass +from .types.opportunities_list_request_expand_item import OpportunitiesListRequestExpandItem +from .types.opportunities_list_request_status import OpportunitiesListRequestStatus +from .types.opportunities_retrieve_request_expand_item import OpportunitiesRetrieveRequestExpandItem # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -38,7 +39,9 @@ def list( created_after: typing.Optional[dt.datetime] = None, created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, - expand: typing.Optional[OpportunitiesListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[OpportunitiesListRequestExpandItem, typing.Sequence[OpportunitiesListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, @@ -54,7 +57,7 @@ def list( stage_id: typing.Optional[str] = None, status: typing.Optional[OpportunitiesListRequestStatus] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedOpportunityList]: + ) -> SyncPager[Opportunity]: """ Returns a list of `Opportunity` objects. @@ -72,7 +75,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[OpportunitiesListRequestExpand] + expand : typing.Optional[typing.Union[OpportunitiesListRequestExpandItem, typing.Sequence[OpportunitiesListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -126,11 +129,12 @@ def list( Returns ------- - HttpResponse[PaginatedOpportunityList] + SyncPager[Opportunity] """ _response = self._client_wrapper.httpx_client.request( "crm/v1/opportunities", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "account_id": account_id, @@ -159,18 +163,45 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedOpportunityList, construct_type( type_=PaginatedOpportunityList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + account_id=account_id, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_remote_fields=include_remote_fields, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + owner_id=owner_id, + page_size=page_size, + remote_created_after=remote_created_after, + remote_fields=remote_fields, + remote_id=remote_id, + show_enum_origins=show_enum_origins, + stage_id=stage_id, + status=status, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def create( self, @@ -203,6 +234,7 @@ def create( """ _response = self._client_wrapper.httpx_client.request( "crm/v1/opportunities", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -229,14 +261,18 @@ def create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, id: str, *, - expand: typing.Optional[OpportunitiesRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ + OpportunitiesRetrieveRequestExpandItem, typing.Sequence[OpportunitiesRetrieveRequestExpandItem] + ] + ] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -251,7 +287,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[OpportunitiesRetrieveRequestExpand] + expand : typing.Optional[typing.Union[OpportunitiesRetrieveRequestExpandItem, typing.Sequence[OpportunitiesRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -279,6 +315,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"crm/v1/opportunities/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -302,8 +339,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def partial_update( self, @@ -339,6 +376,7 @@ def partial_update( """ _response = self._client_wrapper.httpx_client.request( f"crm/v1/opportunities/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="PATCH", params={ "is_debug_mode": is_debug_mode, @@ -365,8 +403,8 @@ def partial_update( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def meta_patch_retrieve( self, id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -388,6 +426,7 @@ def meta_patch_retrieve( """ _response = self._client_wrapper.httpx_client.request( f"crm/v1/opportunities/meta/patch/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -403,8 +442,8 @@ def meta_patch_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def meta_post_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -424,6 +463,7 @@ def meta_post_retrieve( """ _response = self._client_wrapper.httpx_client.request( "crm/v1/opportunities/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -439,8 +479,8 @@ def meta_post_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def remote_field_classes_list( self, @@ -453,7 +493,7 @@ def remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedRemoteFieldClassList]: + ) -> SyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -485,11 +525,12 @@ def remote_field_classes_list( Returns ------- - HttpResponse[PaginatedRemoteFieldClassList] + SyncPager[RemoteFieldClass] """ _response = self._client_wrapper.httpx_client.request( "crm/v1/opportunities/remote-field-classes", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -504,18 +545,33 @@ def remote_field_classes_list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedRemoteFieldClassList, construct_type( type_=PaginatedRemoteFieldClassList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.remote_field_classes_list( + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_remote_fields=include_remote_fields, + include_shell_data=include_shell_data, + is_common_model_field=is_common_model_field, + page_size=page_size, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawOpportunitiesClient: @@ -529,7 +585,9 @@ 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[OpportunitiesListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[OpportunitiesListRequestExpandItem, typing.Sequence[OpportunitiesListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, @@ -545,7 +603,7 @@ async def list( stage_id: typing.Optional[str] = None, status: typing.Optional[OpportunitiesListRequestStatus] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedOpportunityList]: + ) -> AsyncPager[Opportunity]: """ Returns a list of `Opportunity` objects. @@ -563,7 +621,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[OpportunitiesListRequestExpand] + expand : typing.Optional[typing.Union[OpportunitiesListRequestExpandItem, typing.Sequence[OpportunitiesListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -617,11 +675,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedOpportunityList] + AsyncPager[Opportunity] """ _response = await self._client_wrapper.httpx_client.request( "crm/v1/opportunities", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "account_id": account_id, @@ -650,18 +709,48 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedOpportunityList, construct_type( type_=PaginatedOpportunityList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + account_id=account_id, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_remote_fields=include_remote_fields, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + owner_id=owner_id, + page_size=page_size, + remote_created_after=remote_created_after, + remote_fields=remote_fields, + remote_id=remote_id, + show_enum_origins=show_enum_origins, + stage_id=stage_id, + status=status, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def create( self, @@ -694,6 +783,7 @@ async def create( """ _response = await self._client_wrapper.httpx_client.request( "crm/v1/opportunities", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -720,14 +810,18 @@ async def create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, id: str, *, - expand: typing.Optional[OpportunitiesRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ + OpportunitiesRetrieveRequestExpandItem, typing.Sequence[OpportunitiesRetrieveRequestExpandItem] + ] + ] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -742,7 +836,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[OpportunitiesRetrieveRequestExpand] + expand : typing.Optional[typing.Union[OpportunitiesRetrieveRequestExpandItem, typing.Sequence[OpportunitiesRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -770,6 +864,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"crm/v1/opportunities/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -793,8 +888,8 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def partial_update( self, @@ -830,6 +925,7 @@ async def partial_update( """ _response = await self._client_wrapper.httpx_client.request( f"crm/v1/opportunities/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="PATCH", params={ "is_debug_mode": is_debug_mode, @@ -856,8 +952,8 @@ async def partial_update( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def meta_patch_retrieve( self, id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -879,6 +975,7 @@ async def meta_patch_retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"crm/v1/opportunities/meta/patch/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -894,8 +991,8 @@ async def meta_patch_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def meta_post_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -915,6 +1012,7 @@ async def meta_post_retrieve( """ _response = await self._client_wrapper.httpx_client.request( "crm/v1/opportunities/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -930,8 +1028,8 @@ async def meta_post_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def remote_field_classes_list( self, @@ -944,7 +1042,7 @@ async def remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedRemoteFieldClassList]: + ) -> AsyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -976,11 +1074,12 @@ async def remote_field_classes_list( Returns ------- - AsyncHttpResponse[PaginatedRemoteFieldClassList] + AsyncPager[RemoteFieldClass] """ _response = await self._client_wrapper.httpx_client.request( "crm/v1/opportunities/remote-field-classes", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -995,15 +1094,33 @@ async def remote_field_classes_list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedRemoteFieldClassList, construct_type( type_=PaginatedRemoteFieldClassList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.remote_field_classes_list( + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_remote_fields=include_remote_fields, + include_shell_data=include_shell_data, + is_common_model_field=is_common_model_field, + page_size=page_size, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/crm/resources/opportunities/types/__init__.py b/src/merge/resources/crm/resources/opportunities/types/__init__.py index ebd8b2b2..5cde0202 100644 --- a/src/merge/resources/crm/resources/opportunities/types/__init__.py +++ b/src/merge/resources/crm/resources/opportunities/types/__init__.py @@ -1,7 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .opportunities_list_request_expand import OpportunitiesListRequestExpand -from .opportunities_list_request_status import OpportunitiesListRequestStatus -from .opportunities_retrieve_request_expand import OpportunitiesRetrieveRequestExpand +# isort: skip_file -__all__ = ["OpportunitiesListRequestExpand", "OpportunitiesListRequestStatus", "OpportunitiesRetrieveRequestExpand"] diff --git a/src/merge/resources/crm/resources/opportunities/types/opportunities_list_request_expand.py b/src/merge/resources/crm/resources/opportunities/types/opportunities_list_request_expand.py deleted file mode 100644 index 04f0a2ee..00000000 --- a/src/merge/resources/crm/resources/opportunities/types/opportunities_list_request_expand.py +++ /dev/null @@ -1,41 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import enum -import typing - -T_Result = typing.TypeVar("T_Result") - - -class OpportunitiesListRequestExpand(str, enum.Enum): - ACCOUNT = "account" - OWNER = "owner" - OWNER_ACCOUNT = "owner,account" - OWNER_STAGE = "owner,stage" - OWNER_STAGE_ACCOUNT = "owner,stage,account" - STAGE = "stage" - STAGE_ACCOUNT = "stage,account" - - def visit( - self, - account: typing.Callable[[], T_Result], - owner: typing.Callable[[], T_Result], - owner_account: typing.Callable[[], T_Result], - owner_stage: typing.Callable[[], T_Result], - owner_stage_account: typing.Callable[[], T_Result], - stage: typing.Callable[[], T_Result], - stage_account: typing.Callable[[], T_Result], - ) -> T_Result: - if self is OpportunitiesListRequestExpand.ACCOUNT: - return account() - if self is OpportunitiesListRequestExpand.OWNER: - return owner() - if self is OpportunitiesListRequestExpand.OWNER_ACCOUNT: - return owner_account() - if self is OpportunitiesListRequestExpand.OWNER_STAGE: - return owner_stage() - if self is OpportunitiesListRequestExpand.OWNER_STAGE_ACCOUNT: - return owner_stage_account() - if self is OpportunitiesListRequestExpand.STAGE: - return stage() - if self is OpportunitiesListRequestExpand.STAGE_ACCOUNT: - return stage_account() diff --git a/src/merge/resources/crm/resources/contacts/types/contacts_list_request_expand.py b/src/merge/resources/crm/resources/opportunities/types/opportunities_list_request_expand_item.py similarity index 52% rename from src/merge/resources/crm/resources/contacts/types/contacts_list_request_expand.py rename to src/merge/resources/crm/resources/opportunities/types/opportunities_list_request_expand_item.py index 628c8157..f8c1e8ce 100644 --- a/src/merge/resources/crm/resources/contacts/types/contacts_list_request_expand.py +++ b/src/merge/resources/crm/resources/opportunities/types/opportunities_list_request_expand_item.py @@ -6,20 +6,20 @@ T_Result = typing.TypeVar("T_Result") -class ContactsListRequestExpand(str, enum.Enum): +class OpportunitiesListRequestExpandItem(str, enum.Enum): ACCOUNT = "account" - ACCOUNT_OWNER = "account,owner" OWNER = "owner" + STAGE = "stage" def visit( self, account: typing.Callable[[], T_Result], - account_owner: typing.Callable[[], T_Result], owner: typing.Callable[[], T_Result], + stage: typing.Callable[[], T_Result], ) -> T_Result: - if self is ContactsListRequestExpand.ACCOUNT: + if self is OpportunitiesListRequestExpandItem.ACCOUNT: return account() - if self is ContactsListRequestExpand.ACCOUNT_OWNER: - return account_owner() - if self is ContactsListRequestExpand.OWNER: + if self is OpportunitiesListRequestExpandItem.OWNER: return owner() + if self is OpportunitiesListRequestExpandItem.STAGE: + return stage() diff --git a/src/merge/resources/crm/resources/opportunities/types/opportunities_retrieve_request_expand.py b/src/merge/resources/crm/resources/opportunities/types/opportunities_retrieve_request_expand.py deleted file mode 100644 index 8bf0a512..00000000 --- a/src/merge/resources/crm/resources/opportunities/types/opportunities_retrieve_request_expand.py +++ /dev/null @@ -1,41 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import enum -import typing - -T_Result = typing.TypeVar("T_Result") - - -class OpportunitiesRetrieveRequestExpand(str, enum.Enum): - ACCOUNT = "account" - OWNER = "owner" - OWNER_ACCOUNT = "owner,account" - OWNER_STAGE = "owner,stage" - OWNER_STAGE_ACCOUNT = "owner,stage,account" - STAGE = "stage" - STAGE_ACCOUNT = "stage,account" - - def visit( - self, - account: typing.Callable[[], T_Result], - owner: typing.Callable[[], T_Result], - owner_account: typing.Callable[[], T_Result], - owner_stage: typing.Callable[[], T_Result], - owner_stage_account: typing.Callable[[], T_Result], - stage: typing.Callable[[], T_Result], - stage_account: typing.Callable[[], T_Result], - ) -> T_Result: - if self is OpportunitiesRetrieveRequestExpand.ACCOUNT: - return account() - if self is OpportunitiesRetrieveRequestExpand.OWNER: - return owner() - if self is OpportunitiesRetrieveRequestExpand.OWNER_ACCOUNT: - return owner_account() - if self is OpportunitiesRetrieveRequestExpand.OWNER_STAGE: - return owner_stage() - if self is OpportunitiesRetrieveRequestExpand.OWNER_STAGE_ACCOUNT: - return owner_stage_account() - if self is OpportunitiesRetrieveRequestExpand.STAGE: - return stage() - if self is OpportunitiesRetrieveRequestExpand.STAGE_ACCOUNT: - return stage_account() diff --git a/src/merge/resources/crm/resources/contacts/types/contacts_retrieve_request_expand.py b/src/merge/resources/crm/resources/opportunities/types/opportunities_retrieve_request_expand_item.py similarity index 51% rename from src/merge/resources/crm/resources/contacts/types/contacts_retrieve_request_expand.py rename to src/merge/resources/crm/resources/opportunities/types/opportunities_retrieve_request_expand_item.py index f9251068..68e8adfa 100644 --- a/src/merge/resources/crm/resources/contacts/types/contacts_retrieve_request_expand.py +++ b/src/merge/resources/crm/resources/opportunities/types/opportunities_retrieve_request_expand_item.py @@ -6,20 +6,20 @@ T_Result = typing.TypeVar("T_Result") -class ContactsRetrieveRequestExpand(str, enum.Enum): +class OpportunitiesRetrieveRequestExpandItem(str, enum.Enum): ACCOUNT = "account" - ACCOUNT_OWNER = "account,owner" OWNER = "owner" + STAGE = "stage" def visit( self, account: typing.Callable[[], T_Result], - account_owner: typing.Callable[[], T_Result], owner: typing.Callable[[], T_Result], + stage: typing.Callable[[], T_Result], ) -> T_Result: - if self is ContactsRetrieveRequestExpand.ACCOUNT: + if self is OpportunitiesRetrieveRequestExpandItem.ACCOUNT: return account() - if self is ContactsRetrieveRequestExpand.ACCOUNT_OWNER: - return account_owner() - if self is ContactsRetrieveRequestExpand.OWNER: + if self is OpportunitiesRetrieveRequestExpandItem.OWNER: return owner() + if self is OpportunitiesRetrieveRequestExpandItem.STAGE: + return stage() diff --git a/src/merge/resources/crm/resources/passthrough/__init__.py b/src/merge/resources/crm/resources/passthrough/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/crm/resources/passthrough/__init__.py +++ b/src/merge/resources/crm/resources/passthrough/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/crm/resources/passthrough/client.py b/src/merge/resources/crm/resources/passthrough/client.py index 954ce3b9..8a01fd1c 100644 --- a/src/merge/resources/crm/resources/passthrough/client.py +++ b/src/merge/resources/crm/resources/passthrough/client.py @@ -1,13 +1,12 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawPassthroughClient -from ...types.data_passthrough_request import DataPassthroughRequest + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions +from ...types.data_passthrough_request import DataPassthroughRequest from ...types.remote_response import RemoteResponse -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawPassthroughClient +from .raw_client import AsyncRawPassthroughClient, RawPassthroughClient # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -62,8 +61,8 @@ def create( ), ) """ - response = self._raw_client.create(request=request, request_options=request_options) - return response.data + _response = self._raw_client.create(request=request, request_options=request_options) + return _response.data class AsyncPassthroughClient: @@ -123,5 +122,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.create(request=request, request_options=request_options) - return response.data + _response = await self._raw_client.create(request=request, request_options=request_options) + return _response.data diff --git a/src/merge/resources/crm/resources/passthrough/raw_client.py b/src/merge/resources/crm/resources/passthrough/raw_client.py index 1c25a058..a7884e7c 100644 --- a/src/merge/resources/crm/resources/passthrough/raw_client.py +++ b/src/merge/resources/crm/resources/passthrough/raw_client.py @@ -1,16 +1,15 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from ...types.data_passthrough_request import DataPassthroughRequest -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.remote_response import RemoteResponse -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.data_passthrough_request import DataPassthroughRequest +from ...types.remote_response import RemoteResponse # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -40,8 +39,12 @@ def create( """ _response = self._client_wrapper.httpx_client.request( "crm/v1/passthrough", + base_url=self._client_wrapper.get_environment().api, method="POST", json=request, + headers={ + "content-type": "application/json", + }, request_options=request_options, omit=OMIT, ) @@ -57,8 +60,8 @@ def create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawPassthroughClient: @@ -85,8 +88,12 @@ async def create( """ _response = await self._client_wrapper.httpx_client.request( "crm/v1/passthrough", + base_url=self._client_wrapper.get_environment().api, method="POST", json=request, + headers={ + "content-type": "application/json", + }, request_options=request_options, omit=OMIT, ) @@ -102,5 +109,5 @@ async def create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/crm/resources/regenerate_key/__init__.py b/src/merge/resources/crm/resources/regenerate_key/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/crm/resources/regenerate_key/__init__.py +++ b/src/merge/resources/crm/resources/regenerate_key/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/crm/resources/regenerate_key/client.py b/src/merge/resources/crm/resources/regenerate_key/client.py index 46e804ed..6fa164df 100644 --- a/src/merge/resources/crm/resources/regenerate_key/client.py +++ b/src/merge/resources/crm/resources/regenerate_key/client.py @@ -1,12 +1,11 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawRegenerateKeyClient + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions from ...types.remote_key import RemoteKey -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawRegenerateKeyClient +from .raw_client import AsyncRawRegenerateKeyClient, RawRegenerateKeyClient # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -56,8 +55,8 @@ def create(self, *, name: str, request_options: typing.Optional[RequestOptions] name="Remote Deployment Key 1", ) """ - response = self._raw_client.create(name=name, request_options=request_options) - return response.data + _response = self._raw_client.create(name=name, request_options=request_options) + return _response.data class AsyncRegenerateKeyClient: @@ -112,5 +111,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.create(name=name, request_options=request_options) - return response.data + _response = await self._raw_client.create(name=name, request_options=request_options) + return _response.data diff --git a/src/merge/resources/crm/resources/regenerate_key/raw_client.py b/src/merge/resources/crm/resources/regenerate_key/raw_client.py index f20c0769..7567b1bc 100644 --- a/src/merge/resources/crm/resources/regenerate_key/raw_client.py +++ b/src/merge/resources/crm/resources/regenerate_key/raw_client.py @@ -1,15 +1,14 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.remote_key import RemoteKey -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.remote_key import RemoteKey # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -38,6 +37,7 @@ def create(self, *, name: str, request_options: typing.Optional[RequestOptions] """ _response = self._client_wrapper.httpx_client.request( "crm/v1/regenerate-key", + base_url=self._client_wrapper.get_environment().api, method="POST", json={ "name": name, @@ -60,8 +60,8 @@ def create(self, *, name: str, request_options: typing.Optional[RequestOptions] return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawRegenerateKeyClient: @@ -89,6 +89,7 @@ async def create( """ _response = await self._client_wrapper.httpx_client.request( "crm/v1/regenerate-key", + base_url=self._client_wrapper.get_environment().api, method="POST", json={ "name": name, @@ -111,5 +112,5 @@ async def create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/crm/resources/scopes/__init__.py b/src/merge/resources/crm/resources/scopes/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/crm/resources/scopes/__init__.py +++ b/src/merge/resources/crm/resources/scopes/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/crm/resources/scopes/client.py b/src/merge/resources/crm/resources/scopes/client.py index 7509ce58..7dc5ab19 100644 --- a/src/merge/resources/crm/resources/scopes/client.py +++ b/src/merge/resources/crm/resources/scopes/client.py @@ -1,13 +1,12 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawScopesClient + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions from ...types.common_model_scope_api import CommonModelScopeApi from ...types.individual_common_model_scope_deserializer_request import IndividualCommonModelScopeDeserializerRequest -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawScopesClient +from .raw_client import AsyncRawScopesClient, RawScopesClient # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -54,8 +53,8 @@ def default_scopes_retrieve( ) client.crm.scopes.default_scopes_retrieve() """ - response = self._raw_client.default_scopes_retrieve(request_options=request_options) - return response.data + _response = self._raw_client.default_scopes_retrieve(request_options=request_options) + return _response.data def linked_account_scopes_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -83,8 +82,8 @@ def linked_account_scopes_retrieve( ) client.crm.scopes.linked_account_scopes_retrieve() """ - response = self._raw_client.linked_account_scopes_retrieve(request_options=request_options) - return response.data + _response = self._raw_client.linked_account_scopes_retrieve(request_options=request_options) + return _response.data def linked_account_scopes_create( self, @@ -149,10 +148,10 @@ def linked_account_scopes_create( ], ) """ - response = self._raw_client.linked_account_scopes_create( + _response = self._raw_client.linked_account_scopes_create( common_models=common_models, request_options=request_options ) - return response.data + return _response.data class AsyncScopesClient: @@ -204,8 +203,8 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.default_scopes_retrieve(request_options=request_options) - return response.data + _response = await self._raw_client.default_scopes_retrieve(request_options=request_options) + return _response.data async def linked_account_scopes_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -241,8 +240,8 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.linked_account_scopes_retrieve(request_options=request_options) - return response.data + _response = await self._raw_client.linked_account_scopes_retrieve(request_options=request_options) + return _response.data async def linked_account_scopes_create( self, @@ -315,7 +314,7 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.linked_account_scopes_create( + _response = await self._raw_client.linked_account_scopes_create( common_models=common_models, request_options=request_options ) - return response.data + return _response.data diff --git a/src/merge/resources/crm/resources/scopes/raw_client.py b/src/merge/resources/crm/resources/scopes/raw_client.py index 32fee97b..a306fc1a 100644 --- a/src/merge/resources/crm/resources/scopes/raw_client.py +++ b/src/merge/resources/crm/resources/scopes/raw_client.py @@ -1,16 +1,15 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.common_model_scope_api import CommonModelScopeApi -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.common_model_scope_api import CommonModelScopeApi from ...types.individual_common_model_scope_deserializer_request import IndividualCommonModelScopeDeserializerRequest -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -38,6 +37,7 @@ def default_scopes_retrieve( """ _response = self._client_wrapper.httpx_client.request( "crm/v1/default-scopes", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -53,8 +53,8 @@ def default_scopes_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def linked_account_scopes_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -74,6 +74,7 @@ def linked_account_scopes_retrieve( """ _response = self._client_wrapper.httpx_client.request( "crm/v1/linked-account-scopes", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -89,8 +90,8 @@ def linked_account_scopes_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def linked_account_scopes_create( self, @@ -116,6 +117,7 @@ def linked_account_scopes_create( """ _response = self._client_wrapper.httpx_client.request( "crm/v1/linked-account-scopes", + base_url=self._client_wrapper.get_environment().api, method="POST", json={ "common_models": common_models, @@ -138,8 +140,8 @@ def linked_account_scopes_create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawScopesClient: @@ -164,6 +166,7 @@ async def default_scopes_retrieve( """ _response = await self._client_wrapper.httpx_client.request( "crm/v1/default-scopes", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -179,8 +182,8 @@ async def default_scopes_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def linked_account_scopes_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -200,6 +203,7 @@ async def linked_account_scopes_retrieve( """ _response = await self._client_wrapper.httpx_client.request( "crm/v1/linked-account-scopes", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -215,8 +219,8 @@ async def linked_account_scopes_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def linked_account_scopes_create( self, @@ -242,6 +246,7 @@ async def linked_account_scopes_create( """ _response = await self._client_wrapper.httpx_client.request( "crm/v1/linked-account-scopes", + base_url=self._client_wrapper.get_environment().api, method="POST", json={ "common_models": common_models, @@ -264,5 +269,5 @@ async def linked_account_scopes_create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/crm/resources/stages/__init__.py b/src/merge/resources/crm/resources/stages/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/crm/resources/stages/__init__.py +++ b/src/merge/resources/crm/resources/stages/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/crm/resources/stages/client.py b/src/merge/resources/crm/resources/stages/client.py index 3d81a327..ce12ecea 100644 --- a/src/merge/resources/crm/resources/stages/client.py +++ b/src/merge/resources/crm/resources/stages/client.py @@ -1,15 +1,14 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawStagesClient -import typing import datetime as dt +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_stage_list import PaginatedStageList +from ...types.remote_field_class import RemoteFieldClass from ...types.stage import Stage -from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawStagesClient +from .raw_client import AsyncRawStagesClient, RawStagesClient class StagesClient: @@ -42,7 +41,7 @@ def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedStageList: + ) -> SyncPager[Stage]: """ Returns a list of `Stage` objects. @@ -86,7 +85,7 @@ def list( Returns ------- - PaginatedStageList + SyncPager[Stage] Examples @@ -97,9 +96,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.crm.stages.list() + response = client.crm.stages.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -113,7 +117,6 @@ def list( remote_id=remote_id, request_options=request_options, ) - return response.data def retrieve( self, @@ -160,14 +163,14 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, include_remote_data=include_remote_data, include_remote_fields=include_remote_fields, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data def remote_field_classes_list( self, @@ -180,7 +183,7 @@ def remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedRemoteFieldClassList: + ) -> SyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -212,7 +215,7 @@ def remote_field_classes_list( Returns ------- - PaginatedRemoteFieldClassList + SyncPager[RemoteFieldClass] Examples @@ -223,9 +226,14 @@ def remote_field_classes_list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.crm.stages.remote_field_classes_list() + response = client.crm.stages.remote_field_classes_list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.remote_field_classes_list( + return self._raw_client.remote_field_classes_list( cursor=cursor, include_deleted_data=include_deleted_data, include_remote_data=include_remote_data, @@ -235,7 +243,6 @@ def remote_field_classes_list( page_size=page_size, request_options=request_options, ) - return response.data class AsyncStagesClient: @@ -268,7 +275,7 @@ async def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedStageList: + ) -> AsyncPager[Stage]: """ Returns a list of `Stage` objects. @@ -312,7 +319,7 @@ async def list( Returns ------- - PaginatedStageList + AsyncPager[Stage] Examples @@ -328,12 +335,18 @@ async def list( async def main() -> None: - await client.crm.stages.list() + response = await client.crm.stages.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -347,7 +360,6 @@ async def main() -> None: remote_id=remote_id, request_options=request_options, ) - return response.data async def retrieve( self, @@ -402,14 +414,14 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, include_remote_data=include_remote_data, include_remote_fields=include_remote_fields, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data async def remote_field_classes_list( self, @@ -422,7 +434,7 @@ async def remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedRemoteFieldClassList: + ) -> AsyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -454,7 +466,7 @@ async def remote_field_classes_list( Returns ------- - PaginatedRemoteFieldClassList + AsyncPager[RemoteFieldClass] Examples @@ -470,12 +482,18 @@ async def remote_field_classes_list( async def main() -> None: - await client.crm.stages.remote_field_classes_list() + response = await client.crm.stages.remote_field_classes_list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.remote_field_classes_list( + return await self._raw_client.remote_field_classes_list( cursor=cursor, include_deleted_data=include_deleted_data, include_remote_data=include_remote_data, @@ -485,4 +503,3 @@ async def main() -> None: page_size=page_size, request_options=request_options, ) - return response.data diff --git a/src/merge/resources/crm/resources/stages/raw_client.py b/src/merge/resources/crm/resources/stages/raw_client.py index 74afcbf4..9d927351 100644 --- a/src/merge/resources/crm/resources/stages/raw_client.py +++ b/src/merge/resources/crm/resources/stages/raw_client.py @@ -1,20 +1,21 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -import typing import datetime as dt -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_stage_list import PaginatedStageList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from ...types.stage import Stage +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from ...types.paginated_stage_list import PaginatedStageList +from ...types.remote_field_class import RemoteFieldClass +from ...types.stage import Stage class RawStagesClient: @@ -36,7 +37,7 @@ def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedStageList]: + ) -> SyncPager[Stage]: """ Returns a list of `Stage` objects. @@ -80,11 +81,12 @@ def list( Returns ------- - HttpResponse[PaginatedStageList] + SyncPager[Stage] """ _response = self._client_wrapper.httpx_client.request( "crm/v1/stages", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -103,18 +105,37 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedStageList, construct_type( type_=PaginatedStageList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_remote_fields=include_remote_fields, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, @@ -151,6 +172,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"crm/v1/stages/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "include_remote_data": include_remote_data, @@ -171,8 +193,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def remote_field_classes_list( self, @@ -185,7 +207,7 @@ def remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedRemoteFieldClassList]: + ) -> SyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -217,11 +239,12 @@ def remote_field_classes_list( Returns ------- - HttpResponse[PaginatedRemoteFieldClassList] + SyncPager[RemoteFieldClass] """ _response = self._client_wrapper.httpx_client.request( "crm/v1/stages/remote-field-classes", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -236,18 +259,33 @@ def remote_field_classes_list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedRemoteFieldClassList, construct_type( type_=PaginatedRemoteFieldClassList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.remote_field_classes_list( + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_remote_fields=include_remote_fields, + include_shell_data=include_shell_data, + is_common_model_field=is_common_model_field, + page_size=page_size, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawStagesClient: @@ -269,7 +307,7 @@ async def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedStageList]: + ) -> AsyncPager[Stage]: """ Returns a list of `Stage` objects. @@ -313,11 +351,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedStageList] + AsyncPager[Stage] """ _response = await self._client_wrapper.httpx_client.request( "crm/v1/stages", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -336,18 +375,40 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedStageList, construct_type( type_=PaginatedStageList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_remote_fields=include_remote_fields, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, @@ -384,6 +445,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"crm/v1/stages/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "include_remote_data": include_remote_data, @@ -404,8 +466,8 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def remote_field_classes_list( self, @@ -418,7 +480,7 @@ async def remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedRemoteFieldClassList]: + ) -> AsyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -450,11 +512,12 @@ async def remote_field_classes_list( Returns ------- - AsyncHttpResponse[PaginatedRemoteFieldClassList] + AsyncPager[RemoteFieldClass] """ _response = await self._client_wrapper.httpx_client.request( "crm/v1/stages/remote-field-classes", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -469,15 +532,33 @@ async def remote_field_classes_list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedRemoteFieldClassList, construct_type( type_=PaginatedRemoteFieldClassList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.remote_field_classes_list( + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_remote_fields=include_remote_fields, + include_shell_data=include_shell_data, + is_common_model_field=is_common_model_field, + page_size=page_size, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/crm/resources/sync_status/__init__.py b/src/merge/resources/crm/resources/sync_status/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/crm/resources/sync_status/__init__.py +++ b/src/merge/resources/crm/resources/sync_status/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/crm/resources/sync_status/client.py b/src/merge/resources/crm/resources/sync_status/client.py index 6fd3468a..be7efa83 100644 --- a/src/merge/resources/crm/resources/sync_status/client.py +++ b/src/merge/resources/crm/resources/sync_status/client.py @@ -1,12 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawSyncStatusClient import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_sync_status_list import PaginatedSyncStatusList -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawSyncStatusClient +from ...types.sync_status import SyncStatus +from .raw_client import AsyncRawSyncStatusClient, RawSyncStatusClient class SyncStatusClient: @@ -30,7 +30,7 @@ def list( cursor: typing.Optional[str] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedSyncStatusList: + ) -> SyncPager[SyncStatus]: """ 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). @@ -47,7 +47,7 @@ def list( Returns ------- - PaginatedSyncStatusList + SyncPager[SyncStatus] Examples @@ -58,10 +58,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.crm.sync_status.list() + response = client.crm.sync_status.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list(cursor=cursor, page_size=page_size, request_options=request_options) - return response.data + return self._raw_client.list(cursor=cursor, page_size=page_size, request_options=request_options) class AsyncSyncStatusClient: @@ -85,7 +89,7 @@ async def list( cursor: typing.Optional[str] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedSyncStatusList: + ) -> AsyncPager[SyncStatus]: """ 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). @@ -102,7 +106,7 @@ async def list( Returns ------- - PaginatedSyncStatusList + AsyncPager[SyncStatus] Examples @@ -118,10 +122,15 @@ async def list( async def main() -> None: - await client.crm.sync_status.list() + response = await client.crm.sync_status.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list(cursor=cursor, page_size=page_size, request_options=request_options) - return response.data + return await self._raw_client.list(cursor=cursor, page_size=page_size, request_options=request_options) diff --git a/src/merge/resources/crm/resources/sync_status/raw_client.py b/src/merge/resources/crm/resources/sync_status/raw_client.py index 000a8ede..3b551a19 100644 --- a/src/merge/resources/crm/resources/sync_status/raw_client.py +++ b/src/merge/resources/crm/resources/sync_status/raw_client.py @@ -1,15 +1,15 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper import typing -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_sync_status_list import PaginatedSyncStatusList -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.paginated_sync_status_list import PaginatedSyncStatusList +from ...types.sync_status import SyncStatus class RawSyncStatusClient: @@ -22,7 +22,7 @@ def list( cursor: typing.Optional[str] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedSyncStatusList]: + ) -> SyncPager[SyncStatus]: """ 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). @@ -39,11 +39,12 @@ def list( Returns ------- - HttpResponse[PaginatedSyncStatusList] + SyncPager[SyncStatus] """ _response = self._client_wrapper.httpx_client.request( "crm/v1/sync-status", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -53,18 +54,28 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedSyncStatusList, construct_type( type_=PaginatedSyncStatusList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + cursor=_parsed_next, + page_size=page_size, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawSyncStatusClient: @@ -77,7 +88,7 @@ async def list( cursor: typing.Optional[str] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedSyncStatusList]: + ) -> AsyncPager[SyncStatus]: """ 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). @@ -94,11 +105,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedSyncStatusList] + AsyncPager[SyncStatus] """ _response = await self._client_wrapper.httpx_client.request( "crm/v1/sync-status", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -108,15 +120,28 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedSyncStatusList, construct_type( type_=PaginatedSyncStatusList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + cursor=_parsed_next, + page_size=page_size, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/crm/resources/tasks/__init__.py b/src/merge/resources/crm/resources/tasks/__init__.py index a98bdfd7..5cde0202 100644 --- a/src/merge/resources/crm/resources/tasks/__init__.py +++ b/src/merge/resources/crm/resources/tasks/__init__.py @@ -1,5 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .types import TasksListRequestExpand, TasksRetrieveRequestExpand +# isort: skip_file -__all__ = ["TasksListRequestExpand", "TasksRetrieveRequestExpand"] diff --git a/src/merge/resources/crm/resources/tasks/client.py b/src/merge/resources/crm/resources/tasks/client.py index 23429a2b..2b30b38c 100644 --- a/src/merge/resources/crm/resources/tasks/client.py +++ b/src/merge/resources/crm/resources/tasks/client.py @@ -1,21 +1,20 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawTasksClient import datetime as dt -from .types.tasks_list_request_expand import TasksListRequestExpand +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_task_list import PaginatedTaskList +from ...types.meta_response import MetaResponse +from ...types.patched_task_request import PatchedTaskRequest +from ...types.remote_field_class import RemoteFieldClass +from ...types.task import Task from ...types.task_request import TaskRequest from ...types.task_response import TaskResponse -from .types.tasks_retrieve_request_expand import TasksRetrieveRequestExpand -from ...types.task import Task -from ...types.patched_task_request import PatchedTaskRequest -from ...types.meta_response import MetaResponse -from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawTasksClient +from .raw_client import AsyncRawTasksClient, RawTasksClient +from .types.tasks_list_request_expand_item import TasksListRequestExpandItem +from .types.tasks_retrieve_request_expand_item import TasksRetrieveRequestExpandItem # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -42,7 +41,9 @@ def list( created_after: typing.Optional[dt.datetime] = None, created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, - expand: typing.Optional[TasksListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[TasksListRequestExpandItem, typing.Sequence[TasksListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, @@ -52,7 +53,7 @@ def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedTaskList: + ) -> SyncPager[Task]: """ Returns a list of `Task` objects. @@ -67,7 +68,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[TasksListRequestExpand] + expand : typing.Optional[typing.Union[TasksListRequestExpandItem, typing.Sequence[TasksListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -99,7 +100,7 @@ def list( Returns ------- - PaginatedTaskList + SyncPager[Task] Examples @@ -110,9 +111,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.crm.tasks.list() - """ - response = self._raw_client.list( + response = client.crm.tasks.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page + """ + return self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -127,7 +133,6 @@ def list( remote_id=remote_id, request_options=request_options, ) - return response.data def create( self, @@ -171,16 +176,18 @@ def create( model=TaskRequest(), ) """ - response = self._raw_client.create( + _response = self._raw_client.create( model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data def retrieve( self, id: str, *, - expand: typing.Optional[TasksRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[TasksRetrieveRequestExpandItem, typing.Sequence[TasksRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -193,7 +200,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[TasksRetrieveRequestExpand] + expand : typing.Optional[typing.Union[TasksRetrieveRequestExpandItem, typing.Sequence[TasksRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -225,7 +232,7 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, @@ -233,7 +240,7 @@ def retrieve( include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data def partial_update( self, @@ -281,10 +288,10 @@ def partial_update( model=PatchedTaskRequest(), ) """ - response = self._raw_client.partial_update( + _response = self._raw_client.partial_update( id, model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data def meta_patch_retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -314,8 +321,8 @@ def meta_patch_retrieve(self, id: str, *, request_options: typing.Optional[Reque id="id", ) """ - response = self._raw_client.meta_patch_retrieve(id, request_options=request_options) - return response.data + _response = self._raw_client.meta_patch_retrieve(id, request_options=request_options) + return _response.data def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -341,8 +348,8 @@ def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] ) client.crm.tasks.meta_post_retrieve() """ - response = self._raw_client.meta_post_retrieve(request_options=request_options) - return response.data + _response = self._raw_client.meta_post_retrieve(request_options=request_options) + return _response.data def remote_field_classes_list( self, @@ -355,7 +362,7 @@ def remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedRemoteFieldClassList: + ) -> SyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -387,7 +394,7 @@ def remote_field_classes_list( Returns ------- - PaginatedRemoteFieldClassList + SyncPager[RemoteFieldClass] Examples @@ -398,9 +405,14 @@ def remote_field_classes_list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.crm.tasks.remote_field_classes_list() - """ - response = self._raw_client.remote_field_classes_list( + response = client.crm.tasks.remote_field_classes_list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page + """ + return self._raw_client.remote_field_classes_list( cursor=cursor, include_deleted_data=include_deleted_data, include_remote_data=include_remote_data, @@ -410,7 +422,6 @@ def remote_field_classes_list( page_size=page_size, request_options=request_options, ) - return response.data class AsyncTasksClient: @@ -434,7 +445,9 @@ 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[TasksListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[TasksListRequestExpandItem, typing.Sequence[TasksListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, @@ -444,7 +457,7 @@ async def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedTaskList: + ) -> AsyncPager[Task]: """ Returns a list of `Task` objects. @@ -459,7 +472,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[TasksListRequestExpand] + expand : typing.Optional[typing.Union[TasksListRequestExpandItem, typing.Sequence[TasksListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -491,7 +504,7 @@ async def list( Returns ------- - PaginatedTaskList + AsyncPager[Task] Examples @@ -507,12 +520,18 @@ async def list( async def main() -> None: - await client.crm.tasks.list() + response = await client.crm.tasks.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -527,7 +546,6 @@ async def main() -> None: remote_id=remote_id, request_options=request_options, ) - return response.data async def create( self, @@ -579,16 +597,18 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.create( + _response = await self._raw_client.create( model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data async def retrieve( self, id: str, *, - expand: typing.Optional[TasksRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[TasksRetrieveRequestExpandItem, typing.Sequence[TasksRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -601,7 +621,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[TasksRetrieveRequestExpand] + expand : typing.Optional[typing.Union[TasksRetrieveRequestExpandItem, typing.Sequence[TasksRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -641,7 +661,7 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, @@ -649,7 +669,7 @@ async def main() -> None: include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data async def partial_update( self, @@ -705,10 +725,10 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.partial_update( + _response = await self._raw_client.partial_update( id, model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data async def meta_patch_retrieve( self, id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -748,8 +768,8 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.meta_patch_retrieve(id, request_options=request_options) - return response.data + _response = await self._raw_client.meta_patch_retrieve(id, request_options=request_options) + return _response.data async def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -783,8 +803,8 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.meta_post_retrieve(request_options=request_options) - return response.data + _response = await self._raw_client.meta_post_retrieve(request_options=request_options) + return _response.data async def remote_field_classes_list( self, @@ -797,7 +817,7 @@ async def remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedRemoteFieldClassList: + ) -> AsyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -829,7 +849,7 @@ async def remote_field_classes_list( Returns ------- - PaginatedRemoteFieldClassList + AsyncPager[RemoteFieldClass] Examples @@ -845,12 +865,18 @@ async def remote_field_classes_list( async def main() -> None: - await client.crm.tasks.remote_field_classes_list() + response = await client.crm.tasks.remote_field_classes_list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.remote_field_classes_list( + return await self._raw_client.remote_field_classes_list( cursor=cursor, include_deleted_data=include_deleted_data, include_remote_data=include_remote_data, @@ -860,4 +886,3 @@ async def main() -> None: page_size=page_size, request_options=request_options, ) - return response.data diff --git a/src/merge/resources/crm/resources/tasks/raw_client.py b/src/merge/resources/crm/resources/tasks/raw_client.py index 30897c9f..bf6135e9 100644 --- a/src/merge/resources/crm/resources/tasks/raw_client.py +++ b/src/merge/resources/crm/resources/tasks/raw_client.py @@ -1,26 +1,27 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper import datetime as dt -from .types.tasks_list_request_expand import TasksListRequestExpand -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_task_list import PaginatedTaskList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from ...types.task_request import TaskRequest -from ...types.task_response import TaskResponse -from .types.tasks_retrieve_request_expand import TasksRetrieveRequestExpand -from ...types.task import Task +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder -from ...types.patched_task_request import PatchedTaskRequest +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type from ...types.meta_response import MetaResponse from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from ...types.paginated_task_list import PaginatedTaskList +from ...types.patched_task_request import PatchedTaskRequest +from ...types.remote_field_class import RemoteFieldClass +from ...types.task import Task +from ...types.task_request import TaskRequest +from ...types.task_response import TaskResponse +from .types.tasks_list_request_expand_item import TasksListRequestExpandItem +from .types.tasks_retrieve_request_expand_item import TasksRetrieveRequestExpandItem # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -36,7 +37,9 @@ def list( created_after: typing.Optional[dt.datetime] = None, created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, - expand: typing.Optional[TasksListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[TasksListRequestExpandItem, typing.Sequence[TasksListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, @@ -46,7 +49,7 @@ def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedTaskList]: + ) -> SyncPager[Task]: """ Returns a list of `Task` objects. @@ -61,7 +64,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[TasksListRequestExpand] + expand : typing.Optional[typing.Union[TasksListRequestExpandItem, typing.Sequence[TasksListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -93,11 +96,12 @@ def list( Returns ------- - HttpResponse[PaginatedTaskList] + SyncPager[Task] """ _response = self._client_wrapper.httpx_client.request( "crm/v1/tasks", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -117,18 +121,38 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedTaskList, construct_type( type_=PaginatedTaskList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_remote_fields=include_remote_fields, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def create( self, @@ -161,6 +185,7 @@ def create( """ _response = self._client_wrapper.httpx_client.request( "crm/v1/tasks", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -187,14 +212,16 @@ def create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, id: str, *, - expand: typing.Optional[TasksRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[TasksRetrieveRequestExpandItem, typing.Sequence[TasksRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -207,7 +234,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[TasksRetrieveRequestExpand] + expand : typing.Optional[typing.Union[TasksRetrieveRequestExpandItem, typing.Sequence[TasksRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -229,6 +256,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"crm/v1/tasks/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -250,8 +278,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def partial_update( self, @@ -287,6 +315,7 @@ def partial_update( """ _response = self._client_wrapper.httpx_client.request( f"crm/v1/tasks/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="PATCH", params={ "is_debug_mode": is_debug_mode, @@ -313,8 +342,8 @@ def partial_update( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def meta_patch_retrieve( self, id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -336,6 +365,7 @@ def meta_patch_retrieve( """ _response = self._client_wrapper.httpx_client.request( f"crm/v1/tasks/meta/patch/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -351,8 +381,8 @@ def meta_patch_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def meta_post_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -372,6 +402,7 @@ def meta_post_retrieve( """ _response = self._client_wrapper.httpx_client.request( "crm/v1/tasks/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -387,8 +418,8 @@ def meta_post_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def remote_field_classes_list( self, @@ -401,7 +432,7 @@ def remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedRemoteFieldClassList]: + ) -> SyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -433,11 +464,12 @@ def remote_field_classes_list( Returns ------- - HttpResponse[PaginatedRemoteFieldClassList] + SyncPager[RemoteFieldClass] """ _response = self._client_wrapper.httpx_client.request( "crm/v1/tasks/remote-field-classes", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -452,18 +484,33 @@ def remote_field_classes_list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedRemoteFieldClassList, construct_type( type_=PaginatedRemoteFieldClassList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.remote_field_classes_list( + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_remote_fields=include_remote_fields, + include_shell_data=include_shell_data, + is_common_model_field=is_common_model_field, + page_size=page_size, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawTasksClient: @@ -476,7 +523,9 @@ 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[TasksListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[TasksListRequestExpandItem, typing.Sequence[TasksListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, @@ -486,7 +535,7 @@ async def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedTaskList]: + ) -> AsyncPager[Task]: """ Returns a list of `Task` objects. @@ -501,7 +550,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[TasksListRequestExpand] + expand : typing.Optional[typing.Union[TasksListRequestExpandItem, typing.Sequence[TasksListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -533,11 +582,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedTaskList] + AsyncPager[Task] """ _response = await self._client_wrapper.httpx_client.request( "crm/v1/tasks", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -557,18 +607,41 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedTaskList, construct_type( type_=PaginatedTaskList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_remote_fields=include_remote_fields, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def create( self, @@ -601,6 +674,7 @@ async def create( """ _response = await self._client_wrapper.httpx_client.request( "crm/v1/tasks", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -627,14 +701,16 @@ async def create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, id: str, *, - expand: typing.Optional[TasksRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[TasksRetrieveRequestExpandItem, typing.Sequence[TasksRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -647,7 +723,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[TasksRetrieveRequestExpand] + expand : typing.Optional[typing.Union[TasksRetrieveRequestExpandItem, typing.Sequence[TasksRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -669,6 +745,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"crm/v1/tasks/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -690,8 +767,8 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def partial_update( self, @@ -727,6 +804,7 @@ async def partial_update( """ _response = await self._client_wrapper.httpx_client.request( f"crm/v1/tasks/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="PATCH", params={ "is_debug_mode": is_debug_mode, @@ -753,8 +831,8 @@ async def partial_update( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def meta_patch_retrieve( self, id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -776,6 +854,7 @@ async def meta_patch_retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"crm/v1/tasks/meta/patch/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -791,8 +870,8 @@ async def meta_patch_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def meta_post_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -812,6 +891,7 @@ async def meta_post_retrieve( """ _response = await self._client_wrapper.httpx_client.request( "crm/v1/tasks/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -827,8 +907,8 @@ async def meta_post_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def remote_field_classes_list( self, @@ -841,7 +921,7 @@ async def remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedRemoteFieldClassList]: + ) -> AsyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -873,11 +953,12 @@ async def remote_field_classes_list( Returns ------- - AsyncHttpResponse[PaginatedRemoteFieldClassList] + AsyncPager[RemoteFieldClass] """ _response = await self._client_wrapper.httpx_client.request( "crm/v1/tasks/remote-field-classes", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -892,15 +973,33 @@ async def remote_field_classes_list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedRemoteFieldClassList, construct_type( type_=PaginatedRemoteFieldClassList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.remote_field_classes_list( + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_remote_fields=include_remote_fields, + include_shell_data=include_shell_data, + is_common_model_field=is_common_model_field, + page_size=page_size, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/crm/resources/tasks/types/__init__.py b/src/merge/resources/crm/resources/tasks/types/__init__.py index efcf6472..5cde0202 100644 --- a/src/merge/resources/crm/resources/tasks/types/__init__.py +++ b/src/merge/resources/crm/resources/tasks/types/__init__.py @@ -1,6 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .tasks_list_request_expand import TasksListRequestExpand -from .tasks_retrieve_request_expand import TasksRetrieveRequestExpand +# isort: skip_file -__all__ = ["TasksListRequestExpand", "TasksRetrieveRequestExpand"] diff --git a/src/merge/resources/crm/resources/tasks/types/tasks_list_request_expand.py b/src/merge/resources/crm/resources/tasks/types/tasks_list_request_expand.py deleted file mode 100644 index 605edb65..00000000 --- a/src/merge/resources/crm/resources/tasks/types/tasks_list_request_expand.py +++ /dev/null @@ -1,41 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import enum -import typing - -T_Result = typing.TypeVar("T_Result") - - -class TasksListRequestExpand(str, enum.Enum): - ACCOUNT = "account" - ACCOUNT_OPPORTUNITY = "account,opportunity" - OPPORTUNITY = "opportunity" - OWNER = "owner" - OWNER_ACCOUNT = "owner,account" - OWNER_ACCOUNT_OPPORTUNITY = "owner,account,opportunity" - OWNER_OPPORTUNITY = "owner,opportunity" - - def visit( - self, - account: typing.Callable[[], T_Result], - account_opportunity: typing.Callable[[], T_Result], - opportunity: typing.Callable[[], T_Result], - owner: typing.Callable[[], T_Result], - owner_account: typing.Callable[[], T_Result], - owner_account_opportunity: typing.Callable[[], T_Result], - owner_opportunity: typing.Callable[[], T_Result], - ) -> T_Result: - if self is TasksListRequestExpand.ACCOUNT: - return account() - if self is TasksListRequestExpand.ACCOUNT_OPPORTUNITY: - return account_opportunity() - if self is TasksListRequestExpand.OPPORTUNITY: - return opportunity() - if self is TasksListRequestExpand.OWNER: - return owner() - if self is TasksListRequestExpand.OWNER_ACCOUNT: - return owner_account() - if self is TasksListRequestExpand.OWNER_ACCOUNT_OPPORTUNITY: - return owner_account_opportunity() - if self is TasksListRequestExpand.OWNER_OPPORTUNITY: - return owner_opportunity() diff --git a/src/merge/resources/crm/resources/tasks/types/tasks_list_request_expand_item.py b/src/merge/resources/crm/resources/tasks/types/tasks_list_request_expand_item.py new file mode 100644 index 00000000..ff387b60 --- /dev/null +++ b/src/merge/resources/crm/resources/tasks/types/tasks_list_request_expand_item.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 TasksListRequestExpandItem(str, enum.Enum): + ACCOUNT = "account" + OPPORTUNITY = "opportunity" + OWNER = "owner" + + def visit( + self, + account: typing.Callable[[], T_Result], + opportunity: typing.Callable[[], T_Result], + owner: typing.Callable[[], T_Result], + ) -> T_Result: + if self is TasksListRequestExpandItem.ACCOUNT: + return account() + if self is TasksListRequestExpandItem.OPPORTUNITY: + return opportunity() + if self is TasksListRequestExpandItem.OWNER: + return owner() diff --git a/src/merge/resources/crm/resources/tasks/types/tasks_retrieve_request_expand.py b/src/merge/resources/crm/resources/tasks/types/tasks_retrieve_request_expand.py deleted file mode 100644 index 3fe53160..00000000 --- a/src/merge/resources/crm/resources/tasks/types/tasks_retrieve_request_expand.py +++ /dev/null @@ -1,41 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import enum -import typing - -T_Result = typing.TypeVar("T_Result") - - -class TasksRetrieveRequestExpand(str, enum.Enum): - ACCOUNT = "account" - ACCOUNT_OPPORTUNITY = "account,opportunity" - OPPORTUNITY = "opportunity" - OWNER = "owner" - OWNER_ACCOUNT = "owner,account" - OWNER_ACCOUNT_OPPORTUNITY = "owner,account,opportunity" - OWNER_OPPORTUNITY = "owner,opportunity" - - def visit( - self, - account: typing.Callable[[], T_Result], - account_opportunity: typing.Callable[[], T_Result], - opportunity: typing.Callable[[], T_Result], - owner: typing.Callable[[], T_Result], - owner_account: typing.Callable[[], T_Result], - owner_account_opportunity: typing.Callable[[], T_Result], - owner_opportunity: typing.Callable[[], T_Result], - ) -> T_Result: - if self is TasksRetrieveRequestExpand.ACCOUNT: - return account() - if self is TasksRetrieveRequestExpand.ACCOUNT_OPPORTUNITY: - return account_opportunity() - if self is TasksRetrieveRequestExpand.OPPORTUNITY: - return opportunity() - if self is TasksRetrieveRequestExpand.OWNER: - return owner() - if self is TasksRetrieveRequestExpand.OWNER_ACCOUNT: - return owner_account() - if self is TasksRetrieveRequestExpand.OWNER_ACCOUNT_OPPORTUNITY: - return owner_account_opportunity() - if self is TasksRetrieveRequestExpand.OWNER_OPPORTUNITY: - return owner_opportunity() diff --git a/src/merge/resources/crm/resources/tasks/types/tasks_retrieve_request_expand_item.py b/src/merge/resources/crm/resources/tasks/types/tasks_retrieve_request_expand_item.py new file mode 100644 index 00000000..bf578a17 --- /dev/null +++ b/src/merge/resources/crm/resources/tasks/types/tasks_retrieve_request_expand_item.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 TasksRetrieveRequestExpandItem(str, enum.Enum): + ACCOUNT = "account" + OPPORTUNITY = "opportunity" + OWNER = "owner" + + def visit( + self, + account: typing.Callable[[], T_Result], + opportunity: typing.Callable[[], T_Result], + owner: typing.Callable[[], T_Result], + ) -> T_Result: + if self is TasksRetrieveRequestExpandItem.ACCOUNT: + return account() + if self is TasksRetrieveRequestExpandItem.OPPORTUNITY: + return opportunity() + if self is TasksRetrieveRequestExpandItem.OWNER: + return owner() diff --git a/src/merge/resources/crm/resources/users/__init__.py b/src/merge/resources/crm/resources/users/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/crm/resources/users/__init__.py +++ b/src/merge/resources/crm/resources/users/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/crm/resources/users/client.py b/src/merge/resources/crm/resources/users/client.py index f67dbda9..b0108aa4 100644 --- a/src/merge/resources/crm/resources/users/client.py +++ b/src/merge/resources/crm/resources/users/client.py @@ -1,16 +1,15 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawUsersClient import datetime as dt +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_user_list import PaginatedUserList -from ...types.user import User from ...types.ignore_common_model_request import IgnoreCommonModelRequest -from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawUsersClient +from ...types.remote_field_class import RemoteFieldClass +from ...types.user import User +from .raw_client import AsyncRawUsersClient, RawUsersClient # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -47,7 +46,7 @@ def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedUserList: + ) -> SyncPager[User]: """ Returns a list of `User` objects. @@ -94,7 +93,7 @@ def list( Returns ------- - PaginatedUserList + SyncPager[User] Examples @@ -105,9 +104,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.crm.users.list() + response = client.crm.users.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -122,7 +126,6 @@ def list( remote_id=remote_id, request_options=request_options, ) - return response.data def retrieve( self, @@ -169,14 +172,14 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, include_remote_data=include_remote_data, include_remote_fields=include_remote_fields, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data def ignore_create( self, @@ -217,8 +220,8 @@ def ignore_create( ), ) """ - response = self._raw_client.ignore_create(model_id, request=request, request_options=request_options) - return response.data + _response = self._raw_client.ignore_create(model_id, request=request, request_options=request_options) + return _response.data def remote_field_classes_list( self, @@ -231,7 +234,7 @@ def remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedRemoteFieldClassList: + ) -> SyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -263,7 +266,7 @@ def remote_field_classes_list( Returns ------- - PaginatedRemoteFieldClassList + SyncPager[RemoteFieldClass] Examples @@ -274,9 +277,14 @@ def remote_field_classes_list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.crm.users.remote_field_classes_list() + response = client.crm.users.remote_field_classes_list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.remote_field_classes_list( + return self._raw_client.remote_field_classes_list( cursor=cursor, include_deleted_data=include_deleted_data, include_remote_data=include_remote_data, @@ -286,7 +294,6 @@ def remote_field_classes_list( page_size=page_size, request_options=request_options, ) - return response.data class AsyncUsersClient: @@ -320,7 +327,7 @@ async def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedUserList: + ) -> AsyncPager[User]: """ Returns a list of `User` objects. @@ -367,7 +374,7 @@ async def list( Returns ------- - PaginatedUserList + AsyncPager[User] Examples @@ -383,12 +390,18 @@ async def list( async def main() -> None: - await client.crm.users.list() + response = await client.crm.users.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -403,7 +416,6 @@ async def main() -> None: remote_id=remote_id, request_options=request_options, ) - return response.data async def retrieve( self, @@ -458,14 +470,14 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, include_remote_data=include_remote_data, include_remote_fields=include_remote_fields, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data async def ignore_create( self, @@ -514,8 +526,8 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.ignore_create(model_id, request=request, request_options=request_options) - return response.data + _response = await self._raw_client.ignore_create(model_id, request=request, request_options=request_options) + return _response.data async def remote_field_classes_list( self, @@ -528,7 +540,7 @@ async def remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedRemoteFieldClassList: + ) -> AsyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -560,7 +572,7 @@ async def remote_field_classes_list( Returns ------- - PaginatedRemoteFieldClassList + AsyncPager[RemoteFieldClass] Examples @@ -576,12 +588,18 @@ async def remote_field_classes_list( async def main() -> None: - await client.crm.users.remote_field_classes_list() + response = await client.crm.users.remote_field_classes_list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.remote_field_classes_list( + return await self._raw_client.remote_field_classes_list( cursor=cursor, include_deleted_data=include_deleted_data, include_remote_data=include_remote_data, @@ -591,4 +609,3 @@ async def main() -> None: page_size=page_size, request_options=request_options, ) - return response.data diff --git a/src/merge/resources/crm/resources/users/raw_client.py b/src/merge/resources/crm/resources/users/raw_client.py index 96af354f..1d42c2f2 100644 --- a/src/merge/resources/crm/resources/users/raw_client.py +++ b/src/merge/resources/crm/resources/users/raw_client.py @@ -1,21 +1,22 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper import datetime as dt -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_user_list import PaginatedUserList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from ...types.user import User +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type from ...types.ignore_common_model_request import IgnoreCommonModelRequest from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from ...types.paginated_user_list import PaginatedUserList +from ...types.remote_field_class import RemoteFieldClass +from ...types.user import User # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -41,7 +42,7 @@ def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedUserList]: + ) -> SyncPager[User]: """ Returns a list of `User` objects. @@ -88,11 +89,12 @@ def list( Returns ------- - HttpResponse[PaginatedUserList] + SyncPager[User] """ _response = self._client_wrapper.httpx_client.request( "crm/v1/users", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -112,18 +114,38 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedUserList, construct_type( type_=PaginatedUserList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + email=email, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_remote_fields=include_remote_fields, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, @@ -160,6 +182,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"crm/v1/users/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "include_remote_data": include_remote_data, @@ -180,8 +203,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def ignore_create( self, @@ -208,8 +231,12 @@ def ignore_create( """ _response = self._client_wrapper.httpx_client.request( f"crm/v1/users/ignore/{jsonable_encoder(model_id)}", + base_url=self._client_wrapper.get_environment().api, method="POST", json=request, + headers={ + "content-type": "application/json", + }, request_options=request_options, omit=OMIT, ) @@ -218,8 +245,8 @@ def ignore_create( return HttpResponse(response=_response, data=None) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def remote_field_classes_list( self, @@ -232,7 +259,7 @@ def remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedRemoteFieldClassList]: + ) -> SyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -264,11 +291,12 @@ def remote_field_classes_list( Returns ------- - HttpResponse[PaginatedRemoteFieldClassList] + SyncPager[RemoteFieldClass] """ _response = self._client_wrapper.httpx_client.request( "crm/v1/users/remote-field-classes", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -283,18 +311,33 @@ def remote_field_classes_list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedRemoteFieldClassList, construct_type( type_=PaginatedRemoteFieldClassList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.remote_field_classes_list( + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_remote_fields=include_remote_fields, + include_shell_data=include_shell_data, + is_common_model_field=is_common_model_field, + page_size=page_size, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawUsersClient: @@ -317,7 +360,7 @@ async def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedUserList]: + ) -> AsyncPager[User]: """ Returns a list of `User` objects. @@ -364,11 +407,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedUserList] + AsyncPager[User] """ _response = await self._client_wrapper.httpx_client.request( "crm/v1/users", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -388,18 +432,41 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedUserList, construct_type( type_=PaginatedUserList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + email=email, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_remote_fields=include_remote_fields, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, @@ -436,6 +503,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"crm/v1/users/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "include_remote_data": include_remote_data, @@ -456,8 +524,8 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def ignore_create( self, @@ -484,8 +552,12 @@ async def ignore_create( """ _response = await self._client_wrapper.httpx_client.request( f"crm/v1/users/ignore/{jsonable_encoder(model_id)}", + base_url=self._client_wrapper.get_environment().api, method="POST", json=request, + headers={ + "content-type": "application/json", + }, request_options=request_options, omit=OMIT, ) @@ -494,8 +566,8 @@ async def ignore_create( return AsyncHttpResponse(response=_response, data=None) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def remote_field_classes_list( self, @@ -508,7 +580,7 @@ async def remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedRemoteFieldClassList]: + ) -> AsyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -540,11 +612,12 @@ async def remote_field_classes_list( Returns ------- - AsyncHttpResponse[PaginatedRemoteFieldClassList] + AsyncPager[RemoteFieldClass] """ _response = await self._client_wrapper.httpx_client.request( "crm/v1/users/remote-field-classes", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -559,15 +632,33 @@ async def remote_field_classes_list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedRemoteFieldClassList, construct_type( type_=PaginatedRemoteFieldClassList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.remote_field_classes_list( + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_remote_fields=include_remote_fields, + include_shell_data=include_shell_data, + is_common_model_field=is_common_model_field, + page_size=page_size, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/crm/resources/webhook_receivers/__init__.py b/src/merge/resources/crm/resources/webhook_receivers/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/crm/resources/webhook_receivers/__init__.py +++ b/src/merge/resources/crm/resources/webhook_receivers/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/crm/resources/webhook_receivers/client.py b/src/merge/resources/crm/resources/webhook_receivers/client.py index 98e2ef0a..a759f6f6 100644 --- a/src/merge/resources/crm/resources/webhook_receivers/client.py +++ b/src/merge/resources/crm/resources/webhook_receivers/client.py @@ -1,12 +1,11 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawWebhookReceiversClient + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions from ...types.webhook_receiver import WebhookReceiver -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawWebhookReceiversClient +from .raw_client import AsyncRawWebhookReceiversClient, RawWebhookReceiversClient # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -51,8 +50,8 @@ def list(self, *, request_options: typing.Optional[RequestOptions] = None) -> ty ) client.crm.webhook_receivers.list() """ - response = self._raw_client.list(request_options=request_options) - return response.data + _response = self._raw_client.list(request_options=request_options) + return _response.data def create( self, @@ -94,8 +93,8 @@ def create( is_active=True, ) """ - response = self._raw_client.create(event=event, is_active=is_active, key=key, request_options=request_options) - return response.data + _response = self._raw_client.create(event=event, is_active=is_active, key=key, request_options=request_options) + return _response.data class AsyncWebhookReceiversClient: @@ -145,8 +144,8 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.list(request_options=request_options) - return response.data + _response = await self._raw_client.list(request_options=request_options) + return _response.data async def create( self, @@ -196,7 +195,7 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.create( + _response = await self._raw_client.create( event=event, is_active=is_active, key=key, request_options=request_options ) - return response.data + return _response.data diff --git a/src/merge/resources/crm/resources/webhook_receivers/raw_client.py b/src/merge/resources/crm/resources/webhook_receivers/raw_client.py index b0f1f8d6..fa77456d 100644 --- a/src/merge/resources/crm/resources/webhook_receivers/raw_client.py +++ b/src/merge/resources/crm/resources/webhook_receivers/raw_client.py @@ -1,15 +1,14 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.webhook_receiver import WebhookReceiver -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.webhook_receiver import WebhookReceiver # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -37,6 +36,7 @@ def list( """ _response = self._client_wrapper.httpx_client.request( "crm/v1/webhook-receivers", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -52,8 +52,8 @@ def list( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def create( self, @@ -84,6 +84,7 @@ def create( """ _response = self._client_wrapper.httpx_client.request( "crm/v1/webhook-receivers", + base_url=self._client_wrapper.get_environment().api, method="POST", json={ "event": event, @@ -108,8 +109,8 @@ def create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawWebhookReceiversClient: @@ -134,6 +135,7 @@ async def list( """ _response = await self._client_wrapper.httpx_client.request( "crm/v1/webhook-receivers", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -149,8 +151,8 @@ async def list( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def create( self, @@ -181,6 +183,7 @@ async def create( """ _response = await self._client_wrapper.httpx_client.request( "crm/v1/webhook-receivers", + base_url=self._client_wrapper.get_environment().api, method="POST", json={ "event": event, @@ -205,5 +208,5 @@ async def create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/crm/types/__init__.py b/src/merge/resources/crm/types/__init__.py index 5e587c60..5cde0202 100644 --- a/src/merge/resources/crm/types/__init__.py +++ b/src/merge/resources/crm/types/__init__.py @@ -1,439 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .account import Account -from .account_details import AccountDetails -from .account_details_and_actions import AccountDetailsAndActions -from .account_details_and_actions_integration import AccountDetailsAndActionsIntegration -from .account_details_and_actions_status_enum import AccountDetailsAndActionsStatusEnum -from .account_integration import AccountIntegration -from .account_owner import AccountOwner -from .account_request import AccountRequest -from .account_request_owner import AccountRequestOwner -from .account_token import AccountToken -from .activity_type_enum import ActivityTypeEnum -from .address import Address -from .address_address_type import AddressAddressType -from .address_country import AddressCountry -from .address_request import AddressRequest -from .address_request_address_type import AddressRequestAddressType -from .address_request_country import AddressRequestCountry -from .address_type_enum import AddressTypeEnum -from .advanced_metadata import AdvancedMetadata -from .association import Association -from .association_association_type import AssociationAssociationType -from .association_sub_type import AssociationSubType -from .association_type import AssociationType -from .association_type_cardinality import AssociationTypeCardinality -from .association_type_request_request import AssociationTypeRequestRequest -from .async_passthrough_reciept import AsyncPassthroughReciept -from .audit_log_event import AuditLogEvent -from .audit_log_event_event_type import AuditLogEventEventType -from .audit_log_event_role import AuditLogEventRole -from .available_actions import AvailableActions -from .cardinality_enum import CardinalityEnum -from .categories_enum import CategoriesEnum -from .category_enum import CategoryEnum -from .common_model_scope_api import CommonModelScopeApi -from .common_model_scopes_body_request import CommonModelScopesBodyRequest -from .contact import Contact -from .contact_account import ContactAccount -from .contact_owner import ContactOwner -from .contact_request import ContactRequest -from .contact_request_account import ContactRequestAccount -from .contact_request_owner import ContactRequestOwner -from .country_enum import CountryEnum -from .crm_account_response import CrmAccountResponse -from .crm_association_type_response import CrmAssociationTypeResponse -from .crm_contact_response import CrmContactResponse -from .crm_custom_object_response import CrmCustomObjectResponse -from .custom_object import CustomObject -from .custom_object_class import CustomObjectClass -from .custom_object_request import CustomObjectRequest -from .data_passthrough_request import DataPassthroughRequest -from .debug_mode_log import DebugModeLog -from .debug_model_log_summary import DebugModelLogSummary -from .direction_enum import DirectionEnum -from .email_address import EmailAddress -from .email_address_request import EmailAddressRequest -from .enabled_actions_enum import EnabledActionsEnum -from .encoding_enum import EncodingEnum -from .engagement import Engagement -from .engagement_account import EngagementAccount -from .engagement_contacts_item import EngagementContactsItem -from .engagement_direction import EngagementDirection -from .engagement_engagement_type import EngagementEngagementType -from .engagement_owner import EngagementOwner -from .engagement_request import EngagementRequest -from .engagement_request_account import EngagementRequestAccount -from .engagement_request_contacts_item import EngagementRequestContactsItem -from .engagement_request_direction import EngagementRequestDirection -from .engagement_request_engagement_type import EngagementRequestEngagementType -from .engagement_request_owner import EngagementRequestOwner -from .engagement_response import EngagementResponse -from .engagement_type import EngagementType -from .engagement_type_activity_type import EngagementTypeActivityType -from .error_validation_problem import ErrorValidationProblem -from .event_type_enum import EventTypeEnum -from .external_target_field_api import ExternalTargetFieldApi -from .external_target_field_api_response import ExternalTargetFieldApiResponse -from .field_format_enum import FieldFormatEnum -from .field_mapping_api_instance import FieldMappingApiInstance -from .field_mapping_api_instance_remote_field import FieldMappingApiInstanceRemoteField -from .field_mapping_api_instance_remote_field_remote_endpoint_info import ( - FieldMappingApiInstanceRemoteFieldRemoteEndpointInfo, -) -from .field_mapping_api_instance_response import FieldMappingApiInstanceResponse -from .field_mapping_api_instance_target_field import FieldMappingApiInstanceTargetField -from .field_mapping_instance_response import FieldMappingInstanceResponse -from .field_permission_deserializer import FieldPermissionDeserializer -from .field_permission_deserializer_request import FieldPermissionDeserializerRequest -from .field_type_enum import FieldTypeEnum -from .ignore_common_model_request import IgnoreCommonModelRequest -from .individual_common_model_scope_deserializer import IndividualCommonModelScopeDeserializer -from .individual_common_model_scope_deserializer_request import IndividualCommonModelScopeDeserializerRequest -from .issue import Issue -from .issue_status import IssueStatus -from .issue_status_enum import IssueStatusEnum -from .item_format_enum import ItemFormatEnum -from .item_schema import ItemSchema -from .item_type_enum import ItemTypeEnum -from .language_enum import LanguageEnum -from .last_sync_result_enum import LastSyncResultEnum -from .lead import Lead -from .lead_converted_account import LeadConvertedAccount -from .lead_converted_contact import LeadConvertedContact -from .lead_owner import LeadOwner -from .lead_request import LeadRequest -from .lead_request_converted_account import LeadRequestConvertedAccount -from .lead_request_converted_contact import LeadRequestConvertedContact -from .lead_request_owner import LeadRequestOwner -from .lead_response import LeadResponse -from .link_token import LinkToken -from .linked_account_status import LinkedAccountStatus -from .meta_response import MetaResponse -from .method_enum import MethodEnum -from .model_operation import ModelOperation -from .model_permission_deserializer import ModelPermissionDeserializer -from .model_permission_deserializer_request import ModelPermissionDeserializerRequest -from .multipart_form_field_request import MultipartFormFieldRequest -from .multipart_form_field_request_encoding import MultipartFormFieldRequestEncoding -from .note import Note -from .note_account import NoteAccount -from .note_contact import NoteContact -from .note_opportunity import NoteOpportunity -from .note_owner import NoteOwner -from .note_request import NoteRequest -from .note_request_account import NoteRequestAccount -from .note_request_contact import NoteRequestContact -from .note_request_opportunity import NoteRequestOpportunity -from .note_request_owner import NoteRequestOwner -from .note_response import NoteResponse -from .object_class_description_request import ObjectClassDescriptionRequest -from .opportunity import Opportunity -from .opportunity_account import OpportunityAccount -from .opportunity_owner import OpportunityOwner -from .opportunity_request import OpportunityRequest -from .opportunity_request_account import OpportunityRequestAccount -from .opportunity_request_owner import OpportunityRequestOwner -from .opportunity_request_stage import OpportunityRequestStage -from .opportunity_request_status import OpportunityRequestStatus -from .opportunity_response import OpportunityResponse -from .opportunity_stage import OpportunityStage -from .opportunity_status import OpportunityStatus -from .opportunity_status_enum import OpportunityStatusEnum -from .origin_type_enum import OriginTypeEnum -from .paginated_account_details_and_actions_list import PaginatedAccountDetailsAndActionsList -from .paginated_account_list import PaginatedAccountList -from .paginated_association_list import PaginatedAssociationList -from .paginated_association_type_list import PaginatedAssociationTypeList -from .paginated_audit_log_event_list import PaginatedAuditLogEventList -from .paginated_contact_list import PaginatedContactList -from .paginated_custom_object_class_list import PaginatedCustomObjectClassList -from .paginated_custom_object_list import PaginatedCustomObjectList -from .paginated_engagement_list import PaginatedEngagementList -from .paginated_engagement_type_list import PaginatedEngagementTypeList -from .paginated_issue_list import PaginatedIssueList -from .paginated_lead_list import PaginatedLeadList -from .paginated_note_list import PaginatedNoteList -from .paginated_opportunity_list import PaginatedOpportunityList -from .paginated_remote_field_class_list import PaginatedRemoteFieldClassList -from .paginated_stage_list import PaginatedStageList -from .paginated_sync_status_list import PaginatedSyncStatusList -from .paginated_task_list import PaginatedTaskList -from .paginated_user_list import PaginatedUserList -from .patched_account_request import PatchedAccountRequest -from .patched_contact_request import PatchedContactRequest -from .patched_contact_request_owner import PatchedContactRequestOwner -from .patched_engagement_request import PatchedEngagementRequest -from .patched_engagement_request_direction import PatchedEngagementRequestDirection -from .patched_opportunity_request import PatchedOpportunityRequest -from .patched_opportunity_request_status import PatchedOpportunityRequestStatus -from .patched_task_request import PatchedTaskRequest -from .patched_task_request_status import PatchedTaskRequestStatus -from .phone_number import PhoneNumber -from .phone_number_request import PhoneNumberRequest -from .reason_enum import ReasonEnum -from .remote_data import RemoteData -from .remote_endpoint_info import RemoteEndpointInfo -from .remote_field import RemoteField -from .remote_field_api import RemoteFieldApi -from .remote_field_api_coverage import RemoteFieldApiCoverage -from .remote_field_api_response import RemoteFieldApiResponse -from .remote_field_class import RemoteFieldClass -from .remote_field_class_field_choices_item import RemoteFieldClassFieldChoicesItem -from .remote_field_class_field_format import RemoteFieldClassFieldFormat -from .remote_field_class_field_type import RemoteFieldClassFieldType -from .remote_field_class_for_custom_object_class import RemoteFieldClassForCustomObjectClass -from .remote_field_class_for_custom_object_class_field_choices_item import ( - RemoteFieldClassForCustomObjectClassFieldChoicesItem, -) -from .remote_field_class_for_custom_object_class_field_format import RemoteFieldClassForCustomObjectClassFieldFormat -from .remote_field_class_for_custom_object_class_field_type import RemoteFieldClassForCustomObjectClassFieldType -from .remote_field_class_for_custom_object_class_item_schema import RemoteFieldClassForCustomObjectClassItemSchema -from .remote_field_remote_field_class import RemoteFieldRemoteFieldClass -from .remote_field_request import RemoteFieldRequest -from .remote_field_request_remote_field_class import RemoteFieldRequestRemoteFieldClass -from .remote_key import RemoteKey -from .remote_response import RemoteResponse -from .request_format_enum import RequestFormatEnum -from .response_type_enum import ResponseTypeEnum -from .role_enum import RoleEnum -from .selective_sync_configurations_usage_enum import SelectiveSyncConfigurationsUsageEnum -from .stage import Stage -from .status_fd_5_enum import StatusFd5Enum -from .sync_status import SyncStatus -from .sync_status_last_sync_result import SyncStatusLastSyncResult -from .task import Task -from .task_account import TaskAccount -from .task_opportunity import TaskOpportunity -from .task_owner import TaskOwner -from .task_request import TaskRequest -from .task_request_account import TaskRequestAccount -from .task_request_opportunity import TaskRequestOpportunity -from .task_request_owner import TaskRequestOwner -from .task_request_status import TaskRequestStatus -from .task_response import TaskResponse -from .task_status import TaskStatus -from .task_status_enum import TaskStatusEnum -from .user import User -from .validation_problem_source import ValidationProblemSource -from .warning_validation_problem import WarningValidationProblem -from .webhook_receiver import WebhookReceiver +# isort: skip_file -__all__ = [ - "Account", - "AccountDetails", - "AccountDetailsAndActions", - "AccountDetailsAndActionsIntegration", - "AccountDetailsAndActionsStatusEnum", - "AccountIntegration", - "AccountOwner", - "AccountRequest", - "AccountRequestOwner", - "AccountToken", - "ActivityTypeEnum", - "Address", - "AddressAddressType", - "AddressCountry", - "AddressRequest", - "AddressRequestAddressType", - "AddressRequestCountry", - "AddressTypeEnum", - "AdvancedMetadata", - "Association", - "AssociationAssociationType", - "AssociationSubType", - "AssociationType", - "AssociationTypeCardinality", - "AssociationTypeRequestRequest", - "AsyncPassthroughReciept", - "AuditLogEvent", - "AuditLogEventEventType", - "AuditLogEventRole", - "AvailableActions", - "CardinalityEnum", - "CategoriesEnum", - "CategoryEnum", - "CommonModelScopeApi", - "CommonModelScopesBodyRequest", - "Contact", - "ContactAccount", - "ContactOwner", - "ContactRequest", - "ContactRequestAccount", - "ContactRequestOwner", - "CountryEnum", - "CrmAccountResponse", - "CrmAssociationTypeResponse", - "CrmContactResponse", - "CrmCustomObjectResponse", - "CustomObject", - "CustomObjectClass", - "CustomObjectRequest", - "DataPassthroughRequest", - "DebugModeLog", - "DebugModelLogSummary", - "DirectionEnum", - "EmailAddress", - "EmailAddressRequest", - "EnabledActionsEnum", - "EncodingEnum", - "Engagement", - "EngagementAccount", - "EngagementContactsItem", - "EngagementDirection", - "EngagementEngagementType", - "EngagementOwner", - "EngagementRequest", - "EngagementRequestAccount", - "EngagementRequestContactsItem", - "EngagementRequestDirection", - "EngagementRequestEngagementType", - "EngagementRequestOwner", - "EngagementResponse", - "EngagementType", - "EngagementTypeActivityType", - "ErrorValidationProblem", - "EventTypeEnum", - "ExternalTargetFieldApi", - "ExternalTargetFieldApiResponse", - "FieldFormatEnum", - "FieldMappingApiInstance", - "FieldMappingApiInstanceRemoteField", - "FieldMappingApiInstanceRemoteFieldRemoteEndpointInfo", - "FieldMappingApiInstanceResponse", - "FieldMappingApiInstanceTargetField", - "FieldMappingInstanceResponse", - "FieldPermissionDeserializer", - "FieldPermissionDeserializerRequest", - "FieldTypeEnum", - "IgnoreCommonModelRequest", - "IndividualCommonModelScopeDeserializer", - "IndividualCommonModelScopeDeserializerRequest", - "Issue", - "IssueStatus", - "IssueStatusEnum", - "ItemFormatEnum", - "ItemSchema", - "ItemTypeEnum", - "LanguageEnum", - "LastSyncResultEnum", - "Lead", - "LeadConvertedAccount", - "LeadConvertedContact", - "LeadOwner", - "LeadRequest", - "LeadRequestConvertedAccount", - "LeadRequestConvertedContact", - "LeadRequestOwner", - "LeadResponse", - "LinkToken", - "LinkedAccountStatus", - "MetaResponse", - "MethodEnum", - "ModelOperation", - "ModelPermissionDeserializer", - "ModelPermissionDeserializerRequest", - "MultipartFormFieldRequest", - "MultipartFormFieldRequestEncoding", - "Note", - "NoteAccount", - "NoteContact", - "NoteOpportunity", - "NoteOwner", - "NoteRequest", - "NoteRequestAccount", - "NoteRequestContact", - "NoteRequestOpportunity", - "NoteRequestOwner", - "NoteResponse", - "ObjectClassDescriptionRequest", - "Opportunity", - "OpportunityAccount", - "OpportunityOwner", - "OpportunityRequest", - "OpportunityRequestAccount", - "OpportunityRequestOwner", - "OpportunityRequestStage", - "OpportunityRequestStatus", - "OpportunityResponse", - "OpportunityStage", - "OpportunityStatus", - "OpportunityStatusEnum", - "OriginTypeEnum", - "PaginatedAccountDetailsAndActionsList", - "PaginatedAccountList", - "PaginatedAssociationList", - "PaginatedAssociationTypeList", - "PaginatedAuditLogEventList", - "PaginatedContactList", - "PaginatedCustomObjectClassList", - "PaginatedCustomObjectList", - "PaginatedEngagementList", - "PaginatedEngagementTypeList", - "PaginatedIssueList", - "PaginatedLeadList", - "PaginatedNoteList", - "PaginatedOpportunityList", - "PaginatedRemoteFieldClassList", - "PaginatedStageList", - "PaginatedSyncStatusList", - "PaginatedTaskList", - "PaginatedUserList", - "PatchedAccountRequest", - "PatchedContactRequest", - "PatchedContactRequestOwner", - "PatchedEngagementRequest", - "PatchedEngagementRequestDirection", - "PatchedOpportunityRequest", - "PatchedOpportunityRequestStatus", - "PatchedTaskRequest", - "PatchedTaskRequestStatus", - "PhoneNumber", - "PhoneNumberRequest", - "ReasonEnum", - "RemoteData", - "RemoteEndpointInfo", - "RemoteField", - "RemoteFieldApi", - "RemoteFieldApiCoverage", - "RemoteFieldApiResponse", - "RemoteFieldClass", - "RemoteFieldClassFieldChoicesItem", - "RemoteFieldClassFieldFormat", - "RemoteFieldClassFieldType", - "RemoteFieldClassForCustomObjectClass", - "RemoteFieldClassForCustomObjectClassFieldChoicesItem", - "RemoteFieldClassForCustomObjectClassFieldFormat", - "RemoteFieldClassForCustomObjectClassFieldType", - "RemoteFieldClassForCustomObjectClassItemSchema", - "RemoteFieldRemoteFieldClass", - "RemoteFieldRequest", - "RemoteFieldRequestRemoteFieldClass", - "RemoteKey", - "RemoteResponse", - "RequestFormatEnum", - "ResponseTypeEnum", - "RoleEnum", - "SelectiveSyncConfigurationsUsageEnum", - "Stage", - "StatusFd5Enum", - "SyncStatus", - "SyncStatusLastSyncResult", - "Task", - "TaskAccount", - "TaskOpportunity", - "TaskOwner", - "TaskRequest", - "TaskRequestAccount", - "TaskRequestOpportunity", - "TaskRequestOwner", - "TaskRequestStatus", - "TaskResponse", - "TaskStatus", - "TaskStatusEnum", - "User", - "ValidationProblemSource", - "WarningValidationProblem", - "WebhookReceiver", -] diff --git a/src/merge/resources/crm/types/account.py b/src/merge/resources/crm/types/account.py index e8e3d3c7..a76e2b6f 100644 --- a/src/merge/resources/crm/types/account.py +++ b/src/merge/resources/crm/types/account.py @@ -1,15 +1,16 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel from .account_owner import AccountOwner from .address import Address from .phone_number import PhoneNumber from .remote_data import RemoteData from .remote_field import RemoteField -from ....core.pydantic_utilities import IS_PYDANTIC_V2 class Account(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/account_details.py b/src/merge/resources/crm/types/account_details.py index b5bae11d..58b10279 100644 --- a/src/merge/resources/crm/types/account_details.py +++ b/src/merge/resources/crm/types/account_details.py @@ -1,11 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing -from .category_enum import CategoryEnum + import pydantic -import datetime as dt from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .category_enum import CategoryEnum class AccountDetails(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/account_details_and_actions.py b/src/merge/resources/crm/types/account_details_and_actions.py index 22726b6a..5e21187a 100644 --- a/src/merge/resources/crm/types/account_details_and_actions.py +++ b/src/merge/resources/crm/types/account_details_and_actions.py @@ -1,13 +1,14 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing -from .category_enum import CategoryEnum -from .account_details_and_actions_status_enum import AccountDetailsAndActionsStatusEnum + import pydantic -from .account_details_and_actions_integration import AccountDetailsAndActionsIntegration -import datetime as dt from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .account_details_and_actions_integration import AccountDetailsAndActionsIntegration +from .account_details_and_actions_status_enum import AccountDetailsAndActionsStatusEnum +from .category_enum import CategoryEnum class AccountDetailsAndActions(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/account_details_and_actions_integration.py b/src/merge/resources/crm/types/account_details_and_actions_integration.py index d3826f1b..73467bbb 100644 --- a/src/merge/resources/crm/types/account_details_and_actions_integration.py +++ b/src/merge/resources/crm/types/account_details_and_actions_integration.py @@ -1,11 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing + +import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel from .categories_enum import CategoriesEnum from .model_operation import ModelOperation -from ....core.pydantic_utilities import IS_PYDANTIC_V2 -import pydantic class AccountDetailsAndActionsIntegration(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/account_integration.py b/src/merge/resources/crm/types/account_integration.py index 9695197b..ef8b260d 100644 --- a/src/merge/resources/crm/types/account_integration.py +++ b/src/merge/resources/crm/types/account_integration.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -import pydantic import typing -from .categories_enum import CategoriesEnum + +import pydantic from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .categories_enum import CategoriesEnum class AccountIntegration(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/account_owner.py b/src/merge/resources/crm/types/account_owner.py index 11456c5d..eb20c8fc 100644 --- a/src/merge/resources/crm/types/account_owner.py +++ b/src/merge/resources/crm/types/account_owner.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .user import User AccountOwner = typing.Union[str, User] diff --git a/src/merge/resources/crm/types/account_request.py b/src/merge/resources/crm/types/account_request.py index a9e7f678..0f7fc493 100644 --- a/src/merge/resources/crm/types/account_request.py +++ b/src/merge/resources/crm/types/account_request.py @@ -1,13 +1,14 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing -from .account_request_owner import AccountRequestOwner + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .account_request_owner import AccountRequestOwner from .address_request import AddressRequest -import datetime as dt from .remote_field_request import RemoteFieldRequest -from ....core.pydantic_utilities import IS_PYDANTIC_V2 class AccountRequest(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/account_request_owner.py b/src/merge/resources/crm/types/account_request_owner.py index 9ab51c35..790ba846 100644 --- a/src/merge/resources/crm/types/account_request_owner.py +++ b/src/merge/resources/crm/types/account_request_owner.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .user import User AccountRequestOwner = typing.Union[str, User] diff --git a/src/merge/resources/crm/types/account_token.py b/src/merge/resources/crm/types/account_token.py index 0fc6016b..6e82c8ac 100644 --- a/src/merge/resources/crm/types/account_token.py +++ b/src/merge/resources/crm/types/account_token.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .account_integration import AccountIntegration -from ....core.pydantic_utilities import IS_PYDANTIC_V2 import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .account_integration import AccountIntegration class AccountToken(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/address.py b/src/merge/resources/crm/types/address.py index adee0e98..65988470 100644 --- a/src/merge/resources/crm/types/address.py +++ b/src/merge/resources/crm/types/address.py @@ -1,12 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -import typing import datetime as dt +import typing + import pydantic -from .address_country import AddressCountry -from .address_address_type import AddressAddressType from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .address_type_enum import AddressTypeEnum +from .country_enum import CountryEnum class Address(UncheckedBaseModel): @@ -53,7 +54,7 @@ class Address(UncheckedBaseModel): The address's postal code. """ - country: typing.Optional[AddressCountry] = pydantic.Field(default=None) + country: typing.Optional[CountryEnum] = pydantic.Field(default=None) """ The address's country. @@ -308,7 +309,7 @@ class Address(UncheckedBaseModel): * `ZW` - Zimbabwe """ - address_type: typing.Optional[AddressAddressType] = pydantic.Field(default=None) + address_type: typing.Optional[AddressTypeEnum] = pydantic.Field(default=None) """ The address type. diff --git a/src/merge/resources/crm/types/address_address_type.py b/src/merge/resources/crm/types/address_address_type.py deleted file mode 100644 index 28fa5845..00000000 --- a/src/merge/resources/crm/types/address_address_type.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .address_type_enum import AddressTypeEnum - -AddressAddressType = typing.Union[AddressTypeEnum, str] diff --git a/src/merge/resources/crm/types/address_country.py b/src/merge/resources/crm/types/address_country.py deleted file mode 100644 index f8ff10fc..00000000 --- a/src/merge/resources/crm/types/address_country.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .country_enum import CountryEnum - -AddressCountry = typing.Union[CountryEnum, str] diff --git a/src/merge/resources/crm/types/address_request.py b/src/merge/resources/crm/types/address_request.py index 049ab19a..637ed8bc 100644 --- a/src/merge/resources/crm/types/address_request.py +++ b/src/merge/resources/crm/types/address_request.py @@ -1,11 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing + import pydantic -from .address_request_country import AddressRequestCountry -from .address_request_address_type import AddressRequestAddressType from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .address_type_enum import AddressTypeEnum +from .country_enum import CountryEnum class AddressRequest(UncheckedBaseModel): @@ -42,7 +43,7 @@ class AddressRequest(UncheckedBaseModel): The address's postal code. """ - country: typing.Optional[AddressRequestCountry] = pydantic.Field(default=None) + country: typing.Optional[CountryEnum] = pydantic.Field(default=None) """ The address's country. @@ -297,7 +298,7 @@ class AddressRequest(UncheckedBaseModel): * `ZW` - Zimbabwe """ - address_type: typing.Optional[AddressRequestAddressType] = pydantic.Field(default=None) + address_type: typing.Optional[AddressTypeEnum] = pydantic.Field(default=None) """ The address type. diff --git a/src/merge/resources/crm/types/address_request_address_type.py b/src/merge/resources/crm/types/address_request_address_type.py deleted file mode 100644 index 3855f4bc..00000000 --- a/src/merge/resources/crm/types/address_request_address_type.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .address_type_enum import AddressTypeEnum - -AddressRequestAddressType = typing.Union[AddressTypeEnum, str] diff --git a/src/merge/resources/crm/types/address_request_country.py b/src/merge/resources/crm/types/address_request_country.py deleted file mode 100644 index 28dfd7d3..00000000 --- a/src/merge/resources/crm/types/address_request_country.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .country_enum import CountryEnum - -AddressRequestCountry = typing.Union[CountryEnum, str] diff --git a/src/merge/resources/crm/types/advanced_metadata.py b/src/merge/resources/crm/types/advanced_metadata.py index 7b4d6211..60b5d072 100644 --- a/src/merge/resources/crm/types/advanced_metadata.py +++ b/src/merge/resources/crm/types/advanced_metadata.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class AdvancedMetadata(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/association.py b/src/merge/resources/crm/types/association.py index ae78a16f..6f694ee2 100644 --- a/src/merge/resources/crm/types/association.py +++ b/src/merge/resources/crm/types/association.py @@ -1,11 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -import typing import datetime as dt +import typing + import pydantic -from .association_association_type import AssociationAssociationType from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .association_association_type import AssociationAssociationType class Association(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/association_association_type.py b/src/merge/resources/crm/types/association_association_type.py index 28b18784..0395ebcc 100644 --- a/src/merge/resources/crm/types/association_association_type.py +++ b/src/merge/resources/crm/types/association_association_type.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .association_type import AssociationType AssociationAssociationType = typing.Union[str, AssociationType] diff --git a/src/merge/resources/crm/types/association_sub_type.py b/src/merge/resources/crm/types/association_sub_type.py index 0fbf40db..e3c80f99 100644 --- a/src/merge/resources/crm/types/association_sub_type.py +++ b/src/merge/resources/crm/types/association_sub_type.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -import typing import datetime as dt +import typing + import pydantic from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class AssociationSubType(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/association_type.py b/src/merge/resources/crm/types/association_type.py index 5317a703..30dd65fa 100644 --- a/src/merge/resources/crm/types/association_type.py +++ b/src/merge/resources/crm/types/association_type.py @@ -1,12 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt -from .association_sub_type import AssociationSubType -from .association_type_cardinality import AssociationTypeCardinality from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .association_sub_type import AssociationSubType +from .cardinality_enum import CardinalityEnum class AssociationType(UncheckedBaseModel): @@ -42,7 +43,7 @@ class AssociationType(UncheckedBaseModel): target_object_classes: typing.Optional[typing.List[AssociationSubType]] = None remote_key_name: typing.Optional[str] = None display_name: typing.Optional[str] = None - cardinality: typing.Optional[AssociationTypeCardinality] = None + cardinality: typing.Optional[CardinalityEnum] = None is_required: typing.Optional[bool] = None if IS_PYDANTIC_V2: diff --git a/src/merge/resources/crm/types/association_type_cardinality.py b/src/merge/resources/crm/types/association_type_cardinality.py deleted file mode 100644 index 7cfba4fb..00000000 --- a/src/merge/resources/crm/types/association_type_cardinality.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .cardinality_enum import CardinalityEnum - -AssociationTypeCardinality = typing.Union[CardinalityEnum, str] diff --git a/src/merge/resources/crm/types/association_type_request_request.py b/src/merge/resources/crm/types/association_type_request_request.py index c2e20071..f377cd0c 100644 --- a/src/merge/resources/crm/types/association_type_request_request.py +++ b/src/merge/resources/crm/types/association_type_request_request.py @@ -1,11 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .object_class_description_request import ObjectClassDescriptionRequest import typing -from .cardinality_enum import CardinalityEnum -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .cardinality_enum import CardinalityEnum +from .object_class_description_request import ObjectClassDescriptionRequest class AssociationTypeRequestRequest(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/async_passthrough_reciept.py b/src/merge/resources/crm/types/async_passthrough_reciept.py index 4e217ee9..21c95080 100644 --- a/src/merge/resources/crm/types/async_passthrough_reciept.py +++ b/src/merge/resources/crm/types/async_passthrough_reciept.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from ....core.pydantic_utilities import IS_PYDANTIC_V2 import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class AsyncPassthroughReciept(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/audit_log_event.py b/src/merge/resources/crm/types/audit_log_event.py index 1cf6997a..b3d17967 100644 --- a/src/merge/resources/crm/types/audit_log_event.py +++ b/src/merge/resources/crm/types/audit_log_event.py @@ -1,12 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -from .audit_log_event_role import AuditLogEventRole -from .audit_log_event_event_type import AuditLogEventEventType -import datetime as dt from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .event_type_enum import EventTypeEnum +from .role_enum import RoleEnum class AuditLogEvent(UncheckedBaseModel): @@ -21,7 +22,7 @@ class AuditLogEvent(UncheckedBaseModel): The User's email at the time of this Event occurring. """ - role: AuditLogEventRole = pydantic.Field() + role: RoleEnum = pydantic.Field() """ Designates the role of the user (or SYSTEM/API if action not taken by a user) at the time of this Event occurring. @@ -34,7 +35,7 @@ class AuditLogEvent(UncheckedBaseModel): """ ip_address: str - event_type: AuditLogEventEventType = pydantic.Field() + event_type: EventTypeEnum = pydantic.Field() """ Designates the type of event that occurred. diff --git a/src/merge/resources/crm/types/audit_log_event_event_type.py b/src/merge/resources/crm/types/audit_log_event_event_type.py deleted file mode 100644 index f9d43eed..00000000 --- a/src/merge/resources/crm/types/audit_log_event_event_type.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .event_type_enum import EventTypeEnum - -AuditLogEventEventType = typing.Union[EventTypeEnum, str] diff --git a/src/merge/resources/crm/types/audit_log_event_role.py b/src/merge/resources/crm/types/audit_log_event_role.py deleted file mode 100644 index 83ecd93a..00000000 --- a/src/merge/resources/crm/types/audit_log_event_role.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .role_enum import RoleEnum - -AuditLogEventRole = typing.Union[RoleEnum, str] diff --git a/src/merge/resources/crm/types/available_actions.py b/src/merge/resources/crm/types/available_actions.py index f4361dd0..8b5019d7 100644 --- a/src/merge/resources/crm/types/available_actions.py +++ b/src/merge/resources/crm/types/available_actions.py @@ -1,11 +1,12 @@ # This file was auto-generated by Fern from our API Definition. +import typing + +import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 from ....core.unchecked_base_model import UncheckedBaseModel from .account_integration import AccountIntegration -import typing from .model_operation import ModelOperation -from ....core.pydantic_utilities import IS_PYDANTIC_V2 -import pydantic class AvailableActions(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/common_model_scope_api.py b/src/merge/resources/crm/types/common_model_scope_api.py index e372d68b..5484808d 100644 --- a/src/merge/resources/crm/types/common_model_scope_api.py +++ b/src/merge/resources/crm/types/common_model_scope_api.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .individual_common_model_scope_deserializer import IndividualCommonModelScopeDeserializer + import pydantic from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .individual_common_model_scope_deserializer import IndividualCommonModelScopeDeserializer class CommonModelScopeApi(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/common_model_scopes_body_request.py b/src/merge/resources/crm/types/common_model_scopes_body_request.py index 4a2f10cb..a9fed25b 100644 --- a/src/merge/resources/crm/types/common_model_scopes_body_request.py +++ b/src/merge/resources/crm/types/common_model_scopes_body_request.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .enabled_actions_enum import EnabledActionsEnum -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .enabled_actions_enum import EnabledActionsEnum class CommonModelScopesBodyRequest(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/contact.py b/src/merge/resources/crm/types/contact.py index 5e88bb28..d5b7019a 100644 --- a/src/merge/resources/crm/types/contact.py +++ b/src/merge/resources/crm/types/contact.py @@ -1,17 +1,18 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .address import Address from .contact_account import ContactAccount from .contact_owner import ContactOwner -from .address import Address from .email_address import EmailAddress from .phone_number import PhoneNumber from .remote_data import RemoteData from .remote_field import RemoteField -from ....core.pydantic_utilities import IS_PYDANTIC_V2 class Contact(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/contact_account.py b/src/merge/resources/crm/types/contact_account.py index b58782ef..f21ef820 100644 --- a/src/merge/resources/crm/types/contact_account.py +++ b/src/merge/resources/crm/types/contact_account.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .account import Account ContactAccount = typing.Union[str, Account] diff --git a/src/merge/resources/crm/types/contact_owner.py b/src/merge/resources/crm/types/contact_owner.py index 5e4bd7c5..24fc6dc1 100644 --- a/src/merge/resources/crm/types/contact_owner.py +++ b/src/merge/resources/crm/types/contact_owner.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .user import User ContactOwner = typing.Union[str, User] diff --git a/src/merge/resources/crm/types/contact_request.py b/src/merge/resources/crm/types/contact_request.py index 67138a65..12849554 100644 --- a/src/merge/resources/crm/types/contact_request.py +++ b/src/merge/resources/crm/types/contact_request.py @@ -1,16 +1,17 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .address_request import AddressRequest from .contact_request_account import ContactRequestAccount from .contact_request_owner import ContactRequestOwner -from .address_request import AddressRequest from .email_address_request import EmailAddressRequest from .phone_number_request import PhoneNumberRequest -import datetime as dt from .remote_field_request import RemoteFieldRequest -from ....core.pydantic_utilities import IS_PYDANTIC_V2 class ContactRequest(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/contact_request_account.py b/src/merge/resources/crm/types/contact_request_account.py index 89a6048f..449187af 100644 --- a/src/merge/resources/crm/types/contact_request_account.py +++ b/src/merge/resources/crm/types/contact_request_account.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .account import Account ContactRequestAccount = typing.Union[str, Account] diff --git a/src/merge/resources/crm/types/contact_request_owner.py b/src/merge/resources/crm/types/contact_request_owner.py index 594f76bc..c41de073 100644 --- a/src/merge/resources/crm/types/contact_request_owner.py +++ b/src/merge/resources/crm/types/contact_request_owner.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .user import User ContactRequestOwner = typing.Union[str, User] diff --git a/src/merge/resources/crm/types/crm_account_response.py b/src/merge/resources/crm/types/crm_account_response.py index 14bbf4b3..644bf350 100644 --- a/src/merge/resources/crm/types/crm_account_response.py +++ b/src/merge/resources/crm/types/crm_account_response.py @@ -1,13 +1,14 @@ # This file was auto-generated by Fern from our API Definition. +import typing + +import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 from ....core.unchecked_base_model import UncheckedBaseModel from .account import Account -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 .error_validation_problem import ErrorValidationProblem +from .warning_validation_problem import WarningValidationProblem class CrmAccountResponse(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/crm_association_type_response.py b/src/merge/resources/crm/types/crm_association_type_response.py index 21db5568..93461f51 100644 --- a/src/merge/resources/crm/types/crm_association_type_response.py +++ b/src/merge/resources/crm/types/crm_association_type_response.py @@ -1,13 +1,14 @@ # This file was auto-generated by Fern from our API Definition. +import typing + +import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 from ....core.unchecked_base_model import UncheckedBaseModel from .association_type import AssociationType -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 .error_validation_problem import ErrorValidationProblem +from .warning_validation_problem import WarningValidationProblem class CrmAssociationTypeResponse(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/crm_contact_response.py b/src/merge/resources/crm/types/crm_contact_response.py index 55b193a6..72e0962a 100644 --- a/src/merge/resources/crm/types/crm_contact_response.py +++ b/src/merge/resources/crm/types/crm_contact_response.py @@ -1,13 +1,14 @@ # This file was auto-generated by Fern from our API Definition. +import typing + +import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 from ....core.unchecked_base_model import UncheckedBaseModel from .contact import Contact -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 .error_validation_problem import ErrorValidationProblem +from .warning_validation_problem import WarningValidationProblem class CrmContactResponse(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/crm_custom_object_response.py b/src/merge/resources/crm/types/crm_custom_object_response.py index 528a2d2b..7a826ede 100644 --- a/src/merge/resources/crm/types/crm_custom_object_response.py +++ b/src/merge/resources/crm/types/crm_custom_object_response.py @@ -1,13 +1,14 @@ # This file was auto-generated by Fern from our API Definition. +import typing + +import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 from ....core.unchecked_base_model import UncheckedBaseModel from .custom_object import CustomObject -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 .error_validation_problem import ErrorValidationProblem +from .warning_validation_problem import WarningValidationProblem class CrmCustomObjectResponse(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/custom_object.py b/src/merge/resources/crm/types/custom_object.py index 602c41d2..8f61f187 100644 --- a/src/merge/resources/crm/types/custom_object.py +++ b/src/merge/resources/crm/types/custom_object.py @@ -1,11 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt -from .remote_field import RemoteField from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .remote_field import RemoteField class CustomObject(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/custom_object_class.py b/src/merge/resources/crm/types/custom_object_class.py index 31a4f5ca..e182b3a5 100644 --- a/src/merge/resources/crm/types/custom_object_class.py +++ b/src/merge/resources/crm/types/custom_object_class.py @@ -1,11 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt -from .remote_field_class_for_custom_object_class import RemoteFieldClassForCustomObjectClass from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .remote_field_class_for_custom_object_class import RemoteFieldClassForCustomObjectClass class CustomObjectClass(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/custom_object_request.py b/src/merge/resources/crm/types/custom_object_request.py index 12bc9c83..c3201949 100644 --- a/src/merge/resources/crm/types/custom_object_request.py +++ b/src/merge/resources/crm/types/custom_object_request.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class CustomObjectRequest(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/data_passthrough_request.py b/src/merge/resources/crm/types/data_passthrough_request.py index 37920aa3..c9f0a799 100644 --- a/src/merge/resources/crm/types/data_passthrough_request.py +++ b/src/merge/resources/crm/types/data_passthrough_request.py @@ -1,12 +1,13 @@ # This file was auto-generated by Fern from our API Definition. +import typing + +import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 from ....core.unchecked_base_model import UncheckedBaseModel from .method_enum import MethodEnum -import pydantic -import typing from .multipart_form_field_request import MultipartFormFieldRequest from .request_format_enum import RequestFormatEnum -from ....core.pydantic_utilities import IS_PYDANTIC_V2 class DataPassthroughRequest(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/debug_mode_log.py b/src/merge/resources/crm/types/debug_mode_log.py index 7dcc7458..9c7d2a3f 100644 --- a/src/merge/resources/crm/types/debug_mode_log.py +++ b/src/merge/resources/crm/types/debug_mode_log.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .debug_model_log_summary import DebugModelLogSummary -from ....core.pydantic_utilities import IS_PYDANTIC_V2 import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .debug_model_log_summary import DebugModelLogSummary class DebugModeLog(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/debug_model_log_summary.py b/src/merge/resources/crm/types/debug_model_log_summary.py index 105e3136..d7e1d3e6 100644 --- a/src/merge/resources/crm/types/debug_model_log_summary.py +++ b/src/merge/resources/crm/types/debug_model_log_summary.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from ....core.pydantic_utilities import IS_PYDANTIC_V2 import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class DebugModelLogSummary(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/email_address.py b/src/merge/resources/crm/types/email_address.py index f87f0974..f6d87c1f 100644 --- a/src/merge/resources/crm/types/email_address.py +++ b/src/merge/resources/crm/types/email_address.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -import typing import datetime as dt +import typing + import pydantic from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class EmailAddress(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/email_address_request.py b/src/merge/resources/crm/types/email_address_request.py index f28b8337..ae878e00 100644 --- a/src/merge/resources/crm/types/email_address_request.py +++ b/src/merge/resources/crm/types/email_address_request.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing + import pydantic from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class EmailAddressRequest(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/engagement.py b/src/merge/resources/crm/types/engagement.py index aa814419..b0822e0c 100644 --- a/src/merge/resources/crm/types/engagement.py +++ b/src/merge/resources/crm/types/engagement.py @@ -1,17 +1,18 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt -from .engagement_owner import EngagementOwner -from .engagement_direction import EngagementDirection -from .engagement_engagement_type import EngagementEngagementType +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .direction_enum import DirectionEnum from .engagement_account import EngagementAccount from .engagement_contacts_item import EngagementContactsItem +from .engagement_engagement_type import EngagementEngagementType +from .engagement_owner import EngagementOwner from .remote_data import RemoteData from .remote_field import RemoteField -from ....core.pydantic_utilities import IS_PYDANTIC_V2 class Engagement(UncheckedBaseModel): @@ -54,7 +55,7 @@ class Engagement(UncheckedBaseModel): The engagement's subject. """ - direction: typing.Optional[EngagementDirection] = pydantic.Field(default=None) + direction: typing.Optional[DirectionEnum] = pydantic.Field(default=None) """ The engagement's direction. diff --git a/src/merge/resources/crm/types/engagement_account.py b/src/merge/resources/crm/types/engagement_account.py index 62cb6dc7..670fbbd5 100644 --- a/src/merge/resources/crm/types/engagement_account.py +++ b/src/merge/resources/crm/types/engagement_account.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .account import Account EngagementAccount = typing.Union[str, Account] diff --git a/src/merge/resources/crm/types/engagement_contacts_item.py b/src/merge/resources/crm/types/engagement_contacts_item.py index 3bcb997d..12faa1ae 100644 --- a/src/merge/resources/crm/types/engagement_contacts_item.py +++ b/src/merge/resources/crm/types/engagement_contacts_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .contact import Contact EngagementContactsItem = typing.Union[str, Contact] diff --git a/src/merge/resources/crm/types/engagement_direction.py b/src/merge/resources/crm/types/engagement_direction.py deleted file mode 100644 index 27ef3e9f..00000000 --- a/src/merge/resources/crm/types/engagement_direction.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .direction_enum import DirectionEnum - -EngagementDirection = typing.Union[DirectionEnum, str] diff --git a/src/merge/resources/crm/types/engagement_engagement_type.py b/src/merge/resources/crm/types/engagement_engagement_type.py index cb03f2a0..9eee8736 100644 --- a/src/merge/resources/crm/types/engagement_engagement_type.py +++ b/src/merge/resources/crm/types/engagement_engagement_type.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .engagement_type import EngagementType EngagementEngagementType = typing.Union[str, EngagementType] diff --git a/src/merge/resources/crm/types/engagement_owner.py b/src/merge/resources/crm/types/engagement_owner.py index 9c099114..ec8d6da5 100644 --- a/src/merge/resources/crm/types/engagement_owner.py +++ b/src/merge/resources/crm/types/engagement_owner.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .user import User EngagementOwner = typing.Union[str, User] diff --git a/src/merge/resources/crm/types/engagement_request.py b/src/merge/resources/crm/types/engagement_request.py index 430203bd..5188550d 100644 --- a/src/merge/resources/crm/types/engagement_request.py +++ b/src/merge/resources/crm/types/engagement_request.py @@ -1,16 +1,17 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing -from .engagement_request_owner import EngagementRequestOwner + import pydantic -from .engagement_request_direction import EngagementRequestDirection -from .engagement_request_engagement_type import EngagementRequestEngagementType -import datetime as dt +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .direction_enum import DirectionEnum from .engagement_request_account import EngagementRequestAccount from .engagement_request_contacts_item import EngagementRequestContactsItem +from .engagement_request_engagement_type import EngagementRequestEngagementType +from .engagement_request_owner import EngagementRequestOwner from .remote_field_request import RemoteFieldRequest -from ....core.pydantic_utilities import IS_PYDANTIC_V2 class EngagementRequest(UncheckedBaseModel): @@ -37,7 +38,7 @@ class EngagementRequest(UncheckedBaseModel): The engagement's subject. """ - direction: typing.Optional[EngagementRequestDirection] = pydantic.Field(default=None) + direction: typing.Optional[DirectionEnum] = pydantic.Field(default=None) """ The engagement's direction. diff --git a/src/merge/resources/crm/types/engagement_request_account.py b/src/merge/resources/crm/types/engagement_request_account.py index 8093d6d1..4cb22f6d 100644 --- a/src/merge/resources/crm/types/engagement_request_account.py +++ b/src/merge/resources/crm/types/engagement_request_account.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .account import Account EngagementRequestAccount = typing.Union[str, Account] diff --git a/src/merge/resources/crm/types/engagement_request_contacts_item.py b/src/merge/resources/crm/types/engagement_request_contacts_item.py index 8dcdef7e..677c7247 100644 --- a/src/merge/resources/crm/types/engagement_request_contacts_item.py +++ b/src/merge/resources/crm/types/engagement_request_contacts_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .contact import Contact EngagementRequestContactsItem = typing.Union[str, Contact] diff --git a/src/merge/resources/crm/types/engagement_request_direction.py b/src/merge/resources/crm/types/engagement_request_direction.py deleted file mode 100644 index cd1d30f0..00000000 --- a/src/merge/resources/crm/types/engagement_request_direction.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .direction_enum import DirectionEnum - -EngagementRequestDirection = typing.Union[DirectionEnum, str] diff --git a/src/merge/resources/crm/types/engagement_request_engagement_type.py b/src/merge/resources/crm/types/engagement_request_engagement_type.py index 940b3948..37803788 100644 --- a/src/merge/resources/crm/types/engagement_request_engagement_type.py +++ b/src/merge/resources/crm/types/engagement_request_engagement_type.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .engagement_type import EngagementType EngagementRequestEngagementType = typing.Union[str, EngagementType] diff --git a/src/merge/resources/crm/types/engagement_request_owner.py b/src/merge/resources/crm/types/engagement_request_owner.py index aa6b6624..11fd7891 100644 --- a/src/merge/resources/crm/types/engagement_request_owner.py +++ b/src/merge/resources/crm/types/engagement_request_owner.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .user import User EngagementRequestOwner = typing.Union[str, User] diff --git a/src/merge/resources/crm/types/engagement_response.py b/src/merge/resources/crm/types/engagement_response.py index ffed4f5e..d3365c98 100644 --- a/src/merge/resources/crm/types/engagement_response.py +++ b/src/merge/resources/crm/types/engagement_response.py @@ -1,13 +1,14 @@ # This file was auto-generated by Fern from our API Definition. +import typing + +import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 from ....core.unchecked_base_model import UncheckedBaseModel +from .debug_mode_log import DebugModeLog from .engagement import Engagement -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 .warning_validation_problem import WarningValidationProblem class EngagementResponse(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/engagement_type.py b/src/merge/resources/crm/types/engagement_type.py index 74f5ad95..95c63b07 100644 --- a/src/merge/resources/crm/types/engagement_type.py +++ b/src/merge/resources/crm/types/engagement_type.py @@ -1,12 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt -from .engagement_type_activity_type import EngagementTypeActivityType -from .remote_field import RemoteField from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .activity_type_enum import ActivityTypeEnum +from .remote_field import RemoteField class EngagementType(UncheckedBaseModel): @@ -34,7 +35,7 @@ class EngagementType(UncheckedBaseModel): The datetime that this object was modified by Merge. """ - activity_type: typing.Optional[EngagementTypeActivityType] = pydantic.Field(default=None) + activity_type: typing.Optional[ActivityTypeEnum] = pydantic.Field(default=None) """ The engagement type's activity type. diff --git a/src/merge/resources/crm/types/engagement_type_activity_type.py b/src/merge/resources/crm/types/engagement_type_activity_type.py deleted file mode 100644 index ae4eb719..00000000 --- a/src/merge/resources/crm/types/engagement_type_activity_type.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .activity_type_enum import ActivityTypeEnum - -EngagementTypeActivityType = typing.Union[ActivityTypeEnum, str] diff --git a/src/merge/resources/crm/types/error_validation_problem.py b/src/merge/resources/crm/types/error_validation_problem.py index a3cef60c..04f82d05 100644 --- a/src/merge/resources/crm/types/error_validation_problem.py +++ b/src/merge/resources/crm/types/error_validation_problem.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .validation_problem_source import ValidationProblemSource -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .validation_problem_source import ValidationProblemSource class ErrorValidationProblem(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/external_target_field_api.py b/src/merge/resources/crm/types/external_target_field_api.py index 2f0677ba..c0fea1eb 100644 --- a/src/merge/resources/crm/types/external_target_field_api.py +++ b/src/merge/resources/crm/types/external_target_field_api.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class ExternalTargetFieldApi(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/external_target_field_api_response.py b/src/merge/resources/crm/types/external_target_field_api_response.py index 8ac7fccc..8613e032 100644 --- a/src/merge/resources/crm/types/external_target_field_api_response.py +++ b/src/merge/resources/crm/types/external_target_field_api_response.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .external_target_field_api import ExternalTargetFieldApi + import pydantic from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .external_target_field_api import ExternalTargetFieldApi class ExternalTargetFieldApiResponse(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/field_mapping_api_instance.py b/src/merge/resources/crm/types/field_mapping_api_instance.py index 566f157c..a5815313 100644 --- a/src/merge/resources/crm/types/field_mapping_api_instance.py +++ b/src/merge/resources/crm/types/field_mapping_api_instance.py @@ -1,11 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .field_mapping_api_instance_target_field import FieldMappingApiInstanceTargetField -from .field_mapping_api_instance_remote_field import FieldMappingApiInstanceRemoteField -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .field_mapping_api_instance_remote_field import FieldMappingApiInstanceRemoteField +from .field_mapping_api_instance_target_field import FieldMappingApiInstanceTargetField class FieldMappingApiInstance(UncheckedBaseModel): 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 d47c8008..578a2b10 100644 --- a/src/merge/resources/crm/types/field_mapping_api_instance_remote_field.py +++ b/src/merge/resources/crm/types/field_mapping_api_instance_remote_field.py @@ -1,12 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel from .field_mapping_api_instance_remote_field_remote_endpoint_info import ( FieldMappingApiInstanceRemoteFieldRemoteEndpointInfo, ) -from ....core.pydantic_utilities import IS_PYDANTIC_V2 class FieldMappingApiInstanceRemoteField(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/field_mapping_api_instance_remote_field_remote_endpoint_info.py b/src/merge/resources/crm/types/field_mapping_api_instance_remote_field_remote_endpoint_info.py index 706ba0b2..4171f08b 100644 --- a/src/merge/resources/crm/types/field_mapping_api_instance_remote_field_remote_endpoint_info.py +++ b/src/merge/resources/crm/types/field_mapping_api_instance_remote_field_remote_endpoint_info.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class FieldMappingApiInstanceRemoteFieldRemoteEndpointInfo(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/field_mapping_api_instance_response.py b/src/merge/resources/crm/types/field_mapping_api_instance_response.py index 7a130ae9..83c33ca6 100644 --- a/src/merge/resources/crm/types/field_mapping_api_instance_response.py +++ b/src/merge/resources/crm/types/field_mapping_api_instance_response.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .field_mapping_api_instance import FieldMappingApiInstance + import pydantic from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .field_mapping_api_instance import FieldMappingApiInstance class FieldMappingApiInstanceResponse(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/field_mapping_api_instance_target_field.py b/src/merge/resources/crm/types/field_mapping_api_instance_target_field.py index 32fd6f63..e6474cba 100644 --- a/src/merge/resources/crm/types/field_mapping_api_instance_target_field.py +++ b/src/merge/resources/crm/types/field_mapping_api_instance_target_field.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from ....core.pydantic_utilities import IS_PYDANTIC_V2 import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class FieldMappingApiInstanceTargetField(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/field_mapping_instance_response.py b/src/merge/resources/crm/types/field_mapping_instance_response.py index fd9b7493..f921e641 100644 --- a/src/merge/resources/crm/types/field_mapping_instance_response.py +++ b/src/merge/resources/crm/types/field_mapping_instance_response.py @@ -1,13 +1,14 @@ # This file was auto-generated by Fern from our API Definition. +import typing + +import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 from ....core.unchecked_base_model import UncheckedBaseModel +from .debug_mode_log import DebugModeLog +from .error_validation_problem import ErrorValidationProblem from .field_mapping_api_instance import FieldMappingApiInstance -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 FieldMappingInstanceResponse(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/field_permission_deserializer.py b/src/merge/resources/crm/types/field_permission_deserializer.py index 84124686..1d71ae04 100644 --- a/src/merge/resources/crm/types/field_permission_deserializer.py +++ b/src/merge/resources/crm/types/field_permission_deserializer.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class FieldPermissionDeserializer(UncheckedBaseModel): 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 c701f1d0..a4113b46 100644 --- a/src/merge/resources/crm/types/field_permission_deserializer_request.py +++ b/src/merge/resources/crm/types/field_permission_deserializer_request.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class FieldPermissionDeserializerRequest(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/ignore_common_model_request.py b/src/merge/resources/crm/types/ignore_common_model_request.py index 0309d82d..9353e752 100644 --- a/src/merge/resources/crm/types/ignore_common_model_request.py +++ b/src/merge/resources/crm/types/ignore_common_model_request.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .reason_enum import ReasonEnum import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .reason_enum import ReasonEnum class IgnoreCommonModelRequest(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/individual_common_model_scope_deserializer.py b/src/merge/resources/crm/types/individual_common_model_scope_deserializer.py index 2883752e..4b1ef6a4 100644 --- a/src/merge/resources/crm/types/individual_common_model_scope_deserializer.py +++ b/src/merge/resources/crm/types/individual_common_model_scope_deserializer.py @@ -1,11 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .model_permission_deserializer import ModelPermissionDeserializer -from .field_permission_deserializer import FieldPermissionDeserializer -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .field_permission_deserializer import FieldPermissionDeserializer +from .model_permission_deserializer import ModelPermissionDeserializer class IndividualCommonModelScopeDeserializer(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/individual_common_model_scope_deserializer_request.py b/src/merge/resources/crm/types/individual_common_model_scope_deserializer_request.py index 785e3287..1dcda203 100644 --- a/src/merge/resources/crm/types/individual_common_model_scope_deserializer_request.py +++ b/src/merge/resources/crm/types/individual_common_model_scope_deserializer_request.py @@ -1,11 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .model_permission_deserializer_request import ModelPermissionDeserializerRequest -from .field_permission_deserializer_request import FieldPermissionDeserializerRequest -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .field_permission_deserializer_request import FieldPermissionDeserializerRequest +from .model_permission_deserializer_request import ModelPermissionDeserializerRequest class IndividualCommonModelScopeDeserializerRequest(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/issue.py b/src/merge/resources/crm/types/issue.py index ebaca8b1..dff14060 100644 --- a/src/merge/resources/crm/types/issue.py +++ b/src/merge/resources/crm/types/issue.py @@ -1,16 +1,17 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing -from .issue_status import IssueStatus + import pydantic -import datetime as dt from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .issue_status_enum import IssueStatusEnum class Issue(UncheckedBaseModel): id: typing.Optional[str] = None - status: typing.Optional[IssueStatus] = pydantic.Field(default=None) + status: typing.Optional[IssueStatusEnum] = pydantic.Field(default=None) """ Status of the issue. Options: ('ONGOING', 'RESOLVED') diff --git a/src/merge/resources/crm/types/issue_status.py b/src/merge/resources/crm/types/issue_status.py deleted file mode 100644 index 59d004d8..00000000 --- a/src/merge/resources/crm/types/issue_status.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .issue_status_enum import IssueStatusEnum - -IssueStatus = typing.Union[IssueStatusEnum, str] diff --git a/src/merge/resources/crm/types/item_schema.py b/src/merge/resources/crm/types/item_schema.py index 5a639259..fceec554 100644 --- a/src/merge/resources/crm/types/item_schema.py +++ b/src/merge/resources/crm/types/item_schema.py @@ -1,11 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .item_type_enum import ItemTypeEnum -from .item_format_enum import ItemFormatEnum -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .item_format_enum import ItemFormatEnum +from .item_type_enum import ItemTypeEnum class ItemSchema(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/lead.py b/src/merge/resources/crm/types/lead.py index 671caaef..98d821e1 100644 --- a/src/merge/resources/crm/types/lead.py +++ b/src/merge/resources/crm/types/lead.py @@ -1,18 +1,19 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt -from .lead_owner import LeadOwner +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel from .address import Address from .email_address import EmailAddress -from .phone_number import PhoneNumber -from .lead_converted_contact import LeadConvertedContact from .lead_converted_account import LeadConvertedAccount +from .lead_converted_contact import LeadConvertedContact +from .lead_owner import LeadOwner +from .phone_number import PhoneNumber from .remote_data import RemoteData from .remote_field import RemoteField -from ....core.pydantic_utilities import IS_PYDANTIC_V2 class Lead(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/lead_converted_account.py b/src/merge/resources/crm/types/lead_converted_account.py index d256923e..9fa3a0fb 100644 --- a/src/merge/resources/crm/types/lead_converted_account.py +++ b/src/merge/resources/crm/types/lead_converted_account.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .account import Account LeadConvertedAccount = typing.Union[str, Account] diff --git a/src/merge/resources/crm/types/lead_converted_contact.py b/src/merge/resources/crm/types/lead_converted_contact.py index 859e0926..dc7f376b 100644 --- a/src/merge/resources/crm/types/lead_converted_contact.py +++ b/src/merge/resources/crm/types/lead_converted_contact.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .contact import Contact LeadConvertedContact = typing.Union[str, Contact] diff --git a/src/merge/resources/crm/types/lead_owner.py b/src/merge/resources/crm/types/lead_owner.py index fa682823..15b1c97f 100644 --- a/src/merge/resources/crm/types/lead_owner.py +++ b/src/merge/resources/crm/types/lead_owner.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .user import User LeadOwner = typing.Union[str, User] diff --git a/src/merge/resources/crm/types/lead_request.py b/src/merge/resources/crm/types/lead_request.py index 93557d2f..f2cb290a 100644 --- a/src/merge/resources/crm/types/lead_request.py +++ b/src/merge/resources/crm/types/lead_request.py @@ -1,17 +1,18 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing -from .lead_request_owner import LeadRequestOwner + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel from .address_request import AddressRequest from .email_address_request import EmailAddressRequest -from .phone_number_request import PhoneNumberRequest -import datetime as dt -from .lead_request_converted_contact import LeadRequestConvertedContact from .lead_request_converted_account import LeadRequestConvertedAccount +from .lead_request_converted_contact import LeadRequestConvertedContact +from .lead_request_owner import LeadRequestOwner +from .phone_number_request import PhoneNumberRequest from .remote_field_request import RemoteFieldRequest -from ....core.pydantic_utilities import IS_PYDANTIC_V2 class LeadRequest(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/lead_request_converted_account.py b/src/merge/resources/crm/types/lead_request_converted_account.py index 0ad4044e..6c66e7d6 100644 --- a/src/merge/resources/crm/types/lead_request_converted_account.py +++ b/src/merge/resources/crm/types/lead_request_converted_account.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .account import Account LeadRequestConvertedAccount = typing.Union[str, Account] diff --git a/src/merge/resources/crm/types/lead_request_converted_contact.py b/src/merge/resources/crm/types/lead_request_converted_contact.py index 3bad706d..8d7e5a8d 100644 --- a/src/merge/resources/crm/types/lead_request_converted_contact.py +++ b/src/merge/resources/crm/types/lead_request_converted_contact.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .contact import Contact LeadRequestConvertedContact = typing.Union[str, Contact] diff --git a/src/merge/resources/crm/types/lead_request_owner.py b/src/merge/resources/crm/types/lead_request_owner.py index c5a043a7..f0c6e51c 100644 --- a/src/merge/resources/crm/types/lead_request_owner.py +++ b/src/merge/resources/crm/types/lead_request_owner.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .user import User LeadRequestOwner = typing.Union[str, User] diff --git a/src/merge/resources/crm/types/lead_response.py b/src/merge/resources/crm/types/lead_response.py index cf822826..f859c98e 100644 --- a/src/merge/resources/crm/types/lead_response.py +++ b/src/merge/resources/crm/types/lead_response.py @@ -1,13 +1,14 @@ # This file was auto-generated by Fern from our API Definition. +import typing + +import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 from ....core.unchecked_base_model import UncheckedBaseModel +from .debug_mode_log import DebugModeLog +from .error_validation_problem import ErrorValidationProblem from .lead import Lead -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 LeadResponse(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/link_token.py b/src/merge/resources/crm/types/link_token.py index 273b4add..f78dedeb 100644 --- a/src/merge/resources/crm/types/link_token.py +++ b/src/merge/resources/crm/types/link_token.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class LinkToken(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/linked_account_status.py b/src/merge/resources/crm/types/linked_account_status.py index fe00263e..ab2e0f09 100644 --- a/src/merge/resources/crm/types/linked_account_status.py +++ b/src/merge/resources/crm/types/linked_account_status.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from ....core.pydantic_utilities import IS_PYDANTIC_V2 import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class LinkedAccountStatus(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/meta_response.py b/src/merge/resources/crm/types/meta_response.py index cb2e08c1..caa2c831 100644 --- a/src/merge/resources/crm/types/meta_response.py +++ b/src/merge/resources/crm/types/meta_response.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .linked_account_status import LinkedAccountStatus -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .linked_account_status import LinkedAccountStatus class MetaResponse(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/model_operation.py b/src/merge/resources/crm/types/model_operation.py index bc09f2c1..c367572d 100644 --- a/src/merge/resources/crm/types/model_operation.py +++ b/src/merge/resources/crm/types/model_operation.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class ModelOperation(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/model_permission_deserializer.py b/src/merge/resources/crm/types/model_permission_deserializer.py index 4a524c19..6381814c 100644 --- a/src/merge/resources/crm/types/model_permission_deserializer.py +++ b/src/merge/resources/crm/types/model_permission_deserializer.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class ModelPermissionDeserializer(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/model_permission_deserializer_request.py b/src/merge/resources/crm/types/model_permission_deserializer_request.py index 5b693e6f..cdc2ff4c 100644 --- a/src/merge/resources/crm/types/model_permission_deserializer_request.py +++ b/src/merge/resources/crm/types/model_permission_deserializer_request.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class ModelPermissionDeserializerRequest(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/multipart_form_field_request.py b/src/merge/resources/crm/types/multipart_form_field_request.py index 7bdbe021..aacb5df0 100644 --- a/src/merge/resources/crm/types/multipart_form_field_request.py +++ b/src/merge/resources/crm/types/multipart_form_field_request.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -import pydantic import typing -from .multipart_form_field_request_encoding import MultipartFormFieldRequestEncoding + +import pydantic from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .encoding_enum import EncodingEnum class MultipartFormFieldRequest(UncheckedBaseModel): @@ -27,7 +28,7 @@ class MultipartFormFieldRequest(UncheckedBaseModel): The data for the form field. """ - encoding: typing.Optional[MultipartFormFieldRequestEncoding] = pydantic.Field(default=None) + encoding: typing.Optional[EncodingEnum] = pydantic.Field(default=None) """ The encoding of the value of `data`. Defaults to `RAW` if not defined. diff --git a/src/merge/resources/crm/types/multipart_form_field_request_encoding.py b/src/merge/resources/crm/types/multipart_form_field_request_encoding.py deleted file mode 100644 index 2b1db5ad..00000000 --- a/src/merge/resources/crm/types/multipart_form_field_request_encoding.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .encoding_enum import EncodingEnum - -MultipartFormFieldRequestEncoding = typing.Union[EncodingEnum, str] diff --git a/src/merge/resources/crm/types/note.py b/src/merge/resources/crm/types/note.py index 3889b651..06410996 100644 --- a/src/merge/resources/crm/types/note.py +++ b/src/merge/resources/crm/types/note.py @@ -1,16 +1,17 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt -from .note_owner import NoteOwner -from .note_contact import NoteContact +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel from .note_account import NoteAccount +from .note_contact import NoteContact from .note_opportunity import NoteOpportunity +from .note_owner import NoteOwner from .remote_data import RemoteData from .remote_field import RemoteField -from ....core.pydantic_utilities import IS_PYDANTIC_V2 class Note(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/note_account.py b/src/merge/resources/crm/types/note_account.py index 60b1fa69..5dcfbb0f 100644 --- a/src/merge/resources/crm/types/note_account.py +++ b/src/merge/resources/crm/types/note_account.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .account import Account NoteAccount = typing.Union[str, Account] diff --git a/src/merge/resources/crm/types/note_contact.py b/src/merge/resources/crm/types/note_contact.py index a993da36..c1e000f6 100644 --- a/src/merge/resources/crm/types/note_contact.py +++ b/src/merge/resources/crm/types/note_contact.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .contact import Contact NoteContact = typing.Union[str, Contact] diff --git a/src/merge/resources/crm/types/note_opportunity.py b/src/merge/resources/crm/types/note_opportunity.py index ae7a3b26..c2c035a6 100644 --- a/src/merge/resources/crm/types/note_opportunity.py +++ b/src/merge/resources/crm/types/note_opportunity.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .opportunity import Opportunity NoteOpportunity = typing.Union[str, Opportunity] diff --git a/src/merge/resources/crm/types/note_owner.py b/src/merge/resources/crm/types/note_owner.py index 8efc4ec7..27f125fd 100644 --- a/src/merge/resources/crm/types/note_owner.py +++ b/src/merge/resources/crm/types/note_owner.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .user import User NoteOwner = typing.Union[str, User] diff --git a/src/merge/resources/crm/types/note_request.py b/src/merge/resources/crm/types/note_request.py index 6fa6f41c..7e9b1186 100644 --- a/src/merge/resources/crm/types/note_request.py +++ b/src/merge/resources/crm/types/note_request.py @@ -1,14 +1,15 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .note_request_owner import NoteRequestOwner + import pydantic -from .note_request_contact import NoteRequestContact +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel from .note_request_account import NoteRequestAccount +from .note_request_contact import NoteRequestContact from .note_request_opportunity import NoteRequestOpportunity +from .note_request_owner import NoteRequestOwner from .remote_field_request import RemoteFieldRequest -from ....core.pydantic_utilities import IS_PYDANTIC_V2 class NoteRequest(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/note_request_account.py b/src/merge/resources/crm/types/note_request_account.py index 58d0c6cf..fbb7f8dd 100644 --- a/src/merge/resources/crm/types/note_request_account.py +++ b/src/merge/resources/crm/types/note_request_account.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .account import Account NoteRequestAccount = typing.Union[str, Account] diff --git a/src/merge/resources/crm/types/note_request_contact.py b/src/merge/resources/crm/types/note_request_contact.py index 974f6add..3477ca0e 100644 --- a/src/merge/resources/crm/types/note_request_contact.py +++ b/src/merge/resources/crm/types/note_request_contact.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .contact import Contact NoteRequestContact = typing.Union[str, Contact] diff --git a/src/merge/resources/crm/types/note_request_opportunity.py b/src/merge/resources/crm/types/note_request_opportunity.py index ddacb856..c08bebf8 100644 --- a/src/merge/resources/crm/types/note_request_opportunity.py +++ b/src/merge/resources/crm/types/note_request_opportunity.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .opportunity import Opportunity NoteRequestOpportunity = typing.Union[str, Opportunity] diff --git a/src/merge/resources/crm/types/note_request_owner.py b/src/merge/resources/crm/types/note_request_owner.py index 281ef947..558efe8f 100644 --- a/src/merge/resources/crm/types/note_request_owner.py +++ b/src/merge/resources/crm/types/note_request_owner.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .user import User NoteRequestOwner = typing.Union[str, User] diff --git a/src/merge/resources/crm/types/note_response.py b/src/merge/resources/crm/types/note_response.py index 147c2f20..3a77fac6 100644 --- a/src/merge/resources/crm/types/note_response.py +++ b/src/merge/resources/crm/types/note_response.py @@ -1,13 +1,14 @@ # This file was auto-generated by Fern from our API Definition. +import typing + +import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 from ....core.unchecked_base_model import UncheckedBaseModel +from .debug_mode_log import DebugModeLog +from .error_validation_problem import ErrorValidationProblem from .note import Note -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 NoteResponse(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/object_class_description_request.py b/src/merge/resources/crm/types/object_class_description_request.py index 552bd011..0ac258ad 100644 --- a/src/merge/resources/crm/types/object_class_description_request.py +++ b/src/merge/resources/crm/types/object_class_description_request.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .origin_type_enum import OriginTypeEnum -from ....core.pydantic_utilities import IS_PYDANTIC_V2 import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .origin_type_enum import OriginTypeEnum class ObjectClassDescriptionRequest(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/opportunity.py b/src/merge/resources/crm/types/opportunity.py index b5268dcc..2f546c75 100644 --- a/src/merge/resources/crm/types/opportunity.py +++ b/src/merge/resources/crm/types/opportunity.py @@ -1,16 +1,17 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt -from .opportunity_owner import OpportunityOwner +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel from .opportunity_account import OpportunityAccount +from .opportunity_owner import OpportunityOwner from .opportunity_stage import OpportunityStage -from .opportunity_status import OpportunityStatus +from .opportunity_status_enum import OpportunityStatusEnum from .remote_data import RemoteData from .remote_field import RemoteField -from ....core.pydantic_utilities import IS_PYDANTIC_V2 class Opportunity(UncheckedBaseModel): @@ -68,7 +69,7 @@ class Opportunity(UncheckedBaseModel): The stage of the opportunity. """ - status: typing.Optional[OpportunityStatus] = pydantic.Field(default=None) + status: typing.Optional[OpportunityStatusEnum] = pydantic.Field(default=None) """ The opportunity's status. diff --git a/src/merge/resources/crm/types/opportunity_account.py b/src/merge/resources/crm/types/opportunity_account.py index baef25cb..db9ff512 100644 --- a/src/merge/resources/crm/types/opportunity_account.py +++ b/src/merge/resources/crm/types/opportunity_account.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .account import Account OpportunityAccount = typing.Union[str, Account] diff --git a/src/merge/resources/crm/types/opportunity_owner.py b/src/merge/resources/crm/types/opportunity_owner.py index 1e59daac..8ff3242c 100644 --- a/src/merge/resources/crm/types/opportunity_owner.py +++ b/src/merge/resources/crm/types/opportunity_owner.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .user import User OpportunityOwner = typing.Union[str, User] diff --git a/src/merge/resources/crm/types/opportunity_request.py b/src/merge/resources/crm/types/opportunity_request.py index 0c6af4ac..97675e39 100644 --- a/src/merge/resources/crm/types/opportunity_request.py +++ b/src/merge/resources/crm/types/opportunity_request.py @@ -1,15 +1,16 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -from .opportunity_request_owner import OpportunityRequestOwner +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel from .opportunity_request_account import OpportunityRequestAccount +from .opportunity_request_owner import OpportunityRequestOwner from .opportunity_request_stage import OpportunityRequestStage -from .opportunity_request_status import OpportunityRequestStatus -import datetime as dt +from .opportunity_status_enum import OpportunityStatusEnum from .remote_field_request import RemoteFieldRequest -from ....core.pydantic_utilities import IS_PYDANTIC_V2 class OpportunityRequest(UncheckedBaseModel): @@ -51,7 +52,7 @@ class OpportunityRequest(UncheckedBaseModel): The stage of the opportunity. """ - status: typing.Optional[OpportunityRequestStatus] = pydantic.Field(default=None) + status: typing.Optional[OpportunityStatusEnum] = pydantic.Field(default=None) """ The opportunity's status. diff --git a/src/merge/resources/crm/types/opportunity_request_account.py b/src/merge/resources/crm/types/opportunity_request_account.py index 1c7de345..4d405b9c 100644 --- a/src/merge/resources/crm/types/opportunity_request_account.py +++ b/src/merge/resources/crm/types/opportunity_request_account.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .account import Account OpportunityRequestAccount = typing.Union[str, Account] diff --git a/src/merge/resources/crm/types/opportunity_request_owner.py b/src/merge/resources/crm/types/opportunity_request_owner.py index 1b524713..d97f6d73 100644 --- a/src/merge/resources/crm/types/opportunity_request_owner.py +++ b/src/merge/resources/crm/types/opportunity_request_owner.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .user import User OpportunityRequestOwner = typing.Union[str, User] diff --git a/src/merge/resources/crm/types/opportunity_request_stage.py b/src/merge/resources/crm/types/opportunity_request_stage.py index e9e34ed1..d781d136 100644 --- a/src/merge/resources/crm/types/opportunity_request_stage.py +++ b/src/merge/resources/crm/types/opportunity_request_stage.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .stage import Stage OpportunityRequestStage = typing.Union[str, Stage] diff --git a/src/merge/resources/crm/types/opportunity_request_status.py b/src/merge/resources/crm/types/opportunity_request_status.py deleted file mode 100644 index bded93fa..00000000 --- a/src/merge/resources/crm/types/opportunity_request_status.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .opportunity_status_enum import OpportunityStatusEnum - -OpportunityRequestStatus = typing.Union[OpportunityStatusEnum, str] diff --git a/src/merge/resources/crm/types/opportunity_response.py b/src/merge/resources/crm/types/opportunity_response.py index c5428fa3..e79f526c 100644 --- a/src/merge/resources/crm/types/opportunity_response.py +++ b/src/merge/resources/crm/types/opportunity_response.py @@ -1,13 +1,14 @@ # This file was auto-generated by Fern from our API Definition. +import typing + +import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 from ....core.unchecked_base_model import UncheckedBaseModel +from .debug_mode_log import DebugModeLog +from .error_validation_problem import ErrorValidationProblem from .opportunity import Opportunity -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 OpportunityResponse(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/opportunity_stage.py b/src/merge/resources/crm/types/opportunity_stage.py index 9c3335d6..d882ebd9 100644 --- a/src/merge/resources/crm/types/opportunity_stage.py +++ b/src/merge/resources/crm/types/opportunity_stage.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .stage import Stage OpportunityStage = typing.Union[str, Stage] diff --git a/src/merge/resources/crm/types/opportunity_status.py b/src/merge/resources/crm/types/opportunity_status.py deleted file mode 100644 index e1622d7b..00000000 --- a/src/merge/resources/crm/types/opportunity_status.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .opportunity_status_enum import OpportunityStatusEnum - -OpportunityStatus = typing.Union[OpportunityStatusEnum, str] diff --git a/src/merge/resources/crm/types/paginated_account_details_and_actions_list.py b/src/merge/resources/crm/types/paginated_account_details_and_actions_list.py index 8a2148be..d2d16116 100644 --- a/src/merge/resources/crm/types/paginated_account_details_and_actions_list.py +++ b/src/merge/resources/crm/types/paginated_account_details_and_actions_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .account_details_and_actions import AccountDetailsAndActions -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .account_details_and_actions import AccountDetailsAndActions class PaginatedAccountDetailsAndActionsList(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/paginated_account_list.py b/src/merge/resources/crm/types/paginated_account_list.py index 45c6c13d..0d541b39 100644 --- a/src/merge/resources/crm/types/paginated_account_list.py +++ b/src/merge/resources/crm/types/paginated_account_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .account import Account -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .account import Account class PaginatedAccountList(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/paginated_association_list.py b/src/merge/resources/crm/types/paginated_association_list.py index 82a56c1f..9cedf4aa 100644 --- a/src/merge/resources/crm/types/paginated_association_list.py +++ b/src/merge/resources/crm/types/paginated_association_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .association import Association -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .association import Association class PaginatedAssociationList(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/paginated_association_type_list.py b/src/merge/resources/crm/types/paginated_association_type_list.py index bae03802..3b1fa6f8 100644 --- a/src/merge/resources/crm/types/paginated_association_type_list.py +++ b/src/merge/resources/crm/types/paginated_association_type_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .association_type import AssociationType -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .association_type import AssociationType class PaginatedAssociationTypeList(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/paginated_audit_log_event_list.py b/src/merge/resources/crm/types/paginated_audit_log_event_list.py index dc914668..24139397 100644 --- a/src/merge/resources/crm/types/paginated_audit_log_event_list.py +++ b/src/merge/resources/crm/types/paginated_audit_log_event_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .audit_log_event import AuditLogEvent -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .audit_log_event import AuditLogEvent class PaginatedAuditLogEventList(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/paginated_contact_list.py b/src/merge/resources/crm/types/paginated_contact_list.py index 7f2b5478..7a9d28a3 100644 --- a/src/merge/resources/crm/types/paginated_contact_list.py +++ b/src/merge/resources/crm/types/paginated_contact_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .contact import Contact -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .contact import Contact class PaginatedContactList(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/paginated_custom_object_class_list.py b/src/merge/resources/crm/types/paginated_custom_object_class_list.py index 9bb7f3fd..df573844 100644 --- a/src/merge/resources/crm/types/paginated_custom_object_class_list.py +++ b/src/merge/resources/crm/types/paginated_custom_object_class_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .custom_object_class import CustomObjectClass -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .custom_object_class import CustomObjectClass class PaginatedCustomObjectClassList(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/paginated_custom_object_list.py b/src/merge/resources/crm/types/paginated_custom_object_list.py index e82b6804..104c5962 100644 --- a/src/merge/resources/crm/types/paginated_custom_object_list.py +++ b/src/merge/resources/crm/types/paginated_custom_object_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .custom_object import CustomObject -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .custom_object import CustomObject class PaginatedCustomObjectList(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/paginated_engagement_list.py b/src/merge/resources/crm/types/paginated_engagement_list.py index 64b7ae26..e8dce57b 100644 --- a/src/merge/resources/crm/types/paginated_engagement_list.py +++ b/src/merge/resources/crm/types/paginated_engagement_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .engagement import Engagement -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .engagement import Engagement class PaginatedEngagementList(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/paginated_engagement_type_list.py b/src/merge/resources/crm/types/paginated_engagement_type_list.py index 39c54154..de47a3d0 100644 --- a/src/merge/resources/crm/types/paginated_engagement_type_list.py +++ b/src/merge/resources/crm/types/paginated_engagement_type_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .engagement_type import EngagementType -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .engagement_type import EngagementType class PaginatedEngagementTypeList(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/paginated_issue_list.py b/src/merge/resources/crm/types/paginated_issue_list.py index 57a92876..686173e5 100644 --- a/src/merge/resources/crm/types/paginated_issue_list.py +++ b/src/merge/resources/crm/types/paginated_issue_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .issue import Issue -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .issue import Issue class PaginatedIssueList(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/paginated_lead_list.py b/src/merge/resources/crm/types/paginated_lead_list.py index a214a713..ca4f4343 100644 --- a/src/merge/resources/crm/types/paginated_lead_list.py +++ b/src/merge/resources/crm/types/paginated_lead_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .lead import Lead -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .lead import Lead class PaginatedLeadList(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/paginated_note_list.py b/src/merge/resources/crm/types/paginated_note_list.py index fcd6bb1c..e16af204 100644 --- a/src/merge/resources/crm/types/paginated_note_list.py +++ b/src/merge/resources/crm/types/paginated_note_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .note import Note -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .note import Note class PaginatedNoteList(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/paginated_opportunity_list.py b/src/merge/resources/crm/types/paginated_opportunity_list.py index a1a9d974..b850d9c0 100644 --- a/src/merge/resources/crm/types/paginated_opportunity_list.py +++ b/src/merge/resources/crm/types/paginated_opportunity_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .opportunity import Opportunity -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .opportunity import Opportunity class PaginatedOpportunityList(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/paginated_remote_field_class_list.py b/src/merge/resources/crm/types/paginated_remote_field_class_list.py index 96ecc090..9d68cf9b 100644 --- a/src/merge/resources/crm/types/paginated_remote_field_class_list.py +++ b/src/merge/resources/crm/types/paginated_remote_field_class_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .remote_field_class import RemoteFieldClass -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .remote_field_class import RemoteFieldClass class PaginatedRemoteFieldClassList(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/paginated_stage_list.py b/src/merge/resources/crm/types/paginated_stage_list.py index a27fa29b..adaa1c05 100644 --- a/src/merge/resources/crm/types/paginated_stage_list.py +++ b/src/merge/resources/crm/types/paginated_stage_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .stage import Stage -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .stage import Stage class PaginatedStageList(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/paginated_sync_status_list.py b/src/merge/resources/crm/types/paginated_sync_status_list.py index d8984b33..cc4bd7a8 100644 --- a/src/merge/resources/crm/types/paginated_sync_status_list.py +++ b/src/merge/resources/crm/types/paginated_sync_status_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .sync_status import SyncStatus -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .sync_status import SyncStatus class PaginatedSyncStatusList(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/paginated_task_list.py b/src/merge/resources/crm/types/paginated_task_list.py index 3c9850ac..85cc1eef 100644 --- a/src/merge/resources/crm/types/paginated_task_list.py +++ b/src/merge/resources/crm/types/paginated_task_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .task import Task -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .task import Task class PaginatedTaskList(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/paginated_user_list.py b/src/merge/resources/crm/types/paginated_user_list.py index 8fd54b5c..809b285c 100644 --- a/src/merge/resources/crm/types/paginated_user_list.py +++ b/src/merge/resources/crm/types/paginated_user_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .user import User -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .user import User class PaginatedUserList(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/patched_account_request.py b/src/merge/resources/crm/types/patched_account_request.py index 0684d705..d24c8264 100644 --- a/src/merge/resources/crm/types/patched_account_request.py +++ b/src/merge/resources/crm/types/patched_account_request.py @@ -1,12 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel from .address_request import AddressRequest -import datetime as dt from .remote_field_request import RemoteFieldRequest -from ....core.pydantic_utilities import IS_PYDANTIC_V2 class PatchedAccountRequest(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/patched_contact_request.py b/src/merge/resources/crm/types/patched_contact_request.py index 01abb865..cf2d59ff 100644 --- a/src/merge/resources/crm/types/patched_contact_request.py +++ b/src/merge/resources/crm/types/patched_contact_request.py @@ -1,15 +1,16 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -from .patched_contact_request_owner import PatchedContactRequestOwner +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel from .address_request import AddressRequest from .email_address_request import EmailAddressRequest +from .patched_contact_request_owner import PatchedContactRequestOwner from .phone_number_request import PhoneNumberRequest -import datetime as dt from .remote_field_request import RemoteFieldRequest -from ....core.pydantic_utilities import IS_PYDANTIC_V2 class PatchedContactRequest(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/patched_contact_request_owner.py b/src/merge/resources/crm/types/patched_contact_request_owner.py index 72e59932..00bd5551 100644 --- a/src/merge/resources/crm/types/patched_contact_request_owner.py +++ b/src/merge/resources/crm/types/patched_contact_request_owner.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .user import User PatchedContactRequestOwner = typing.Union[str, User] diff --git a/src/merge/resources/crm/types/patched_engagement_request.py b/src/merge/resources/crm/types/patched_engagement_request.py index d4e21f7d..3a836f6f 100644 --- a/src/merge/resources/crm/types/patched_engagement_request.py +++ b/src/merge/resources/crm/types/patched_engagement_request.py @@ -1,12 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -from .patched_engagement_request_direction import PatchedEngagementRequestDirection -import datetime as dt -from .remote_field_request import RemoteFieldRequest from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .direction_enum import DirectionEnum +from .remote_field_request import RemoteFieldRequest class PatchedEngagementRequest(UncheckedBaseModel): @@ -33,7 +34,7 @@ class PatchedEngagementRequest(UncheckedBaseModel): The engagement's subject. """ - direction: typing.Optional[PatchedEngagementRequestDirection] = pydantic.Field(default=None) + direction: typing.Optional[DirectionEnum] = pydantic.Field(default=None) """ The engagement's direction. diff --git a/src/merge/resources/crm/types/patched_engagement_request_direction.py b/src/merge/resources/crm/types/patched_engagement_request_direction.py deleted file mode 100644 index 3be68f5b..00000000 --- a/src/merge/resources/crm/types/patched_engagement_request_direction.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .direction_enum import DirectionEnum - -PatchedEngagementRequestDirection = typing.Union[DirectionEnum, str] diff --git a/src/merge/resources/crm/types/patched_opportunity_request.py b/src/merge/resources/crm/types/patched_opportunity_request.py index 30eeb5d0..ee00cab1 100644 --- a/src/merge/resources/crm/types/patched_opportunity_request.py +++ b/src/merge/resources/crm/types/patched_opportunity_request.py @@ -1,12 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -from .patched_opportunity_request_status import PatchedOpportunityRequestStatus -import datetime as dt -from .remote_field_request import RemoteFieldRequest from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .opportunity_status_enum import OpportunityStatusEnum +from .remote_field_request import RemoteFieldRequest class PatchedOpportunityRequest(UncheckedBaseModel): @@ -48,7 +49,7 @@ class PatchedOpportunityRequest(UncheckedBaseModel): The stage of the opportunity. """ - status: typing.Optional[PatchedOpportunityRequestStatus] = pydantic.Field(default=None) + status: typing.Optional[OpportunityStatusEnum] = pydantic.Field(default=None) """ The opportunity's status. diff --git a/src/merge/resources/crm/types/patched_opportunity_request_status.py b/src/merge/resources/crm/types/patched_opportunity_request_status.py deleted file mode 100644 index 32133d47..00000000 --- a/src/merge/resources/crm/types/patched_opportunity_request_status.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .opportunity_status_enum import OpportunityStatusEnum - -PatchedOpportunityRequestStatus = typing.Union[OpportunityStatusEnum, str] diff --git a/src/merge/resources/crm/types/patched_task_request.py b/src/merge/resources/crm/types/patched_task_request.py index 098b1c1e..26d9b7c4 100644 --- a/src/merge/resources/crm/types/patched_task_request.py +++ b/src/merge/resources/crm/types/patched_task_request.py @@ -1,12 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt -from .patched_task_request_status import PatchedTaskRequestStatus -from .remote_field_request import RemoteFieldRequest from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .remote_field_request import RemoteFieldRequest +from .task_status_enum import TaskStatusEnum class PatchedTaskRequest(UncheckedBaseModel): @@ -53,7 +54,7 @@ class PatchedTaskRequest(UncheckedBaseModel): When the task is due. """ - status: typing.Optional[PatchedTaskRequestStatus] = pydantic.Field(default=None) + status: typing.Optional[TaskStatusEnum] = pydantic.Field(default=None) """ The task's status. diff --git a/src/merge/resources/crm/types/patched_task_request_status.py b/src/merge/resources/crm/types/patched_task_request_status.py deleted file mode 100644 index d91cdfd9..00000000 --- a/src/merge/resources/crm/types/patched_task_request_status.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .task_status_enum import TaskStatusEnum - -PatchedTaskRequestStatus = typing.Union[TaskStatusEnum, str] diff --git a/src/merge/resources/crm/types/phone_number.py b/src/merge/resources/crm/types/phone_number.py index 92c11a84..c5b17acc 100644 --- a/src/merge/resources/crm/types/phone_number.py +++ b/src/merge/resources/crm/types/phone_number.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -import typing import datetime as dt +import typing + import pydantic from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class PhoneNumber(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/phone_number_request.py b/src/merge/resources/crm/types/phone_number_request.py index c2cf5b8e..c70332b1 100644 --- a/src/merge/resources/crm/types/phone_number_request.py +++ b/src/merge/resources/crm/types/phone_number_request.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing + import pydantic from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class PhoneNumberRequest(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/remote_data.py b/src/merge/resources/crm/types/remote_data.py index 4e405fc1..b60f53bf 100644 --- a/src/merge/resources/crm/types/remote_data.py +++ b/src/merge/resources/crm/types/remote_data.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -import pydantic import typing + +import pydantic from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class RemoteData(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/remote_endpoint_info.py b/src/merge/resources/crm/types/remote_endpoint_info.py index a145dff6..07ceff6a 100644 --- a/src/merge/resources/crm/types/remote_endpoint_info.py +++ b/src/merge/resources/crm/types/remote_endpoint_info.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class RemoteEndpointInfo(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/remote_field.py b/src/merge/resources/crm/types/remote_field.py index 0bde5fa0..1a9272f0 100644 --- a/src/merge/resources/crm/types/remote_field.py +++ b/src/merge/resources/crm/types/remote_field.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .remote_field_remote_field_class import RemoteFieldRemoteFieldClass import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .remote_field_remote_field_class import RemoteFieldRemoteFieldClass class RemoteField(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/remote_field_api.py b/src/merge/resources/crm/types/remote_field_api.py index 4c862ec8..4c66a23b 100644 --- a/src/merge/resources/crm/types/remote_field_api.py +++ b/src/merge/resources/crm/types/remote_field_api.py @@ -1,12 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing + import pydantic -from .remote_endpoint_info import RemoteEndpointInfo +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel from .advanced_metadata import AdvancedMetadata +from .remote_endpoint_info import RemoteEndpointInfo from .remote_field_api_coverage import RemoteFieldApiCoverage -from ....core.pydantic_utilities import IS_PYDANTIC_V2 class RemoteFieldApi(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/remote_field_api_response.py b/src/merge/resources/crm/types/remote_field_api_response.py index 70709594..070cb10e 100644 --- a/src/merge/resources/crm/types/remote_field_api_response.py +++ b/src/merge/resources/crm/types/remote_field_api_response.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .remote_field_api import RemoteFieldApi + import pydantic from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .remote_field_api import RemoteFieldApi class RemoteFieldApiResponse(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/remote_field_class.py b/src/merge/resources/crm/types/remote_field_class.py index d9e355b9..090358b1 100644 --- a/src/merge/resources/crm/types/remote_field_class.py +++ b/src/merge/resources/crm/types/remote_field_class.py @@ -1,13 +1,14 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .remote_field_class_field_type import RemoteFieldClassFieldType -from .remote_field_class_field_format import RemoteFieldClassFieldFormat -from .remote_field_class_field_choices_item import RemoteFieldClassFieldChoicesItem -from .item_schema import ItemSchema -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .field_format_enum import FieldFormatEnum +from .field_type_enum import FieldTypeEnum +from .item_schema import ItemSchema +from .remote_field_class_field_choices_item import RemoteFieldClassFieldChoicesItem class RemoteFieldClass(UncheckedBaseModel): @@ -17,8 +18,8 @@ class RemoteFieldClass(UncheckedBaseModel): description: typing.Optional[str] = None is_custom: typing.Optional[bool] = None is_required: typing.Optional[bool] = None - field_type: typing.Optional[RemoteFieldClassFieldType] = None - field_format: typing.Optional[RemoteFieldClassFieldFormat] = None + field_type: typing.Optional[FieldTypeEnum] = None + field_format: typing.Optional[FieldFormatEnum] = None field_choices: typing.Optional[typing.List[RemoteFieldClassFieldChoicesItem]] = None item_schema: typing.Optional[ItemSchema] = None diff --git a/src/merge/resources/crm/types/remote_field_class_field_choices_item.py b/src/merge/resources/crm/types/remote_field_class_field_choices_item.py index 97c91935..9003f782 100644 --- a/src/merge/resources/crm/types/remote_field_class_field_choices_item.py +++ b/src/merge/resources/crm/types/remote_field_class_field_choices_item.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class RemoteFieldClassFieldChoicesItem(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/remote_field_class_field_format.py b/src/merge/resources/crm/types/remote_field_class_field_format.py deleted file mode 100644 index c9c897d2..00000000 --- a/src/merge/resources/crm/types/remote_field_class_field_format.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .field_format_enum import FieldFormatEnum - -RemoteFieldClassFieldFormat = typing.Union[FieldFormatEnum, str] diff --git a/src/merge/resources/crm/types/remote_field_class_field_type.py b/src/merge/resources/crm/types/remote_field_class_field_type.py deleted file mode 100644 index 7f0f3620..00000000 --- a/src/merge/resources/crm/types/remote_field_class_field_type.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .field_type_enum import FieldTypeEnum - -RemoteFieldClassFieldType = typing.Union[FieldTypeEnum, str] diff --git a/src/merge/resources/crm/types/remote_field_class_for_custom_object_class.py b/src/merge/resources/crm/types/remote_field_class_for_custom_object_class.py index 15e475a1..8c9cf2c0 100644 --- a/src/merge/resources/crm/types/remote_field_class_for_custom_object_class.py +++ b/src/merge/resources/crm/types/remote_field_class_for_custom_object_class.py @@ -1,16 +1,17 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -import typing import datetime as dt +import typing + import pydantic -from .remote_field_class_for_custom_object_class_field_type import RemoteFieldClassForCustomObjectClassFieldType -from .remote_field_class_for_custom_object_class_field_format import RemoteFieldClassForCustomObjectClassFieldFormat +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .field_format_enum import FieldFormatEnum +from .field_type_enum import FieldTypeEnum from .remote_field_class_for_custom_object_class_field_choices_item import ( RemoteFieldClassForCustomObjectClassFieldChoicesItem, ) from .remote_field_class_for_custom_object_class_item_schema import RemoteFieldClassForCustomObjectClassItemSchema -from ....core.pydantic_utilities import IS_PYDANTIC_V2 class RemoteFieldClassForCustomObjectClass(UncheckedBaseModel): @@ -28,8 +29,8 @@ class RemoteFieldClassForCustomObjectClass(UncheckedBaseModel): remote_key_name: typing.Optional[str] = None description: typing.Optional[str] = None is_required: typing.Optional[bool] = None - field_type: typing.Optional[RemoteFieldClassForCustomObjectClassFieldType] = None - field_format: typing.Optional[RemoteFieldClassForCustomObjectClassFieldFormat] = None + field_type: typing.Optional[FieldTypeEnum] = None + field_format: typing.Optional[FieldFormatEnum] = None field_choices: typing.Optional[typing.List[RemoteFieldClassForCustomObjectClassFieldChoicesItem]] = None item_schema: typing.Optional[RemoteFieldClassForCustomObjectClassItemSchema] = None diff --git a/src/merge/resources/crm/types/remote_field_class_for_custom_object_class_field_choices_item.py b/src/merge/resources/crm/types/remote_field_class_for_custom_object_class_field_choices_item.py index 4aa69aeb..930a4866 100644 --- a/src/merge/resources/crm/types/remote_field_class_for_custom_object_class_field_choices_item.py +++ b/src/merge/resources/crm/types/remote_field_class_for_custom_object_class_field_choices_item.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class RemoteFieldClassForCustomObjectClassFieldChoicesItem(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/remote_field_class_for_custom_object_class_field_format.py b/src/merge/resources/crm/types/remote_field_class_for_custom_object_class_field_format.py deleted file mode 100644 index ee1fcab4..00000000 --- a/src/merge/resources/crm/types/remote_field_class_for_custom_object_class_field_format.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .field_format_enum import FieldFormatEnum - -RemoteFieldClassForCustomObjectClassFieldFormat = typing.Union[FieldFormatEnum, str] diff --git a/src/merge/resources/crm/types/remote_field_class_for_custom_object_class_field_type.py b/src/merge/resources/crm/types/remote_field_class_for_custom_object_class_field_type.py deleted file mode 100644 index 5e860cd2..00000000 --- a/src/merge/resources/crm/types/remote_field_class_for_custom_object_class_field_type.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .field_type_enum import FieldTypeEnum - -RemoteFieldClassForCustomObjectClassFieldType = typing.Union[FieldTypeEnum, str] diff --git a/src/merge/resources/crm/types/remote_field_class_for_custom_object_class_item_schema.py b/src/merge/resources/crm/types/remote_field_class_for_custom_object_class_item_schema.py index a21c39b2..3b8a79fd 100644 --- a/src/merge/resources/crm/types/remote_field_class_for_custom_object_class_item_schema.py +++ b/src/merge/resources/crm/types/remote_field_class_for_custom_object_class_item_schema.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class RemoteFieldClassForCustomObjectClassItemSchema(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/remote_field_remote_field_class.py b/src/merge/resources/crm/types/remote_field_remote_field_class.py index c2c470c9..b7ab0ef6 100644 --- a/src/merge/resources/crm/types/remote_field_remote_field_class.py +++ b/src/merge/resources/crm/types/remote_field_remote_field_class.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .remote_field_class import RemoteFieldClass RemoteFieldRemoteFieldClass = typing.Union[str, RemoteFieldClass] diff --git a/src/merge/resources/crm/types/remote_field_request.py b/src/merge/resources/crm/types/remote_field_request.py index 9a88246b..69bc39da 100644 --- a/src/merge/resources/crm/types/remote_field_request.py +++ b/src/merge/resources/crm/types/remote_field_request.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .remote_field_request_remote_field_class import RemoteFieldRequestRemoteFieldClass import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .remote_field_request_remote_field_class import RemoteFieldRequestRemoteFieldClass class RemoteFieldRequest(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/remote_field_request_remote_field_class.py b/src/merge/resources/crm/types/remote_field_request_remote_field_class.py index ebf56780..08797e5e 100644 --- a/src/merge/resources/crm/types/remote_field_request_remote_field_class.py +++ b/src/merge/resources/crm/types/remote_field_request_remote_field_class.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .remote_field_class import RemoteFieldClass RemoteFieldRequestRemoteFieldClass = typing.Union[str, RemoteFieldClass] diff --git a/src/merge/resources/crm/types/remote_key.py b/src/merge/resources/crm/types/remote_key.py index 904480e9..e5d9758c 100644 --- a/src/merge/resources/crm/types/remote_key.py +++ b/src/merge/resources/crm/types/remote_key.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from ....core.pydantic_utilities import IS_PYDANTIC_V2 import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class RemoteKey(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/remote_response.py b/src/merge/resources/crm/types/remote_response.py index 9f1e4b18..af181fc0 100644 --- a/src/merge/resources/crm/types/remote_response.py +++ b/src/merge/resources/crm/types/remote_response.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .response_type_enum import ResponseTypeEnum -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .response_type_enum import ResponseTypeEnum class RemoteResponse(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/stage.py b/src/merge/resources/crm/types/stage.py index a692e5d4..8e16e6df 100644 --- a/src/merge/resources/crm/types/stage.py +++ b/src/merge/resources/crm/types/stage.py @@ -1,12 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel from .remote_data import RemoteData from .remote_field import RemoteField -from ....core.pydantic_utilities import IS_PYDANTIC_V2 class Stage(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/sync_status.py b/src/merge/resources/crm/types/sync_status.py index 2479491e..67914efe 100644 --- a/src/merge/resources/crm/types/sync_status.py +++ b/src/merge/resources/crm/types/sync_status.py @@ -1,13 +1,14 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -import typing import datetime as dt -from .sync_status_last_sync_result import SyncStatusLastSyncResult -from .status_fd_5_enum import StatusFd5Enum -from .selective_sync_configurations_usage_enum import SelectiveSyncConfigurationsUsageEnum -from ....core.pydantic_utilities import IS_PYDANTIC_V2 +import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .last_sync_result_enum import LastSyncResultEnum +from .selective_sync_configurations_usage_enum import SelectiveSyncConfigurationsUsageEnum +from .status_fd_5_enum import StatusFd5Enum class SyncStatus(UncheckedBaseModel): @@ -24,7 +25,7 @@ class SyncStatus(UncheckedBaseModel): model_id: str last_sync_start: typing.Optional[dt.datetime] = None next_sync_start: typing.Optional[dt.datetime] = None - last_sync_result: typing.Optional[SyncStatusLastSyncResult] = None + last_sync_result: typing.Optional[LastSyncResultEnum] = None last_sync_finished: typing.Optional[dt.datetime] = None status: StatusFd5Enum is_initial_sync: bool diff --git a/src/merge/resources/crm/types/sync_status_last_sync_result.py b/src/merge/resources/crm/types/sync_status_last_sync_result.py deleted file mode 100644 index e483e7d3..00000000 --- a/src/merge/resources/crm/types/sync_status_last_sync_result.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .last_sync_result_enum import LastSyncResultEnum - -SyncStatusLastSyncResult = typing.Union[LastSyncResultEnum, str] diff --git a/src/merge/resources/crm/types/task.py b/src/merge/resources/crm/types/task.py index 41a989b9..78f1031b 100644 --- a/src/merge/resources/crm/types/task.py +++ b/src/merge/resources/crm/types/task.py @@ -1,16 +1,17 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt -from .task_owner import TaskOwner -from .task_account import TaskAccount -from .task_opportunity import TaskOpportunity -from .task_status import TaskStatus +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel from .remote_data import RemoteData from .remote_field import RemoteField -from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from .task_account import TaskAccount +from .task_opportunity import TaskOpportunity +from .task_owner import TaskOwner +from .task_status_enum import TaskStatusEnum class Task(UncheckedBaseModel): @@ -73,7 +74,7 @@ class Task(UncheckedBaseModel): When the task is due. """ - status: typing.Optional[TaskStatus] = pydantic.Field(default=None) + status: typing.Optional[TaskStatusEnum] = pydantic.Field(default=None) """ The task's status. diff --git a/src/merge/resources/crm/types/task_account.py b/src/merge/resources/crm/types/task_account.py index f92b516f..a3bf248f 100644 --- a/src/merge/resources/crm/types/task_account.py +++ b/src/merge/resources/crm/types/task_account.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .account import Account TaskAccount = typing.Union[str, Account] diff --git a/src/merge/resources/crm/types/task_opportunity.py b/src/merge/resources/crm/types/task_opportunity.py index fe73a8ca..b8cd81df 100644 --- a/src/merge/resources/crm/types/task_opportunity.py +++ b/src/merge/resources/crm/types/task_opportunity.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .opportunity import Opportunity TaskOpportunity = typing.Union[str, Opportunity] diff --git a/src/merge/resources/crm/types/task_owner.py b/src/merge/resources/crm/types/task_owner.py index 829fcd06..b7a0711f 100644 --- a/src/merge/resources/crm/types/task_owner.py +++ b/src/merge/resources/crm/types/task_owner.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .user import User TaskOwner = typing.Union[str, User] diff --git a/src/merge/resources/crm/types/task_request.py b/src/merge/resources/crm/types/task_request.py index 8f2f5d2a..3c304ec3 100644 --- a/src/merge/resources/crm/types/task_request.py +++ b/src/merge/resources/crm/types/task_request.py @@ -1,15 +1,16 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -from .task_request_owner import TaskRequestOwner +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .remote_field_request import RemoteFieldRequest from .task_request_account import TaskRequestAccount from .task_request_opportunity import TaskRequestOpportunity -import datetime as dt -from .task_request_status import TaskRequestStatus -from .remote_field_request import RemoteFieldRequest -from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from .task_request_owner import TaskRequestOwner +from .task_status_enum import TaskStatusEnum class TaskRequest(UncheckedBaseModel): @@ -56,7 +57,7 @@ class TaskRequest(UncheckedBaseModel): When the task is due. """ - status: typing.Optional[TaskRequestStatus] = pydantic.Field(default=None) + status: typing.Optional[TaskStatusEnum] = pydantic.Field(default=None) """ The task's status. diff --git a/src/merge/resources/crm/types/task_request_account.py b/src/merge/resources/crm/types/task_request_account.py index f604e9c2..cac39842 100644 --- a/src/merge/resources/crm/types/task_request_account.py +++ b/src/merge/resources/crm/types/task_request_account.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .account import Account TaskRequestAccount = typing.Union[str, Account] diff --git a/src/merge/resources/crm/types/task_request_opportunity.py b/src/merge/resources/crm/types/task_request_opportunity.py index 02b67b47..ee239cba 100644 --- a/src/merge/resources/crm/types/task_request_opportunity.py +++ b/src/merge/resources/crm/types/task_request_opportunity.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .opportunity import Opportunity TaskRequestOpportunity = typing.Union[str, Opportunity] diff --git a/src/merge/resources/crm/types/task_request_owner.py b/src/merge/resources/crm/types/task_request_owner.py index fdf9ae4d..e0344b13 100644 --- a/src/merge/resources/crm/types/task_request_owner.py +++ b/src/merge/resources/crm/types/task_request_owner.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .user import User TaskRequestOwner = typing.Union[str, User] diff --git a/src/merge/resources/crm/types/task_request_status.py b/src/merge/resources/crm/types/task_request_status.py deleted file mode 100644 index 97bcce38..00000000 --- a/src/merge/resources/crm/types/task_request_status.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .task_status_enum import TaskStatusEnum - -TaskRequestStatus = typing.Union[TaskStatusEnum, str] diff --git a/src/merge/resources/crm/types/task_response.py b/src/merge/resources/crm/types/task_response.py index 3a704eaf..e979314e 100644 --- a/src/merge/resources/crm/types/task_response.py +++ b/src/merge/resources/crm/types/task_response.py @@ -1,13 +1,14 @@ # This file was auto-generated by Fern from our API Definition. +import typing + +import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 from ....core.unchecked_base_model import UncheckedBaseModel +from .debug_mode_log import DebugModeLog +from .error_validation_problem import ErrorValidationProblem from .task import Task -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 TaskResponse(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/task_status.py b/src/merge/resources/crm/types/task_status.py deleted file mode 100644 index 3b766648..00000000 --- a/src/merge/resources/crm/types/task_status.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .task_status_enum import TaskStatusEnum - -TaskStatus = typing.Union[TaskStatusEnum, str] diff --git a/src/merge/resources/crm/types/user.py b/src/merge/resources/crm/types/user.py index e197d561..cc585c10 100644 --- a/src/merge/resources/crm/types/user.py +++ b/src/merge/resources/crm/types/user.py @@ -1,12 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel from .remote_data import RemoteData from .remote_field import RemoteField -from ....core.pydantic_utilities import IS_PYDANTIC_V2 class User(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/validation_problem_source.py b/src/merge/resources/crm/types/validation_problem_source.py index ceed8b91..fbebe626 100644 --- a/src/merge/resources/crm/types/validation_problem_source.py +++ b/src/merge/resources/crm/types/validation_problem_source.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from ....core.pydantic_utilities import IS_PYDANTIC_V2 import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class ValidationProblemSource(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/warning_validation_problem.py b/src/merge/resources/crm/types/warning_validation_problem.py index b974ff37..4785e836 100644 --- a/src/merge/resources/crm/types/warning_validation_problem.py +++ b/src/merge/resources/crm/types/warning_validation_problem.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .validation_problem_source import ValidationProblemSource -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .validation_problem_source import ValidationProblemSource class WarningValidationProblem(UncheckedBaseModel): diff --git a/src/merge/resources/crm/types/webhook_receiver.py b/src/merge/resources/crm/types/webhook_receiver.py index 8bb74f35..fb49c044 100644 --- a/src/merge/resources/crm/types/webhook_receiver.py +++ b/src/merge/resources/crm/types/webhook_receiver.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class WebhookReceiver(UncheckedBaseModel): diff --git a/src/merge/resources/file_storage/__init__.py b/src/merge/resources/file_storage/__init__.py new file mode 100644 index 00000000..d6015904 --- /dev/null +++ b/src/merge/resources/file_storage/__init__.py @@ -0,0 +1,53 @@ +# This file was auto-generated by Fern from our API Definition. + +# isort: skip_file + +from .resources import ( + account_details, + account_token, + async_passthrough, + audit_trail, + available_actions, + delete_account, + drives, + field_mapping, + files, + folders, + force_resync, + generate_key, + groups, + issues, + link_token, + linked_accounts, + passthrough, + regenerate_key, + scopes, + sync_status, + users, + webhook_receivers, +) + +__all__ = [ + "account_details", + "account_token", + "async_passthrough", + "audit_trail", + "available_actions", + "delete_account", + "drives", + "field_mapping", + "files", + "folders", + "force_resync", + "generate_key", + "groups", + "issues", + "link_token", + "linked_accounts", + "passthrough", + "regenerate_key", + "scopes", + "sync_status", + "users", + "webhook_receivers", +] diff --git a/src/merge/resources/filestorage/client.py b/src/merge/resources/file_storage/client.py similarity index 62% rename from src/merge/resources/filestorage/client.py rename to src/merge/resources/file_storage/client.py index 4ae36376..f313f860 100644 --- a/src/merge/resources/filestorage/client.py +++ b/src/merge/resources/file_storage/client.py @@ -1,67 +1,45 @@ # This file was auto-generated by Fern from our API Definition. -from ...core.client_wrapper import SyncClientWrapper -from .raw_client import RawFilestorageClient -from .resources.account_details.client import AccountDetailsClient -from .resources.account_token.client import AccountTokenClient +from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .raw_client import AsyncRawFileStorageClient, RawFileStorageClient +from .resources.account_details.client import AccountDetailsClient, AsyncAccountDetailsClient +from .resources.account_token.client import AccountTokenClient, AsyncAccountTokenClient +from .resources.async_passthrough.client import AsyncAsyncPassthroughClient from .resources.async_passthrough.client import ( - AsyncPassthroughClient as resources_filestorage_resources_async_passthrough_client_AsyncPassthroughClient, + AsyncPassthroughClient as resources_file_storage_resources_async_passthrough_client_AsyncPassthroughClient, ) -from .resources.audit_trail.client import AuditTrailClient -from .resources.available_actions.client import AvailableActionsClient -from .resources.scopes.client import ScopesClient -from .resources.delete_account.client import DeleteAccountClient -from .resources.drives.client import DrivesClient -from .resources.field_mapping.client import FieldMappingClient -from .resources.files.client import FilesClient -from .resources.folders.client import FoldersClient -from .resources.generate_key.client import GenerateKeyClient -from .resources.groups.client import GroupsClient -from .resources.issues.client import IssuesClient -from .resources.link_token.client import LinkTokenClient -from .resources.linked_accounts.client import LinkedAccountsClient -from .resources.passthrough.client import PassthroughClient -from .resources.regenerate_key.client import RegenerateKeyClient -from .resources.sync_status.client import SyncStatusClient -from .resources.force_resync.client import ForceResyncClient -from .resources.users.client import UsersClient -from .resources.webhook_receivers.client import WebhookReceiversClient -from ...core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawFilestorageClient -from .resources.account_details.client import AsyncAccountDetailsClient -from .resources.account_token.client import AsyncAccountTokenClient -from .resources.async_passthrough.client import AsyncAsyncPassthroughClient -from .resources.audit_trail.client import AsyncAuditTrailClient -from .resources.available_actions.client import AsyncAvailableActionsClient -from .resources.scopes.client import AsyncScopesClient -from .resources.delete_account.client import AsyncDeleteAccountClient -from .resources.drives.client import AsyncDrivesClient -from .resources.field_mapping.client import AsyncFieldMappingClient -from .resources.files.client import AsyncFilesClient -from .resources.folders.client import AsyncFoldersClient -from .resources.generate_key.client import AsyncGenerateKeyClient -from .resources.groups.client import AsyncGroupsClient -from .resources.issues.client import AsyncIssuesClient -from .resources.link_token.client import AsyncLinkTokenClient -from .resources.linked_accounts.client import AsyncLinkedAccountsClient +from .resources.audit_trail.client import AsyncAuditTrailClient, AuditTrailClient +from .resources.available_actions.client import AsyncAvailableActionsClient, AvailableActionsClient +from .resources.delete_account.client import AsyncDeleteAccountClient, DeleteAccountClient +from .resources.drives.client import AsyncDrivesClient, DrivesClient +from .resources.field_mapping.client import AsyncFieldMappingClient, FieldMappingClient +from .resources.files.client import AsyncFilesClient, FilesClient +from .resources.folders.client import AsyncFoldersClient, FoldersClient +from .resources.force_resync.client import AsyncForceResyncClient, ForceResyncClient +from .resources.generate_key.client import AsyncGenerateKeyClient, GenerateKeyClient +from .resources.groups.client import AsyncGroupsClient, GroupsClient +from .resources.issues.client import AsyncIssuesClient, IssuesClient +from .resources.link_token.client import AsyncLinkTokenClient, LinkTokenClient +from .resources.linked_accounts.client import AsyncLinkedAccountsClient, LinkedAccountsClient from .resources.passthrough.client import ( - AsyncPassthroughClient as resources_filestorage_resources_passthrough_client_AsyncPassthroughClient, + AsyncPassthroughClient as resources_file_storage_resources_passthrough_client_AsyncPassthroughClient, ) -from .resources.regenerate_key.client import AsyncRegenerateKeyClient -from .resources.sync_status.client import AsyncSyncStatusClient -from .resources.force_resync.client import AsyncForceResyncClient -from .resources.users.client import AsyncUsersClient -from .resources.webhook_receivers.client import AsyncWebhookReceiversClient +from .resources.passthrough.client import PassthroughClient +from .resources.regenerate_key.client import AsyncRegenerateKeyClient, RegenerateKeyClient +from .resources.scopes.client import AsyncScopesClient, ScopesClient +from .resources.sync_status.client import AsyncSyncStatusClient, SyncStatusClient +from .resources.users.client import AsyncUsersClient, UsersClient +from .resources.webhook_receivers.client import AsyncWebhookReceiversClient, WebhookReceiversClient -class FilestorageClient: +class FileStorageClient: def __init__(self, *, client_wrapper: SyncClientWrapper): - self._raw_client = RawFilestorageClient(client_wrapper=client_wrapper) + self._raw_client = RawFileStorageClient(client_wrapper=client_wrapper) self.account_details = AccountDetailsClient(client_wrapper=client_wrapper) self.account_token = AccountTokenClient(client_wrapper=client_wrapper) - self.async_passthrough = resources_filestorage_resources_async_passthrough_client_AsyncPassthroughClient( + self.async_passthrough = resources_file_storage_resources_async_passthrough_client_AsyncPassthroughClient( client_wrapper=client_wrapper ) @@ -104,20 +82,20 @@ def __init__(self, *, client_wrapper: SyncClientWrapper): self.webhook_receivers = WebhookReceiversClient(client_wrapper=client_wrapper) @property - def with_raw_response(self) -> RawFilestorageClient: + def with_raw_response(self) -> RawFileStorageClient: """ Retrieves a raw implementation of this client that returns raw responses. Returns ------- - RawFilestorageClient + RawFileStorageClient """ return self._raw_client -class AsyncFilestorageClient: +class AsyncFileStorageClient: def __init__(self, *, client_wrapper: AsyncClientWrapper): - self._raw_client = AsyncRawFilestorageClient(client_wrapper=client_wrapper) + self._raw_client = AsyncRawFileStorageClient(client_wrapper=client_wrapper) self.account_details = AsyncAccountDetailsClient(client_wrapper=client_wrapper) self.account_token = AsyncAccountTokenClient(client_wrapper=client_wrapper) @@ -150,7 +128,7 @@ def __init__(self, *, client_wrapper: AsyncClientWrapper): self.linked_accounts = AsyncLinkedAccountsClient(client_wrapper=client_wrapper) - self.passthrough = resources_filestorage_resources_passthrough_client_AsyncPassthroughClient( + self.passthrough = resources_file_storage_resources_passthrough_client_AsyncPassthroughClient( client_wrapper=client_wrapper ) @@ -165,12 +143,12 @@ def __init__(self, *, client_wrapper: AsyncClientWrapper): self.webhook_receivers = AsyncWebhookReceiversClient(client_wrapper=client_wrapper) @property - def with_raw_response(self) -> AsyncRawFilestorageClient: + def with_raw_response(self) -> AsyncRawFileStorageClient: """ Retrieves a raw implementation of this client that returns raw responses. Returns ------- - AsyncRawFilestorageClient + AsyncRawFileStorageClient """ return self._raw_client diff --git a/src/merge/resources/filestorage/raw_client.py b/src/merge/resources/file_storage/raw_client.py similarity index 62% rename from src/merge/resources/filestorage/raw_client.py rename to src/merge/resources/file_storage/raw_client.py index 37450ccb..61d41c81 100644 --- a/src/merge/resources/filestorage/raw_client.py +++ b/src/merge/resources/file_storage/raw_client.py @@ -1,14 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from ...core.client_wrapper import SyncClientWrapper -from ...core.client_wrapper import AsyncClientWrapper +from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper -class RawFilestorageClient: +class RawFileStorageClient: def __init__(self, *, client_wrapper: SyncClientWrapper): self._client_wrapper = client_wrapper -class AsyncRawFilestorageClient: +class AsyncRawFileStorageClient: def __init__(self, *, client_wrapper: AsyncClientWrapper): self._client_wrapper = client_wrapper diff --git a/src/merge/resources/filestorage/resources/__init__.py b/src/merge/resources/file_storage/resources/__init__.py similarity index 61% rename from src/merge/resources/filestorage/resources/__init__.py rename to src/merge/resources/file_storage/resources/__init__.py index 8da83a68..f0a2e2da 100644 --- a/src/merge/resources/filestorage/resources/__init__.py +++ b/src/merge/resources/file_storage/resources/__init__.py @@ -1,5 +1,7 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + from . import ( account_details, account_token, @@ -24,20 +26,8 @@ users, webhook_receivers, ) -from .async_passthrough import AsyncPassthroughRetrieveResponse -from .files import FilesListRequestExpand, FilesRetrieveRequestExpand -from .folders import FoldersListRequestExpand, FoldersRetrieveRequestExpand -from .issues import IssuesListRequestStatus -from .linked_accounts import LinkedAccountsListRequestCategory __all__ = [ - "AsyncPassthroughRetrieveResponse", - "FilesListRequestExpand", - "FilesRetrieveRequestExpand", - "FoldersListRequestExpand", - "FoldersRetrieveRequestExpand", - "IssuesListRequestStatus", - "LinkedAccountsListRequestCategory", "account_details", "account_token", "async_passthrough", diff --git a/src/merge/resources/filestorage/resources/available_actions/__init__.py b/src/merge/resources/file_storage/resources/account_details/__init__.py similarity index 76% rename from src/merge/resources/filestorage/resources/available_actions/__init__.py rename to src/merge/resources/file_storage/resources/account_details/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/filestorage/resources/available_actions/__init__.py +++ b/src/merge/resources/file_storage/resources/account_details/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/filestorage/resources/account_details/client.py b/src/merge/resources/file_storage/resources/account_details/client.py similarity index 80% rename from src/merge/resources/filestorage/resources/account_details/client.py rename to src/merge/resources/file_storage/resources/account_details/client.py index a5de6054..a312ae7a 100644 --- a/src/merge/resources/filestorage/resources/account_details/client.py +++ b/src/merge/resources/file_storage/resources/account_details/client.py @@ -1,12 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawAccountDetailsClient import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions from ...types.account_details import AccountDetails -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawAccountDetailsClient +from .raw_client import AsyncRawAccountDetailsClient, RawAccountDetailsClient class AccountDetailsClient: @@ -46,10 +45,10 @@ def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) - account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.filestorage.account_details.retrieve() + client.file_storage.account_details.retrieve() """ - response = self._raw_client.retrieve(request_options=request_options) - return response.data + _response = self._raw_client.retrieve(request_options=request_options) + return _response.data class AsyncAccountDetailsClient: @@ -94,10 +93,10 @@ async def retrieve(self, *, request_options: typing.Optional[RequestOptions] = N async def main() -> None: - await client.filestorage.account_details.retrieve() + await client.file_storage.account_details.retrieve() asyncio.run(main()) """ - response = await self._raw_client.retrieve(request_options=request_options) - return response.data + _response = await self._raw_client.retrieve(request_options=request_options) + return _response.data diff --git a/src/merge/resources/filestorage/resources/account_details/raw_client.py b/src/merge/resources/file_storage/resources/account_details/raw_client.py similarity index 79% rename from src/merge/resources/filestorage/resources/account_details/raw_client.py rename to src/merge/resources/file_storage/resources/account_details/raw_client.py index 13d2c197..436338ba 100644 --- a/src/merge/resources/filestorage/resources/account_details/raw_client.py +++ b/src/merge/resources/file_storage/resources/account_details/raw_client.py @@ -1,15 +1,14 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper import typing -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.account_details import AccountDetails -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.account_details import AccountDetails class RawAccountDetailsClient: @@ -32,6 +31,7 @@ def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) - """ _response = self._client_wrapper.httpx_client.request( "filestorage/v1/account-details", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -47,8 +47,8 @@ def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) - return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawAccountDetailsClient: @@ -73,6 +73,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( "filestorage/v1/account-details", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -88,5 +89,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/filestorage/resources/account_details/__init__.py b/src/merge/resources/file_storage/resources/account_token/__init__.py similarity index 76% rename from src/merge/resources/filestorage/resources/account_details/__init__.py rename to src/merge/resources/file_storage/resources/account_token/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/filestorage/resources/account_details/__init__.py +++ b/src/merge/resources/file_storage/resources/account_token/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/filestorage/resources/account_token/client.py b/src/merge/resources/file_storage/resources/account_token/client.py similarity index 82% rename from src/merge/resources/filestorage/resources/account_token/client.py rename to src/merge/resources/file_storage/resources/account_token/client.py index b9684419..72685d62 100644 --- a/src/merge/resources/filestorage/resources/account_token/client.py +++ b/src/merge/resources/file_storage/resources/account_token/client.py @@ -1,12 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawAccountTokenClient import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions from ...types.account_token import AccountToken -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawAccountTokenClient +from .raw_client import AsyncRawAccountTokenClient, RawAccountTokenClient class AccountTokenClient: @@ -48,12 +47,12 @@ def retrieve(self, public_token: str, *, request_options: typing.Optional[Reques account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.filestorage.account_token.retrieve( + client.file_storage.account_token.retrieve( public_token="public_token", ) """ - response = self._raw_client.retrieve(public_token, request_options=request_options) - return response.data + _response = self._raw_client.retrieve(public_token, request_options=request_options) + return _response.data class AsyncAccountTokenClient: @@ -102,12 +101,12 @@ async def retrieve( async def main() -> None: - await client.filestorage.account_token.retrieve( + await client.file_storage.account_token.retrieve( public_token="public_token", ) asyncio.run(main()) """ - response = await self._raw_client.retrieve(public_token, request_options=request_options) - return response.data + _response = await self._raw_client.retrieve(public_token, request_options=request_options) + return _response.data diff --git a/src/merge/resources/filestorage/resources/account_token/raw_client.py b/src/merge/resources/file_storage/resources/account_token/raw_client.py similarity index 80% rename from src/merge/resources/filestorage/resources/account_token/raw_client.py rename to src/merge/resources/file_storage/resources/account_token/raw_client.py index 3f39619c..f76d48dc 100644 --- a/src/merge/resources/filestorage/resources/account_token/raw_client.py +++ b/src/merge/resources/file_storage/resources/account_token/raw_client.py @@ -1,16 +1,15 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper import typing -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.account_token import AccountToken -from .....core.jsonable_encoder import jsonable_encoder -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.jsonable_encoder import jsonable_encoder +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.account_token import AccountToken class RawAccountTokenClient: @@ -37,6 +36,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"filestorage/v1/account-token/{jsonable_encoder(public_token)}", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -52,8 +52,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawAccountTokenClient: @@ -80,6 +80,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"filestorage/v1/account-token/{jsonable_encoder(public_token)}", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -95,5 +96,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/filestorage/resources/account_token/__init__.py b/src/merge/resources/file_storage/resources/async_passthrough/__init__.py similarity index 76% rename from src/merge/resources/filestorage/resources/account_token/__init__.py rename to src/merge/resources/file_storage/resources/async_passthrough/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/filestorage/resources/account_token/__init__.py +++ b/src/merge/resources/file_storage/resources/async_passthrough/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/filestorage/resources/async_passthrough/client.py b/src/merge/resources/file_storage/resources/async_passthrough/client.py similarity index 81% rename from src/merge/resources/filestorage/resources/async_passthrough/client.py rename to src/merge/resources/file_storage/resources/async_passthrough/client.py index dba2c8b8..ecd960b3 100644 --- a/src/merge/resources/filestorage/resources/async_passthrough/client.py +++ b/src/merge/resources/file_storage/resources/async_passthrough/client.py @@ -1,14 +1,13 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawAsyncPassthroughClient -from ...types.data_passthrough_request import DataPassthroughRequest + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions from ...types.async_passthrough_reciept import AsyncPassthroughReciept +from ...types.data_passthrough_request import DataPassthroughRequest +from .raw_client import AsyncRawAsyncPassthroughClient, RawAsyncPassthroughClient from .types.async_passthrough_retrieve_response import AsyncPassthroughRetrieveResponse -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawAsyncPassthroughClient # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -50,21 +49,21 @@ def create( Examples -------- from merge import Merge - from merge.resources.filestorage import DataPassthroughRequest, MethodEnum + from merge.resources.file_storage import DataPassthroughRequest, MethodEnum client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.filestorage.async_passthrough.create( + client.file_storage.async_passthrough.create( request=DataPassthroughRequest( method=MethodEnum.GET, path="/scooters", ), ) """ - response = self._raw_client.create(request=request, request_options=request_options) - return response.data + _response = self._raw_client.create(request=request, request_options=request_options) + return _response.data def retrieve( self, async_passthrough_receipt_id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -92,12 +91,12 @@ def retrieve( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.filestorage.async_passthrough.retrieve( + client.file_storage.async_passthrough.retrieve( async_passthrough_receipt_id="async_passthrough_receipt_id", ) """ - response = self._raw_client.retrieve(async_passthrough_receipt_id, request_options=request_options) - return response.data + _response = self._raw_client.retrieve(async_passthrough_receipt_id, request_options=request_options) + return _response.data class AsyncAsyncPassthroughClient: @@ -138,7 +137,7 @@ async def create( import asyncio from merge import AsyncMerge - from merge.resources.filestorage import DataPassthroughRequest, MethodEnum + from merge.resources.file_storage import DataPassthroughRequest, MethodEnum client = AsyncMerge( account_token="YOUR_ACCOUNT_TOKEN", @@ -147,7 +146,7 @@ async def create( async def main() -> None: - await client.filestorage.async_passthrough.create( + await client.file_storage.async_passthrough.create( request=DataPassthroughRequest( method=MethodEnum.GET, path="/scooters", @@ -157,8 +156,8 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.create(request=request, request_options=request_options) - return response.data + _response = await self._raw_client.create(request=request, request_options=request_options) + return _response.data async def retrieve( self, async_passthrough_receipt_id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -191,12 +190,12 @@ async def retrieve( async def main() -> None: - await client.filestorage.async_passthrough.retrieve( + await client.file_storage.async_passthrough.retrieve( async_passthrough_receipt_id="async_passthrough_receipt_id", ) asyncio.run(main()) """ - response = await self._raw_client.retrieve(async_passthrough_receipt_id, request_options=request_options) - return response.data + _response = await self._raw_client.retrieve(async_passthrough_receipt_id, request_options=request_options) + return _response.data diff --git a/src/merge/resources/filestorage/resources/async_passthrough/raw_client.py b/src/merge/resources/file_storage/resources/async_passthrough/raw_client.py similarity index 80% rename from src/merge/resources/filestorage/resources/async_passthrough/raw_client.py rename to src/merge/resources/file_storage/resources/async_passthrough/raw_client.py index 65f76593..682fa87d 100644 --- a/src/merge/resources/filestorage/resources/async_passthrough/raw_client.py +++ b/src/merge/resources/file_storage/resources/async_passthrough/raw_client.py @@ -1,18 +1,17 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from ...types.data_passthrough_request import DataPassthroughRequest -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.async_passthrough_reciept import AsyncPassthroughReciept -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .types.async_passthrough_retrieve_response import AsyncPassthroughRetrieveResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.async_passthrough_reciept import AsyncPassthroughReciept +from ...types.data_passthrough_request import DataPassthroughRequest +from .types.async_passthrough_retrieve_response import AsyncPassthroughRetrieveResponse # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -42,8 +41,12 @@ def create( """ _response = self._client_wrapper.httpx_client.request( "filestorage/v1/async-passthrough", + base_url=self._client_wrapper.get_environment().api, method="POST", json=request, + headers={ + "content-type": "application/json", + }, request_options=request_options, omit=OMIT, ) @@ -59,8 +62,8 @@ def create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, async_passthrough_receipt_id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -82,6 +85,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"filestorage/v1/async-passthrough/{jsonable_encoder(async_passthrough_receipt_id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -97,8 +101,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawAsyncPassthroughClient: @@ -125,8 +129,12 @@ async def create( """ _response = await self._client_wrapper.httpx_client.request( "filestorage/v1/async-passthrough", + base_url=self._client_wrapper.get_environment().api, method="POST", json=request, + headers={ + "content-type": "application/json", + }, request_options=request_options, omit=OMIT, ) @@ -142,8 +150,8 @@ async def create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, async_passthrough_receipt_id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -165,6 +173,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"filestorage/v1/async-passthrough/{jsonable_encoder(async_passthrough_receipt_id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -180,5 +189,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/filestorage/resources/audit_trail/__init__.py b/src/merge/resources/file_storage/resources/async_passthrough/types/__init__.py similarity index 76% rename from src/merge/resources/filestorage/resources/audit_trail/__init__.py rename to src/merge/resources/file_storage/resources/async_passthrough/types/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/filestorage/resources/audit_trail/__init__.py +++ b/src/merge/resources/file_storage/resources/async_passthrough/types/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/filestorage/resources/async_passthrough/types/async_passthrough_retrieve_response.py b/src/merge/resources/file_storage/resources/async_passthrough/types/async_passthrough_retrieve_response.py similarity index 99% rename from src/merge/resources/filestorage/resources/async_passthrough/types/async_passthrough_retrieve_response.py rename to src/merge/resources/file_storage/resources/async_passthrough/types/async_passthrough_retrieve_response.py index 5a819dfd..f8f87c18 100644 --- a/src/merge/resources/filestorage/resources/async_passthrough/types/async_passthrough_retrieve_response.py +++ b/src/merge/resources/file_storage/resources/async_passthrough/types/async_passthrough_retrieve_response.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from ....types.remote_response import RemoteResponse AsyncPassthroughRetrieveResponse = typing.Union[RemoteResponse, str] diff --git a/src/merge/resources/file_storage/resources/audit_trail/__init__.py b/src/merge/resources/file_storage/resources/audit_trail/__init__.py new file mode 100644 index 00000000..5cde0202 --- /dev/null +++ b/src/merge/resources/file_storage/resources/audit_trail/__init__.py @@ -0,0 +1,4 @@ +# This file was auto-generated by Fern from our API Definition. + +# isort: skip_file + diff --git a/src/merge/resources/filestorage/resources/audit_trail/client.py b/src/merge/resources/file_storage/resources/audit_trail/client.py similarity index 88% rename from src/merge/resources/filestorage/resources/audit_trail/client.py rename to src/merge/resources/file_storage/resources/audit_trail/client.py index 53f3ce84..d2e491c2 100644 --- a/src/merge/resources/filestorage/resources/audit_trail/client.py +++ b/src/merge/resources/file_storage/resources/audit_trail/client.py @@ -1,12 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawAuditTrailClient import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_audit_log_event_list import PaginatedAuditLogEventList -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawAuditTrailClient +from ...types.audit_log_event import AuditLogEvent +from .raw_client import AsyncRawAuditTrailClient, RawAuditTrailClient class AuditTrailClient: @@ -34,7 +34,7 @@ def list( start_date: typing.Optional[str] = None, user_email: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedAuditLogEventList: + ) -> SyncPager[AuditLogEvent]: """ Gets a list of audit trail events. @@ -63,7 +63,7 @@ def list( Returns ------- - PaginatedAuditLogEventList + SyncPager[AuditLogEvent] Examples @@ -74,9 +74,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.filestorage.audit_trail.list() + response = client.file_storage.audit_trail.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( cursor=cursor, end_date=end_date, event_type=event_type, @@ -85,7 +90,6 @@ def list( user_email=user_email, request_options=request_options, ) - return response.data class AsyncAuditTrailClient: @@ -113,7 +117,7 @@ async def list( start_date: typing.Optional[str] = None, user_email: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedAuditLogEventList: + ) -> AsyncPager[AuditLogEvent]: """ Gets a list of audit trail events. @@ -142,7 +146,7 @@ async def list( Returns ------- - PaginatedAuditLogEventList + AsyncPager[AuditLogEvent] Examples @@ -158,12 +162,18 @@ async def list( async def main() -> None: - await client.filestorage.audit_trail.list() + response = await client.file_storage.audit_trail.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( cursor=cursor, end_date=end_date, event_type=event_type, @@ -172,4 +182,3 @@ async def main() -> None: user_email=user_email, request_options=request_options, ) - return response.data diff --git a/src/merge/resources/filestorage/resources/audit_trail/raw_client.py b/src/merge/resources/file_storage/resources/audit_trail/raw_client.py similarity index 76% rename from src/merge/resources/filestorage/resources/audit_trail/raw_client.py rename to src/merge/resources/file_storage/resources/audit_trail/raw_client.py index 7766a983..1d72cdc9 100644 --- a/src/merge/resources/filestorage/resources/audit_trail/raw_client.py +++ b/src/merge/resources/file_storage/resources/audit_trail/raw_client.py @@ -1,15 +1,15 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper import typing -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_audit_log_event_list import PaginatedAuditLogEventList -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.audit_log_event import AuditLogEvent +from ...types.paginated_audit_log_event_list import PaginatedAuditLogEventList class RawAuditTrailClient: @@ -26,7 +26,7 @@ def list( start_date: typing.Optional[str] = None, user_email: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedAuditLogEventList]: + ) -> SyncPager[AuditLogEvent]: """ Gets a list of audit trail events. @@ -55,11 +55,12 @@ def list( Returns ------- - HttpResponse[PaginatedAuditLogEventList] + SyncPager[AuditLogEvent] """ _response = self._client_wrapper.httpx_client.request( "filestorage/v1/audit-trail", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -73,18 +74,32 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedAuditLogEventList, construct_type( type_=PaginatedAuditLogEventList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + cursor=_parsed_next, + end_date=end_date, + event_type=event_type, + page_size=page_size, + start_date=start_date, + user_email=user_email, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawAuditTrailClient: @@ -101,7 +116,7 @@ async def list( start_date: typing.Optional[str] = None, user_email: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedAuditLogEventList]: + ) -> AsyncPager[AuditLogEvent]: """ Gets a list of audit trail events. @@ -130,11 +145,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedAuditLogEventList] + AsyncPager[AuditLogEvent] """ _response = await self._client_wrapper.httpx_client.request( "filestorage/v1/audit-trail", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -148,15 +164,32 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedAuditLogEventList, construct_type( type_=PaginatedAuditLogEventList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + cursor=_parsed_next, + end_date=end_date, + event_type=event_type, + page_size=page_size, + start_date=start_date, + user_email=user_email, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/file_storage/resources/available_actions/__init__.py b/src/merge/resources/file_storage/resources/available_actions/__init__.py new file mode 100644 index 00000000..5cde0202 --- /dev/null +++ b/src/merge/resources/file_storage/resources/available_actions/__init__.py @@ -0,0 +1,4 @@ +# This file was auto-generated by Fern from our API Definition. + +# isort: skip_file + diff --git a/src/merge/resources/filestorage/resources/available_actions/client.py b/src/merge/resources/file_storage/resources/available_actions/client.py similarity index 81% rename from src/merge/resources/filestorage/resources/available_actions/client.py rename to src/merge/resources/file_storage/resources/available_actions/client.py index 5202253f..d323ff6a 100644 --- a/src/merge/resources/filestorage/resources/available_actions/client.py +++ b/src/merge/resources/file_storage/resources/available_actions/client.py @@ -1,12 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawAvailableActionsClient import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions from ...types.available_actions import AvailableActions -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawAvailableActionsClient +from .raw_client import AsyncRawAvailableActionsClient, RawAvailableActionsClient class AvailableActionsClient: @@ -46,10 +45,10 @@ def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) - account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.filestorage.available_actions.retrieve() + client.file_storage.available_actions.retrieve() """ - response = self._raw_client.retrieve(request_options=request_options) - return response.data + _response = self._raw_client.retrieve(request_options=request_options) + return _response.data class AsyncAvailableActionsClient: @@ -94,10 +93,10 @@ async def retrieve(self, *, request_options: typing.Optional[RequestOptions] = N async def main() -> None: - await client.filestorage.available_actions.retrieve() + await client.file_storage.available_actions.retrieve() asyncio.run(main()) """ - response = await self._raw_client.retrieve(request_options=request_options) - return response.data + _response = await self._raw_client.retrieve(request_options=request_options) + return _response.data diff --git a/src/merge/resources/filestorage/resources/available_actions/raw_client.py b/src/merge/resources/file_storage/resources/available_actions/raw_client.py similarity index 79% rename from src/merge/resources/filestorage/resources/available_actions/raw_client.py rename to src/merge/resources/file_storage/resources/available_actions/raw_client.py index b522fc0f..7978a222 100644 --- a/src/merge/resources/filestorage/resources/available_actions/raw_client.py +++ b/src/merge/resources/file_storage/resources/available_actions/raw_client.py @@ -1,15 +1,14 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper import typing -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.available_actions import AvailableActions -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.available_actions import AvailableActions class RawAvailableActionsClient: @@ -32,6 +31,7 @@ def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) - """ _response = self._client_wrapper.httpx_client.request( "filestorage/v1/available-actions", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -47,8 +47,8 @@ def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) - return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawAvailableActionsClient: @@ -73,6 +73,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( "filestorage/v1/available-actions", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -88,5 +89,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/file_storage/resources/delete_account/__init__.py b/src/merge/resources/file_storage/resources/delete_account/__init__.py new file mode 100644 index 00000000..5cde0202 --- /dev/null +++ b/src/merge/resources/file_storage/resources/delete_account/__init__.py @@ -0,0 +1,4 @@ +# This file was auto-generated by Fern from our API Definition. + +# isort: skip_file + diff --git a/src/merge/resources/filestorage/resources/delete_account/client.py b/src/merge/resources/file_storage/resources/delete_account/client.py similarity index 80% rename from src/merge/resources/filestorage/resources/delete_account/client.py rename to src/merge/resources/file_storage/resources/delete_account/client.py index b413e15d..f7c6a6c4 100644 --- a/src/merge/resources/filestorage/resources/delete_account/client.py +++ b/src/merge/resources/file_storage/resources/delete_account/client.py @@ -1,11 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawDeleteAccountClient import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawDeleteAccountClient +from .raw_client import AsyncRawDeleteAccountClient, RawDeleteAccountClient class DeleteAccountClient: @@ -44,10 +43,10 @@ def delete(self, *, request_options: typing.Optional[RequestOptions] = None) -> account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.filestorage.delete_account.delete() + client.file_storage.delete_account.delete() """ - response = self._raw_client.delete(request_options=request_options) - return response.data + _response = self._raw_client.delete(request_options=request_options) + return _response.data class AsyncDeleteAccountClient: @@ -91,10 +90,10 @@ async def delete(self, *, request_options: typing.Optional[RequestOptions] = Non async def main() -> None: - await client.filestorage.delete_account.delete() + await client.file_storage.delete_account.delete() asyncio.run(main()) """ - response = await self._raw_client.delete(request_options=request_options) - return response.data + _response = await self._raw_client.delete(request_options=request_options) + return _response.data diff --git a/src/merge/resources/filestorage/resources/delete_account/raw_client.py b/src/merge/resources/file_storage/resources/delete_account/raw_client.py similarity index 73% rename from src/merge/resources/filestorage/resources/delete_account/raw_client.py rename to src/merge/resources/file_storage/resources/delete_account/raw_client.py index 6ffe2cbb..f40067d0 100644 --- a/src/merge/resources/filestorage/resources/delete_account/raw_client.py +++ b/src/merge/resources/file_storage/resources/delete_account/raw_client.py @@ -1,13 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper import typing -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.request_options import RequestOptions class RawDeleteAccountClient: @@ -29,6 +28,7 @@ def delete(self, *, request_options: typing.Optional[RequestOptions] = None) -> """ _response = self._client_wrapper.httpx_client.request( "filestorage/v1/delete-account", + base_url=self._client_wrapper.get_environment().api, method="POST", request_options=request_options, ) @@ -37,8 +37,8 @@ def delete(self, *, request_options: typing.Optional[RequestOptions] = None) -> return HttpResponse(response=_response, data=None) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawDeleteAccountClient: @@ -60,6 +60,7 @@ async def delete(self, *, request_options: typing.Optional[RequestOptions] = Non """ _response = await self._client_wrapper.httpx_client.request( "filestorage/v1/delete-account", + base_url=self._client_wrapper.get_environment().api, method="POST", request_options=request_options, ) @@ -68,5 +69,5 @@ async def delete(self, *, request_options: typing.Optional[RequestOptions] = Non return AsyncHttpResponse(response=_response, data=None) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/file_storage/resources/drives/__init__.py b/src/merge/resources/file_storage/resources/drives/__init__.py new file mode 100644 index 00000000..5cde0202 --- /dev/null +++ b/src/merge/resources/file_storage/resources/drives/__init__.py @@ -0,0 +1,4 @@ +# This file was auto-generated by Fern from our API Definition. + +# isort: skip_file + diff --git a/src/merge/resources/filestorage/resources/drives/client.py b/src/merge/resources/file_storage/resources/drives/client.py similarity index 90% rename from src/merge/resources/filestorage/resources/drives/client.py rename to src/merge/resources/file_storage/resources/drives/client.py index 00156b7b..209b3638 100644 --- a/src/merge/resources/filestorage/resources/drives/client.py +++ b/src/merge/resources/file_storage/resources/drives/client.py @@ -1,14 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawDrivesClient -import typing import datetime as dt +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_drive_list import PaginatedDriveList from ...types.drive import Drive -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawDrivesClient +from .raw_client import AsyncRawDrivesClient, RawDrivesClient class DrivesClient: @@ -41,7 +40,7 @@ def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedDriveList: + ) -> SyncPager[Drive]: """ Returns a list of `Drive` objects. @@ -85,7 +84,7 @@ def list( Returns ------- - PaginatedDriveList + SyncPager[Drive] Examples @@ -96,9 +95,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.filestorage.drives.list() + response = client.file_storage.drives.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -112,7 +116,6 @@ def list( remote_id=remote_id, request_options=request_options, ) - return response.data def retrieve( self, @@ -151,17 +154,17 @@ def retrieve( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.filestorage.drives.retrieve( + client.file_storage.drives.retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data class AsyncDrivesClient: @@ -194,7 +197,7 @@ async def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedDriveList: + ) -> AsyncPager[Drive]: """ Returns a list of `Drive` objects. @@ -238,7 +241,7 @@ async def list( Returns ------- - PaginatedDriveList + AsyncPager[Drive] Examples @@ -254,12 +257,18 @@ async def list( async def main() -> None: - await client.filestorage.drives.list() + response = await client.file_storage.drives.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -273,7 +282,6 @@ async def main() -> None: remote_id=remote_id, request_options=request_options, ) - return response.data async def retrieve( self, @@ -317,17 +325,17 @@ async def retrieve( async def main() -> None: - await client.filestorage.drives.retrieve( + await client.file_storage.drives.retrieve( id="id", ) asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data diff --git a/src/merge/resources/filestorage/resources/drives/raw_client.py b/src/merge/resources/file_storage/resources/drives/raw_client.py similarity index 76% rename from src/merge/resources/filestorage/resources/drives/raw_client.py rename to src/merge/resources/file_storage/resources/drives/raw_client.py index ff28fb80..73d45019 100644 --- a/src/merge/resources/filestorage/resources/drives/raw_client.py +++ b/src/merge/resources/file_storage/resources/drives/raw_client.py @@ -1,19 +1,19 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -import typing import datetime as dt -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_drive_list import PaginatedDriveList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from ...types.drive import Drive +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.drive import Drive +from ...types.paginated_drive_list import PaginatedDriveList class RawDrivesClient: @@ -35,7 +35,7 @@ def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedDriveList]: + ) -> SyncPager[Drive]: """ Returns a list of `Drive` objects. @@ -79,11 +79,12 @@ def list( Returns ------- - HttpResponse[PaginatedDriveList] + SyncPager[Drive] """ _response = self._client_wrapper.httpx_client.request( "filestorage/v1/drives", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -102,18 +103,37 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedDriveList, construct_type( type_=PaginatedDriveList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + name=name, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, @@ -146,6 +166,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"filestorage/v1/drives/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "include_remote_data": include_remote_data, @@ -165,8 +186,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawDrivesClient: @@ -188,7 +209,7 @@ async def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedDriveList]: + ) -> AsyncPager[Drive]: """ Returns a list of `Drive` objects. @@ -232,11 +253,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedDriveList] + AsyncPager[Drive] """ _response = await self._client_wrapper.httpx_client.request( "filestorage/v1/drives", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -255,18 +277,40 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedDriveList, construct_type( type_=PaginatedDriveList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + name=name, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, @@ -299,6 +343,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"filestorage/v1/drives/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "include_remote_data": include_remote_data, @@ -318,5 +363,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/file_storage/resources/field_mapping/__init__.py b/src/merge/resources/file_storage/resources/field_mapping/__init__.py new file mode 100644 index 00000000..5cde0202 --- /dev/null +++ b/src/merge/resources/file_storage/resources/field_mapping/__init__.py @@ -0,0 +1,4 @@ +# This file was auto-generated by Fern from our API Definition. + +# isort: skip_file + diff --git a/src/merge/resources/filestorage/resources/field_mapping/client.py b/src/merge/resources/file_storage/resources/field_mapping/client.py similarity index 90% rename from src/merge/resources/filestorage/resources/field_mapping/client.py rename to src/merge/resources/file_storage/resources/field_mapping/client.py index 92fc0468..a55ff3c9 100644 --- a/src/merge/resources/filestorage/resources/field_mapping/client.py +++ b/src/merge/resources/file_storage/resources/field_mapping/client.py @@ -1,15 +1,14 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawFieldMappingClient + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions +from ...types.external_target_field_api_response import ExternalTargetFieldApiResponse from ...types.field_mapping_api_instance_response import FieldMappingApiInstanceResponse from ...types.field_mapping_instance_response import FieldMappingInstanceResponse from ...types.remote_field_api_response import RemoteFieldApiResponse -from ...types.external_target_field_api_response import ExternalTargetFieldApiResponse -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawFieldMappingClient +from .raw_client import AsyncRawFieldMappingClient, RawFieldMappingClient # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -60,12 +59,12 @@ def field_mappings_retrieve( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.filestorage.field_mapping.field_mappings_retrieve() + client.file_storage.field_mapping.field_mappings_retrieve() """ - response = self._raw_client.field_mappings_retrieve( + _response = self._raw_client.field_mappings_retrieve( exclude_remote_field_metadata=exclude_remote_field_metadata, request_options=request_options ) - return response.data + return _response.data def field_mappings_create( self, @@ -121,7 +120,7 @@ def field_mappings_create( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.filestorage.field_mapping.field_mappings_create( + client.file_storage.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"], @@ -130,7 +129,7 @@ def field_mappings_create( common_model_name="ExampleCommonModel", ) """ - response = self._raw_client.field_mappings_create( + _response = self._raw_client.field_mappings_create( target_field_name=target_field_name, target_field_description=target_field_description, remote_field_traversal_path=remote_field_traversal_path, @@ -140,7 +139,7 @@ def field_mappings_create( exclude_remote_field_metadata=exclude_remote_field_metadata, request_options=request_options, ) - return response.data + return _response.data def field_mappings_destroy( self, field_mapping_id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -168,12 +167,12 @@ def field_mappings_destroy( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.filestorage.field_mapping.field_mappings_destroy( + client.file_storage.field_mapping.field_mappings_destroy( field_mapping_id="field_mapping_id", ) """ - response = self._raw_client.field_mappings_destroy(field_mapping_id, request_options=request_options) - return response.data + _response = self._raw_client.field_mappings_destroy(field_mapping_id, request_options=request_options) + return _response.data def field_mappings_partial_update( self, @@ -216,18 +215,18 @@ def field_mappings_partial_update( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.filestorage.field_mapping.field_mappings_partial_update( + client.file_storage.field_mapping.field_mappings_partial_update( field_mapping_id="field_mapping_id", ) """ - response = self._raw_client.field_mappings_partial_update( + _response = self._raw_client.field_mappings_partial_update( field_mapping_id, remote_field_traversal_path=remote_field_traversal_path, remote_method=remote_method, remote_url_path=remote_url_path, request_options=request_options, ) - return response.data + return _response.data def remote_fields_retrieve( self, @@ -263,12 +262,12 @@ def remote_fields_retrieve( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.filestorage.field_mapping.remote_fields_retrieve() + client.file_storage.field_mapping.remote_fields_retrieve() """ - response = self._raw_client.remote_fields_retrieve( + _response = self._raw_client.remote_fields_retrieve( common_models=common_models, include_example_values=include_example_values, request_options=request_options ) - return response.data + return _response.data def target_fields_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -294,10 +293,10 @@ def target_fields_retrieve( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.filestorage.field_mapping.target_fields_retrieve() + client.file_storage.field_mapping.target_fields_retrieve() """ - response = self._raw_client.target_fields_retrieve(request_options=request_options) - return response.data + _response = self._raw_client.target_fields_retrieve(request_options=request_options) + return _response.data class AsyncFieldMappingClient: @@ -350,15 +349,15 @@ async def field_mappings_retrieve( async def main() -> None: - await client.filestorage.field_mapping.field_mappings_retrieve() + await client.file_storage.field_mapping.field_mappings_retrieve() asyncio.run(main()) """ - response = await self._raw_client.field_mappings_retrieve( + _response = await self._raw_client.field_mappings_retrieve( exclude_remote_field_metadata=exclude_remote_field_metadata, request_options=request_options ) - return response.data + return _response.data async def field_mappings_create( self, @@ -419,7 +418,7 @@ async def field_mappings_create( async def main() -> None: - await client.filestorage.field_mapping.field_mappings_create( + await client.file_storage.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"], @@ -431,7 +430,7 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.field_mappings_create( + _response = await self._raw_client.field_mappings_create( target_field_name=target_field_name, target_field_description=target_field_description, remote_field_traversal_path=remote_field_traversal_path, @@ -441,7 +440,7 @@ async def main() -> None: exclude_remote_field_metadata=exclude_remote_field_metadata, request_options=request_options, ) - return response.data + return _response.data async def field_mappings_destroy( self, field_mapping_id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -474,15 +473,15 @@ async def field_mappings_destroy( async def main() -> None: - await client.filestorage.field_mapping.field_mappings_destroy( + await client.file_storage.field_mapping.field_mappings_destroy( field_mapping_id="field_mapping_id", ) asyncio.run(main()) """ - response = await self._raw_client.field_mappings_destroy(field_mapping_id, request_options=request_options) - return response.data + _response = await self._raw_client.field_mappings_destroy(field_mapping_id, request_options=request_options) + return _response.data async def field_mappings_partial_update( self, @@ -530,21 +529,21 @@ async def field_mappings_partial_update( async def main() -> None: - await client.filestorage.field_mapping.field_mappings_partial_update( + await client.file_storage.field_mapping.field_mappings_partial_update( field_mapping_id="field_mapping_id", ) asyncio.run(main()) """ - response = await self._raw_client.field_mappings_partial_update( + _response = await self._raw_client.field_mappings_partial_update( field_mapping_id, remote_field_traversal_path=remote_field_traversal_path, remote_method=remote_method, remote_url_path=remote_url_path, request_options=request_options, ) - return response.data + return _response.data async def remote_fields_retrieve( self, @@ -585,15 +584,15 @@ async def remote_fields_retrieve( async def main() -> None: - await client.filestorage.field_mapping.remote_fields_retrieve() + await client.file_storage.field_mapping.remote_fields_retrieve() asyncio.run(main()) """ - response = await self._raw_client.remote_fields_retrieve( + _response = await self._raw_client.remote_fields_retrieve( common_models=common_models, include_example_values=include_example_values, request_options=request_options ) - return response.data + return _response.data async def target_fields_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -624,10 +623,10 @@ async def target_fields_retrieve( async def main() -> None: - await client.filestorage.field_mapping.target_fields_retrieve() + await client.file_storage.field_mapping.target_fields_retrieve() asyncio.run(main()) """ - response = await self._raw_client.target_fields_retrieve(request_options=request_options) - return response.data + _response = await self._raw_client.target_fields_retrieve(request_options=request_options) + return _response.data diff --git a/src/merge/resources/filestorage/resources/field_mapping/raw_client.py b/src/merge/resources/file_storage/resources/field_mapping/raw_client.py similarity index 87% rename from src/merge/resources/filestorage/resources/field_mapping/raw_client.py rename to src/merge/resources/file_storage/resources/field_mapping/raw_client.py index 60d31781..75c86443 100644 --- a/src/merge/resources/filestorage/resources/field_mapping/raw_client.py +++ b/src/merge/resources/file_storage/resources/field_mapping/raw_client.py @@ -1,19 +1,18 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.field_mapping_api_instance_response import FieldMappingApiInstanceResponse -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from ...types.field_mapping_instance_response import FieldMappingInstanceResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder -from ...types.remote_field_api_response import RemoteFieldApiResponse +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type from ...types.external_target_field_api_response import ExternalTargetFieldApiResponse -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from ...types.field_mapping_api_instance_response import FieldMappingApiInstanceResponse +from ...types.field_mapping_instance_response import FieldMappingInstanceResponse +from ...types.remote_field_api_response import RemoteFieldApiResponse # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -47,6 +46,7 @@ def field_mappings_retrieve( """ _response = self._client_wrapper.httpx_client.request( "filestorage/v1/field-mappings", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "exclude_remote_field_metadata": exclude_remote_field_metadata, @@ -65,8 +65,8 @@ def field_mappings_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def field_mappings_create( self, @@ -116,6 +116,7 @@ def field_mappings_create( """ _response = self._client_wrapper.httpx_client.request( "filestorage/v1/field-mappings", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "exclude_remote_field_metadata": exclude_remote_field_metadata, @@ -146,8 +147,8 @@ def field_mappings_create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def field_mappings_destroy( self, field_mapping_id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -169,6 +170,7 @@ def field_mappings_destroy( """ _response = self._client_wrapper.httpx_client.request( f"filestorage/v1/field-mappings/{jsonable_encoder(field_mapping_id)}", + base_url=self._client_wrapper.get_environment().api, method="DELETE", request_options=request_options, ) @@ -184,8 +186,8 @@ def field_mappings_destroy( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def field_mappings_partial_update( self, @@ -222,6 +224,7 @@ def field_mappings_partial_update( """ _response = self._client_wrapper.httpx_client.request( f"filestorage/v1/field-mappings/{jsonable_encoder(field_mapping_id)}", + base_url=self._client_wrapper.get_environment().api, method="PATCH", json={ "remote_field_traversal_path": remote_field_traversal_path, @@ -246,8 +249,8 @@ def field_mappings_partial_update( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def remote_fields_retrieve( self, @@ -277,6 +280,7 @@ def remote_fields_retrieve( """ _response = self._client_wrapper.httpx_client.request( "filestorage/v1/remote-fields", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "common_models": common_models, @@ -296,8 +300,8 @@ def remote_fields_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def target_fields_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -317,6 +321,7 @@ def target_fields_retrieve( """ _response = self._client_wrapper.httpx_client.request( "filestorage/v1/target-fields", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -332,8 +337,8 @@ def target_fields_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawFieldMappingClient: @@ -364,6 +369,7 @@ async def field_mappings_retrieve( """ _response = await self._client_wrapper.httpx_client.request( "filestorage/v1/field-mappings", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "exclude_remote_field_metadata": exclude_remote_field_metadata, @@ -382,8 +388,8 @@ async def field_mappings_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def field_mappings_create( self, @@ -433,6 +439,7 @@ async def field_mappings_create( """ _response = await self._client_wrapper.httpx_client.request( "filestorage/v1/field-mappings", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "exclude_remote_field_metadata": exclude_remote_field_metadata, @@ -463,8 +470,8 @@ async def field_mappings_create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def field_mappings_destroy( self, field_mapping_id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -486,6 +493,7 @@ async def field_mappings_destroy( """ _response = await self._client_wrapper.httpx_client.request( f"filestorage/v1/field-mappings/{jsonable_encoder(field_mapping_id)}", + base_url=self._client_wrapper.get_environment().api, method="DELETE", request_options=request_options, ) @@ -501,8 +509,8 @@ async def field_mappings_destroy( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def field_mappings_partial_update( self, @@ -539,6 +547,7 @@ async def field_mappings_partial_update( """ _response = await self._client_wrapper.httpx_client.request( f"filestorage/v1/field-mappings/{jsonable_encoder(field_mapping_id)}", + base_url=self._client_wrapper.get_environment().api, method="PATCH", json={ "remote_field_traversal_path": remote_field_traversal_path, @@ -563,8 +572,8 @@ async def field_mappings_partial_update( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def remote_fields_retrieve( self, @@ -594,6 +603,7 @@ async def remote_fields_retrieve( """ _response = await self._client_wrapper.httpx_client.request( "filestorage/v1/remote-fields", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "common_models": common_models, @@ -613,8 +623,8 @@ async def remote_fields_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def target_fields_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -634,6 +644,7 @@ async def target_fields_retrieve( """ _response = await self._client_wrapper.httpx_client.request( "filestorage/v1/target-fields", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -649,5 +660,5 @@ async def target_fields_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/file_storage/resources/files/__init__.py b/src/merge/resources/file_storage/resources/files/__init__.py new file mode 100644 index 00000000..5cde0202 --- /dev/null +++ b/src/merge/resources/file_storage/resources/files/__init__.py @@ -0,0 +1,4 @@ +# This file was auto-generated by Fern from our API Definition. + +# isort: skip_file + diff --git a/src/merge/resources/filestorage/resources/files/client.py b/src/merge/resources/file_storage/resources/files/client.py similarity index 85% rename from src/merge/resources/filestorage/resources/files/client.py rename to src/merge/resources/file_storage/resources/files/client.py index 87437560..f189a252 100644 --- a/src/merge/resources/filestorage/resources/files/client.py +++ b/src/merge/resources/file_storage/resources/files/client.py @@ -1,21 +1,19 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawFilesClient import datetime as dt -from .types.files_list_request_expand import FilesListRequestExpand +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_file_list import PaginatedFileList +from ...types.download_request_meta import DownloadRequestMeta +from ...types.file import File from ...types.file_request import FileRequest from ...types.file_storage_file_response import FileStorageFileResponse -from .types.files_retrieve_request_expand import FilesRetrieveRequestExpand -from ...types.file import File -from ...types.download_request_meta import DownloadRequestMeta -from ...types.paginated_download_request_meta_list import PaginatedDownloadRequestMetaList from ...types.meta_response import MetaResponse -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawFilesClient +from .raw_client import AsyncRawFilesClient, RawFilesClient +from .types.files_list_request_expand_item import FilesListRequestExpandItem +from .types.files_retrieve_request_expand_item import FilesRetrieveRequestExpandItem # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -43,7 +41,9 @@ def list( created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, drive_id: typing.Optional[str] = None, - expand: typing.Optional[FilesListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[FilesListRequestExpandItem, typing.Sequence[FilesListRequestExpandItem]] + ] = None, folder_id: typing.Optional[str] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, @@ -55,7 +55,7 @@ def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedFileList: + ) -> SyncPager[File]: """ Returns a list of `File` objects. @@ -73,7 +73,7 @@ def 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] + expand : typing.Optional[typing.Union[FilesListRequestExpandItem, typing.Sequence[FilesListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. folder_id : typing.Optional[str] @@ -111,7 +111,7 @@ def list( Returns ------- - PaginatedFileList + SyncPager[File] Examples @@ -122,9 +122,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.filestorage.files.list() - """ - response = self._raw_client.list( + response = client.file_storage.files.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page + """ + return self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -142,7 +147,6 @@ def list( remote_id=remote_id, request_options=request_options, ) - return response.data def create( self, @@ -176,26 +180,28 @@ def create( Examples -------- from merge import Merge - from merge.resources.filestorage import FileRequest + from merge.resources.file_storage import FileRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.filestorage.files.create( + client.file_storage.files.create( model=FileRequest(), ) """ - response = self._raw_client.create( + _response = self._raw_client.create( model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data def retrieve( self, id: str, *, - expand: typing.Optional[FilesRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[FilesRetrieveRequestExpandItem, typing.Sequence[FilesRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -207,7 +213,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[FilesRetrieveRequestExpand] + expand : typing.Optional[typing.Union[FilesRetrieveRequestExpandItem, typing.Sequence[FilesRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -232,18 +238,18 @@ def retrieve( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.filestorage.files.retrieve( + client.file_storage.files.retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data def download_retrieve( self, @@ -312,14 +318,14 @@ def download_request_meta_retrieve( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.filestorage.files.download_request_meta_retrieve( + client.file_storage.files.download_request_meta_retrieve( id="id", ) """ - response = self._raw_client.download_request_meta_retrieve( + _response = self._raw_client.download_request_meta_retrieve( id, mime_type=mime_type, request_options=request_options ) - return response.data + return _response.data def download_request_meta_list( self, @@ -329,7 +335,7 @@ def download_request_meta_list( mime_type: typing.Optional[str] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedDownloadRequestMetaList: + ) -> SyncPager[DownloadRequestMeta]: """ Returns metadata to construct authenticated file download requests, allowing you to download files directly from the third-party. @@ -352,7 +358,7 @@ def download_request_meta_list( Returns ------- - PaginatedDownloadRequestMetaList + SyncPager[DownloadRequestMeta] Examples @@ -363,16 +369,20 @@ def download_request_meta_list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.filestorage.files.download_request_meta_list() - """ - response = self._raw_client.download_request_meta_list( + response = client.file_storage.files.download_request_meta_list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page + """ + return self._raw_client.download_request_meta_list( cursor=cursor, include_deleted_data=include_deleted_data, mime_type=mime_type, page_size=page_size, request_options=request_options, ) - return response.data def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -396,10 +406,10 @@ def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.filestorage.files.meta_post_retrieve() + client.file_storage.files.meta_post_retrieve() """ - response = self._raw_client.meta_post_retrieve(request_options=request_options) - return response.data + _response = self._raw_client.meta_post_retrieve(request_options=request_options) + return _response.data class AsyncFilesClient: @@ -424,7 +434,9 @@ async def list( created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, drive_id: typing.Optional[str] = None, - expand: typing.Optional[FilesListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[FilesListRequestExpandItem, typing.Sequence[FilesListRequestExpandItem]] + ] = None, folder_id: typing.Optional[str] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, @@ -436,7 +448,7 @@ async def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedFileList: + ) -> AsyncPager[File]: """ Returns a list of `File` objects. @@ -454,7 +466,7 @@ async def 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] + expand : typing.Optional[typing.Union[FilesListRequestExpandItem, typing.Sequence[FilesListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. folder_id : typing.Optional[str] @@ -492,7 +504,7 @@ async def list( Returns ------- - PaginatedFileList + AsyncPager[File] Examples @@ -508,12 +520,18 @@ async def list( async def main() -> None: - await client.filestorage.files.list() + response = await client.file_storage.files.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -531,7 +549,6 @@ async def main() -> None: remote_id=remote_id, request_options=request_options, ) - return response.data async def create( self, @@ -567,7 +584,7 @@ async def create( import asyncio from merge import AsyncMerge - from merge.resources.filestorage import FileRequest + from merge.resources.file_storage import FileRequest client = AsyncMerge( account_token="YOUR_ACCOUNT_TOKEN", @@ -576,23 +593,25 @@ async def create( async def main() -> None: - await client.filestorage.files.create( + await client.file_storage.files.create( model=FileRequest(), ) asyncio.run(main()) """ - response = await self._raw_client.create( + _response = await self._raw_client.create( model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data async def retrieve( self, id: str, *, - expand: typing.Optional[FilesRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[FilesRetrieveRequestExpandItem, typing.Sequence[FilesRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -604,7 +623,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[FilesRetrieveRequestExpand] + expand : typing.Optional[typing.Union[FilesRetrieveRequestExpandItem, typing.Sequence[FilesRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -634,21 +653,21 @@ async def retrieve( async def main() -> None: - await client.filestorage.files.retrieve( + await client.file_storage.files.retrieve( id="id", ) asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data async def download_retrieve( self, @@ -682,8 +701,8 @@ async def download_retrieve( async with self._raw_client.download_retrieve( id, include_shell_data=include_shell_data, mime_type=mime_type, request_options=request_options ) as r: - async for data in r.data: - yield data + async for _chunk in r.data: + yield _chunk async def download_request_meta_retrieve( self, @@ -723,17 +742,17 @@ async def download_request_meta_retrieve( async def main() -> None: - await client.filestorage.files.download_request_meta_retrieve( + await client.file_storage.files.download_request_meta_retrieve( id="id", ) asyncio.run(main()) """ - response = await self._raw_client.download_request_meta_retrieve( + _response = await self._raw_client.download_request_meta_retrieve( id, mime_type=mime_type, request_options=request_options ) - return response.data + return _response.data async def download_request_meta_list( self, @@ -743,7 +762,7 @@ async def download_request_meta_list( mime_type: typing.Optional[str] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedDownloadRequestMetaList: + ) -> AsyncPager[DownloadRequestMeta]: """ Returns metadata to construct authenticated file download requests, allowing you to download files directly from the third-party. @@ -766,7 +785,7 @@ async def download_request_meta_list( Returns ------- - PaginatedDownloadRequestMetaList + AsyncPager[DownloadRequestMeta] Examples @@ -782,19 +801,24 @@ async def download_request_meta_list( async def main() -> None: - await client.filestorage.files.download_request_meta_list() + response = await client.file_storage.files.download_request_meta_list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.download_request_meta_list( + return await self._raw_client.download_request_meta_list( cursor=cursor, include_deleted_data=include_deleted_data, mime_type=mime_type, page_size=page_size, request_options=request_options, ) - return response.data async def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -823,10 +847,10 @@ async def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOp async def main() -> None: - await client.filestorage.files.meta_post_retrieve() + await client.file_storage.files.meta_post_retrieve() asyncio.run(main()) """ - response = await self._raw_client.meta_post_retrieve(request_options=request_options) - return response.data + _response = await self._raw_client.meta_post_retrieve(request_options=request_options) + return _response.data diff --git a/src/merge/resources/filestorage/resources/files/raw_client.py b/src/merge/resources/file_storage/resources/files/raw_client.py similarity index 76% rename from src/merge/resources/filestorage/resources/files/raw_client.py rename to src/merge/resources/file_storage/resources/files/raw_client.py index 89ae5392..ec26ed64 100644 --- a/src/merge/resources/filestorage/resources/files/raw_client.py +++ b/src/merge/resources/file_storage/resources/files/raw_client.py @@ -1,27 +1,27 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper +import contextlib import datetime as dt -from .types.files_list_request_expand import FilesListRequestExpand -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_file_list import PaginatedFileList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from ...types.file_request import FileRequest -from ...types.file_storage_file_response import FileStorageFileResponse -from .types.files_retrieve_request_expand import FilesRetrieveRequestExpand -from ...types.file import File +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder -import contextlib +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type from ...types.download_request_meta import DownloadRequestMeta -from ...types.paginated_download_request_meta_list import PaginatedDownloadRequestMetaList +from ...types.file import File +from ...types.file_request import FileRequest +from ...types.file_storage_file_response import FileStorageFileResponse from ...types.meta_response import MetaResponse -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from ...types.paginated_download_request_meta_list import PaginatedDownloadRequestMetaList +from ...types.paginated_file_list import PaginatedFileList +from .types.files_list_request_expand_item import FilesListRequestExpandItem +from .types.files_retrieve_request_expand_item import FilesRetrieveRequestExpandItem # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -38,7 +38,9 @@ def list( created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, drive_id: typing.Optional[str] = None, - expand: typing.Optional[FilesListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[FilesListRequestExpandItem, typing.Sequence[FilesListRequestExpandItem]] + ] = None, folder_id: typing.Optional[str] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, @@ -50,7 +52,7 @@ def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedFileList]: + ) -> SyncPager[File]: """ Returns a list of `File` objects. @@ -68,7 +70,7 @@ def 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] + expand : typing.Optional[typing.Union[FilesListRequestExpandItem, typing.Sequence[FilesListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. folder_id : typing.Optional[str] @@ -106,11 +108,12 @@ def list( Returns ------- - HttpResponse[PaginatedFileList] + SyncPager[File] """ _response = self._client_wrapper.httpx_client.request( "filestorage/v1/files", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -133,18 +136,41 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedFileList, construct_type( type_=PaginatedFileList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + drive_id=drive_id, + expand=expand, + folder_id=folder_id, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + mime_type=mime_type, + modified_after=modified_after, + modified_before=modified_before, + name=name, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def create( self, @@ -177,6 +203,7 @@ def create( """ _response = self._client_wrapper.httpx_client.request( "filestorage/v1/files", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -203,14 +230,16 @@ def create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, id: str, *, - expand: typing.Optional[FilesRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[FilesRetrieveRequestExpandItem, typing.Sequence[FilesRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -222,7 +251,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[FilesRetrieveRequestExpand] + expand : typing.Optional[typing.Union[FilesRetrieveRequestExpandItem, typing.Sequence[FilesRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -241,6 +270,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"filestorage/v1/files/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -261,8 +291,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) @contextlib.contextmanager def download_retrieve( @@ -296,6 +326,7 @@ def download_retrieve( """ with self._client_wrapper.httpx_client.stream( f"filestorage/v1/files/{jsonable_encoder(id)}/download", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "include_shell_data": include_shell_data, @@ -304,7 +335,7 @@ def download_retrieve( request_options=request_options, ) as _response: - def stream() -> HttpResponse[typing.Iterator[bytes]]: + def _stream() -> HttpResponse[typing.Iterator[bytes]]: try: if 200 <= _response.status_code < 300: _chunk_size = request_options.get("chunk_size", None) if request_options is not None else None @@ -314,10 +345,12 @@ def stream() -> HttpResponse[typing.Iterator[bytes]]: _response.read() _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError( + status_code=_response.status_code, headers=dict(_response.headers), body=_response.text + ) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) - yield stream() + yield _stream() def download_request_meta_retrieve( self, @@ -346,6 +379,7 @@ def download_request_meta_retrieve( """ _response = self._client_wrapper.httpx_client.request( f"filestorage/v1/files/{jsonable_encoder(id)}/download/request-meta", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "mime_type": mime_type, @@ -364,8 +398,8 @@ def download_request_meta_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def download_request_meta_list( self, @@ -375,7 +409,7 @@ def download_request_meta_list( mime_type: typing.Optional[str] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedDownloadRequestMetaList]: + ) -> SyncPager[DownloadRequestMeta]: """ Returns metadata to construct authenticated file download requests, allowing you to download files directly from the third-party. @@ -398,11 +432,12 @@ def download_request_meta_list( Returns ------- - HttpResponse[PaginatedDownloadRequestMetaList] + SyncPager[DownloadRequestMeta] """ _response = self._client_wrapper.httpx_client.request( "filestorage/v1/files/download/request-meta", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -414,18 +449,30 @@ def download_request_meta_list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedDownloadRequestMetaList, construct_type( type_=PaginatedDownloadRequestMetaList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.download_request_meta_list( + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + mime_type=mime_type, + page_size=page_size, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def meta_post_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -445,6 +492,7 @@ def meta_post_retrieve( """ _response = self._client_wrapper.httpx_client.request( "filestorage/v1/files/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -460,8 +508,8 @@ def meta_post_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawFilesClient: @@ -475,7 +523,9 @@ async def list( created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, drive_id: typing.Optional[str] = None, - expand: typing.Optional[FilesListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[FilesListRequestExpandItem, typing.Sequence[FilesListRequestExpandItem]] + ] = None, folder_id: typing.Optional[str] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, @@ -487,7 +537,7 @@ async def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedFileList]: + ) -> AsyncPager[File]: """ Returns a list of `File` objects. @@ -505,7 +555,7 @@ async def 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] + expand : typing.Optional[typing.Union[FilesListRequestExpandItem, typing.Sequence[FilesListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. folder_id : typing.Optional[str] @@ -543,11 +593,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedFileList] + AsyncPager[File] """ _response = await self._client_wrapper.httpx_client.request( "filestorage/v1/files", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -570,18 +621,44 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedFileList, construct_type( type_=PaginatedFileList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + drive_id=drive_id, + expand=expand, + folder_id=folder_id, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + mime_type=mime_type, + modified_after=modified_after, + modified_before=modified_before, + name=name, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def create( self, @@ -614,6 +691,7 @@ async def create( """ _response = await self._client_wrapper.httpx_client.request( "filestorage/v1/files", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -640,14 +718,16 @@ async def create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, id: str, *, - expand: typing.Optional[FilesRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[FilesRetrieveRequestExpandItem, typing.Sequence[FilesRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -659,7 +739,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[FilesRetrieveRequestExpand] + expand : typing.Optional[typing.Union[FilesRetrieveRequestExpandItem, typing.Sequence[FilesRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -678,6 +758,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"filestorage/v1/files/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -698,8 +779,8 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) @contextlib.asynccontextmanager async def download_retrieve( @@ -733,6 +814,7 @@ async def download_retrieve( """ async with self._client_wrapper.httpx_client.stream( f"filestorage/v1/files/{jsonable_encoder(id)}/download", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "include_shell_data": include_shell_data, @@ -741,7 +823,7 @@ async def download_retrieve( request_options=request_options, ) as _response: - async def stream() -> AsyncHttpResponse[typing.AsyncIterator[bytes]]: + async def _stream() -> AsyncHttpResponse[typing.AsyncIterator[bytes]]: try: if 200 <= _response.status_code < 300: _chunk_size = request_options.get("chunk_size", None) if request_options is not None else None @@ -752,10 +834,12 @@ async def stream() -> AsyncHttpResponse[typing.AsyncIterator[bytes]]: await _response.aread() _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError( + status_code=_response.status_code, headers=dict(_response.headers), body=_response.text + ) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) - yield await stream() + yield await _stream() async def download_request_meta_retrieve( self, @@ -784,6 +868,7 @@ async def download_request_meta_retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"filestorage/v1/files/{jsonable_encoder(id)}/download/request-meta", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "mime_type": mime_type, @@ -802,8 +887,8 @@ async def download_request_meta_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def download_request_meta_list( self, @@ -813,7 +898,7 @@ async def download_request_meta_list( mime_type: typing.Optional[str] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedDownloadRequestMetaList]: + ) -> AsyncPager[DownloadRequestMeta]: """ Returns metadata to construct authenticated file download requests, allowing you to download files directly from the third-party. @@ -836,11 +921,12 @@ async def download_request_meta_list( Returns ------- - AsyncHttpResponse[PaginatedDownloadRequestMetaList] + AsyncPager[DownloadRequestMeta] """ _response = await self._client_wrapper.httpx_client.request( "filestorage/v1/files/download/request-meta", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -852,18 +938,33 @@ async def download_request_meta_list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedDownloadRequestMetaList, construct_type( type_=PaginatedDownloadRequestMetaList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.download_request_meta_list( + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + mime_type=mime_type, + page_size=page_size, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def meta_post_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -883,6 +984,7 @@ async def meta_post_retrieve( """ _response = await self._client_wrapper.httpx_client.request( "filestorage/v1/files/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -898,5 +1000,5 @@ async def meta_post_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/file_storage/resources/files/types/__init__.py b/src/merge/resources/file_storage/resources/files/types/__init__.py new file mode 100644 index 00000000..5cde0202 --- /dev/null +++ b/src/merge/resources/file_storage/resources/files/types/__init__.py @@ -0,0 +1,4 @@ +# This file was auto-generated by Fern from our API Definition. + +# isort: skip_file + diff --git a/src/merge/resources/file_storage/resources/files/types/files_list_request_expand_item.py b/src/merge/resources/file_storage/resources/files/types/files_list_request_expand_item.py new file mode 100644 index 00000000..70700994 --- /dev/null +++ b/src/merge/resources/file_storage/resources/files/types/files_list_request_expand_item.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 FilesListRequestExpandItem(str, enum.Enum): + DRIVE = "drive" + FOLDER = "folder" + PERMISSIONS = "permissions" + + def visit( + self, + drive: typing.Callable[[], T_Result], + folder: typing.Callable[[], T_Result], + permissions: typing.Callable[[], T_Result], + ) -> T_Result: + if self is FilesListRequestExpandItem.DRIVE: + return drive() + if self is FilesListRequestExpandItem.FOLDER: + return folder() + if self is FilesListRequestExpandItem.PERMISSIONS: + return permissions() diff --git a/src/merge/resources/file_storage/resources/files/types/files_retrieve_request_expand_item.py b/src/merge/resources/file_storage/resources/files/types/files_retrieve_request_expand_item.py new file mode 100644 index 00000000..1770d94e --- /dev/null +++ b/src/merge/resources/file_storage/resources/files/types/files_retrieve_request_expand_item.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 FilesRetrieveRequestExpandItem(str, enum.Enum): + DRIVE = "drive" + FOLDER = "folder" + PERMISSIONS = "permissions" + + def visit( + self, + drive: typing.Callable[[], T_Result], + folder: typing.Callable[[], T_Result], + permissions: typing.Callable[[], T_Result], + ) -> T_Result: + if self is FilesRetrieveRequestExpandItem.DRIVE: + return drive() + if self is FilesRetrieveRequestExpandItem.FOLDER: + return folder() + if self is FilesRetrieveRequestExpandItem.PERMISSIONS: + return permissions() diff --git a/src/merge/resources/file_storage/resources/folders/__init__.py b/src/merge/resources/file_storage/resources/folders/__init__.py new file mode 100644 index 00000000..5cde0202 --- /dev/null +++ b/src/merge/resources/file_storage/resources/folders/__init__.py @@ -0,0 +1,4 @@ +# This file was auto-generated by Fern from our API Definition. + +# isort: skip_file + diff --git a/src/merge/resources/filestorage/resources/folders/client.py b/src/merge/resources/file_storage/resources/folders/client.py similarity index 83% rename from src/merge/resources/filestorage/resources/folders/client.py rename to src/merge/resources/file_storage/resources/folders/client.py index c7b6488c..0ffc6b77 100644 --- a/src/merge/resources/filestorage/resources/folders/client.py +++ b/src/merge/resources/file_storage/resources/folders/client.py @@ -1,19 +1,18 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawFoldersClient import datetime as dt -from .types.folders_list_request_expand import FoldersListRequestExpand +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_folder_list import PaginatedFolderList -from ...types.folder_request import FolderRequest from ...types.file_storage_folder_response import FileStorageFolderResponse -from .types.folders_retrieve_request_expand import FoldersRetrieveRequestExpand from ...types.folder import Folder +from ...types.folder_request import FolderRequest from ...types.meta_response import MetaResponse -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawFoldersClient +from .raw_client import AsyncRawFoldersClient, RawFoldersClient +from .types.folders_list_request_expand_item import FoldersListRequestExpandItem +from .types.folders_retrieve_request_expand_item import FoldersRetrieveRequestExpandItem # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -41,7 +40,9 @@ def list( created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, drive_id: typing.Optional[str] = None, - expand: typing.Optional[FoldersListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[FoldersListRequestExpandItem, typing.Sequence[FoldersListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -52,7 +53,7 @@ def list( parent_folder_id: typing.Optional[str] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedFolderList: + ) -> SyncPager[Folder]: """ Returns a list of `Folder` objects. @@ -70,7 +71,7 @@ def list( drive_id : typing.Optional[str] If provided, will only return folders in this drive. - expand : typing.Optional[FoldersListRequestExpand] + expand : typing.Optional[typing.Union[FoldersListRequestExpandItem, typing.Sequence[FoldersListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -105,7 +106,7 @@ def list( Returns ------- - PaginatedFolderList + SyncPager[Folder] Examples @@ -116,9 +117,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.filestorage.folders.list() + response = client.file_storage.folders.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -135,7 +141,6 @@ def list( remote_id=remote_id, request_options=request_options, ) - return response.data def create( self, @@ -169,26 +174,28 @@ def create( Examples -------- from merge import Merge - from merge.resources.filestorage import FolderRequest + from merge.resources.file_storage import FolderRequest client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.filestorage.folders.create( + client.file_storage.folders.create( model=FolderRequest(), ) """ - response = self._raw_client.create( + _response = self._raw_client.create( model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data def retrieve( self, id: str, *, - expand: typing.Optional[FoldersRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[FoldersRetrieveRequestExpandItem, typing.Sequence[FoldersRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -200,7 +207,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[FoldersRetrieveRequestExpand] + expand : typing.Optional[typing.Union[FoldersRetrieveRequestExpandItem, typing.Sequence[FoldersRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -225,18 +232,18 @@ def retrieve( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.filestorage.folders.retrieve( + client.file_storage.folders.retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -260,10 +267,10 @@ def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.filestorage.folders.meta_post_retrieve() + client.file_storage.folders.meta_post_retrieve() """ - response = self._raw_client.meta_post_retrieve(request_options=request_options) - return response.data + _response = self._raw_client.meta_post_retrieve(request_options=request_options) + return _response.data class AsyncFoldersClient: @@ -288,7 +295,9 @@ async def list( created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, drive_id: typing.Optional[str] = None, - expand: typing.Optional[FoldersListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[FoldersListRequestExpandItem, typing.Sequence[FoldersListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -299,7 +308,7 @@ async def list( parent_folder_id: typing.Optional[str] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedFolderList: + ) -> AsyncPager[Folder]: """ Returns a list of `Folder` objects. @@ -317,7 +326,7 @@ async def list( drive_id : typing.Optional[str] If provided, will only return folders in this drive. - expand : typing.Optional[FoldersListRequestExpand] + expand : typing.Optional[typing.Union[FoldersListRequestExpandItem, typing.Sequence[FoldersListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -352,7 +361,7 @@ async def list( Returns ------- - PaginatedFolderList + AsyncPager[Folder] Examples @@ -368,12 +377,18 @@ async def list( async def main() -> None: - await client.filestorage.folders.list() + response = await client.file_storage.folders.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -390,7 +405,6 @@ async def main() -> None: remote_id=remote_id, request_options=request_options, ) - return response.data async def create( self, @@ -426,7 +440,7 @@ async def create( import asyncio from merge import AsyncMerge - from merge.resources.filestorage import FolderRequest + from merge.resources.file_storage import FolderRequest client = AsyncMerge( account_token="YOUR_ACCOUNT_TOKEN", @@ -435,23 +449,25 @@ async def create( async def main() -> None: - await client.filestorage.folders.create( + await client.file_storage.folders.create( model=FolderRequest(), ) asyncio.run(main()) """ - response = await self._raw_client.create( + _response = await self._raw_client.create( model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data async def retrieve( self, id: str, *, - expand: typing.Optional[FoldersRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[FoldersRetrieveRequestExpandItem, typing.Sequence[FoldersRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -463,7 +479,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[FoldersRetrieveRequestExpand] + expand : typing.Optional[typing.Union[FoldersRetrieveRequestExpandItem, typing.Sequence[FoldersRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -493,21 +509,21 @@ async def retrieve( async def main() -> None: - await client.filestorage.folders.retrieve( + await client.file_storage.folders.retrieve( id="id", ) asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data async def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -536,10 +552,10 @@ async def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOp async def main() -> None: - await client.filestorage.folders.meta_post_retrieve() + await client.file_storage.folders.meta_post_retrieve() asyncio.run(main()) """ - response = await self._raw_client.meta_post_retrieve(request_options=request_options) - return response.data + _response = await self._raw_client.meta_post_retrieve(request_options=request_options) + return _response.data diff --git a/src/merge/resources/filestorage/resources/folders/raw_client.py b/src/merge/resources/file_storage/resources/folders/raw_client.py similarity index 75% rename from src/merge/resources/filestorage/resources/folders/raw_client.py rename to src/merge/resources/file_storage/resources/folders/raw_client.py index d129755e..6827e38f 100644 --- a/src/merge/resources/filestorage/resources/folders/raw_client.py +++ b/src/merge/resources/file_storage/resources/folders/raw_client.py @@ -1,24 +1,24 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper import datetime as dt -from .types.folders_list_request_expand import FoldersListRequestExpand -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_folder_list import PaginatedFolderList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from ...types.folder_request import FolderRequest +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.jsonable_encoder import jsonable_encoder +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type from ...types.file_storage_folder_response import FileStorageFolderResponse -from .types.folders_retrieve_request_expand import FoldersRetrieveRequestExpand from ...types.folder import Folder -from .....core.jsonable_encoder import jsonable_encoder +from ...types.folder_request import FolderRequest from ...types.meta_response import MetaResponse -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from ...types.paginated_folder_list import PaginatedFolderList +from .types.folders_list_request_expand_item import FoldersListRequestExpandItem +from .types.folders_retrieve_request_expand_item import FoldersRetrieveRequestExpandItem # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -35,7 +35,9 @@ def list( created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, drive_id: typing.Optional[str] = None, - expand: typing.Optional[FoldersListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[FoldersListRequestExpandItem, typing.Sequence[FoldersListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -46,7 +48,7 @@ def list( parent_folder_id: typing.Optional[str] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedFolderList]: + ) -> SyncPager[Folder]: """ Returns a list of `Folder` objects. @@ -64,7 +66,7 @@ def list( drive_id : typing.Optional[str] If provided, will only return folders in this drive. - expand : typing.Optional[FoldersListRequestExpand] + expand : typing.Optional[typing.Union[FoldersListRequestExpandItem, typing.Sequence[FoldersListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -99,11 +101,12 @@ def list( Returns ------- - HttpResponse[PaginatedFolderList] + SyncPager[Folder] """ _response = self._client_wrapper.httpx_client.request( "filestorage/v1/folders", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -125,18 +128,40 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedFolderList, construct_type( type_=PaginatedFolderList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + drive_id=drive_id, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + name=name, + page_size=page_size, + parent_folder_id=parent_folder_id, + remote_id=remote_id, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def create( self, @@ -169,6 +194,7 @@ def create( """ _response = self._client_wrapper.httpx_client.request( "filestorage/v1/folders", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -195,14 +221,16 @@ def create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, id: str, *, - expand: typing.Optional[FoldersRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[FoldersRetrieveRequestExpandItem, typing.Sequence[FoldersRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -214,7 +242,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[FoldersRetrieveRequestExpand] + expand : typing.Optional[typing.Union[FoldersRetrieveRequestExpandItem, typing.Sequence[FoldersRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -233,6 +261,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"filestorage/v1/folders/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -253,8 +282,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def meta_post_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -274,6 +303,7 @@ def meta_post_retrieve( """ _response = self._client_wrapper.httpx_client.request( "filestorage/v1/folders/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -289,8 +319,8 @@ def meta_post_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawFoldersClient: @@ -304,7 +334,9 @@ async def list( created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, drive_id: typing.Optional[str] = None, - expand: typing.Optional[FoldersListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[FoldersListRequestExpandItem, typing.Sequence[FoldersListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -315,7 +347,7 @@ async def list( parent_folder_id: typing.Optional[str] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedFolderList]: + ) -> AsyncPager[Folder]: """ Returns a list of `Folder` objects. @@ -333,7 +365,7 @@ async def list( drive_id : typing.Optional[str] If provided, will only return folders in this drive. - expand : typing.Optional[FoldersListRequestExpand] + expand : typing.Optional[typing.Union[FoldersListRequestExpandItem, typing.Sequence[FoldersListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -368,11 +400,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedFolderList] + AsyncPager[Folder] """ _response = await self._client_wrapper.httpx_client.request( "filestorage/v1/folders", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -394,18 +427,43 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedFolderList, construct_type( type_=PaginatedFolderList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + drive_id=drive_id, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + name=name, + page_size=page_size, + parent_folder_id=parent_folder_id, + remote_id=remote_id, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def create( self, @@ -438,6 +496,7 @@ async def create( """ _response = await self._client_wrapper.httpx_client.request( "filestorage/v1/folders", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -464,14 +523,16 @@ async def create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, id: str, *, - expand: typing.Optional[FoldersRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[FoldersRetrieveRequestExpandItem, typing.Sequence[FoldersRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -483,7 +544,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[FoldersRetrieveRequestExpand] + expand : typing.Optional[typing.Union[FoldersRetrieveRequestExpandItem, typing.Sequence[FoldersRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -502,6 +563,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"filestorage/v1/folders/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -522,8 +584,8 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def meta_post_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -543,6 +605,7 @@ async def meta_post_retrieve( """ _response = await self._client_wrapper.httpx_client.request( "filestorage/v1/folders/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -558,5 +621,5 @@ async def meta_post_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/file_storage/resources/folders/types/__init__.py b/src/merge/resources/file_storage/resources/folders/types/__init__.py new file mode 100644 index 00000000..5cde0202 --- /dev/null +++ b/src/merge/resources/file_storage/resources/folders/types/__init__.py @@ -0,0 +1,4 @@ +# This file was auto-generated by Fern from our API Definition. + +# isort: skip_file + diff --git a/src/merge/resources/file_storage/resources/folders/types/folders_list_request_expand_item.py b/src/merge/resources/file_storage/resources/folders/types/folders_list_request_expand_item.py new file mode 100644 index 00000000..6a75787d --- /dev/null +++ b/src/merge/resources/file_storage/resources/folders/types/folders_list_request_expand_item.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 FoldersListRequestExpandItem(str, enum.Enum): + DRIVE = "drive" + PARENT_FOLDER = "parent_folder" + PERMISSIONS = "permissions" + + def visit( + self, + drive: typing.Callable[[], T_Result], + parent_folder: typing.Callable[[], T_Result], + permissions: typing.Callable[[], T_Result], + ) -> T_Result: + if self is FoldersListRequestExpandItem.DRIVE: + return drive() + if self is FoldersListRequestExpandItem.PARENT_FOLDER: + return parent_folder() + if self is FoldersListRequestExpandItem.PERMISSIONS: + return permissions() diff --git a/src/merge/resources/file_storage/resources/folders/types/folders_retrieve_request_expand_item.py b/src/merge/resources/file_storage/resources/folders/types/folders_retrieve_request_expand_item.py new file mode 100644 index 00000000..f2486a45 --- /dev/null +++ b/src/merge/resources/file_storage/resources/folders/types/folders_retrieve_request_expand_item.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 FoldersRetrieveRequestExpandItem(str, enum.Enum): + DRIVE = "drive" + PARENT_FOLDER = "parent_folder" + PERMISSIONS = "permissions" + + def visit( + self, + drive: typing.Callable[[], T_Result], + parent_folder: typing.Callable[[], T_Result], + permissions: typing.Callable[[], T_Result], + ) -> T_Result: + if self is FoldersRetrieveRequestExpandItem.DRIVE: + return drive() + if self is FoldersRetrieveRequestExpandItem.PARENT_FOLDER: + return parent_folder() + if self is FoldersRetrieveRequestExpandItem.PERMISSIONS: + return permissions() diff --git a/src/merge/resources/file_storage/resources/force_resync/__init__.py b/src/merge/resources/file_storage/resources/force_resync/__init__.py new file mode 100644 index 00000000..5cde0202 --- /dev/null +++ b/src/merge/resources/file_storage/resources/force_resync/__init__.py @@ -0,0 +1,4 @@ +# This file was auto-generated by Fern from our API Definition. + +# isort: skip_file + diff --git a/src/merge/resources/filestorage/resources/force_resync/client.py b/src/merge/resources/file_storage/resources/force_resync/client.py similarity index 83% rename from src/merge/resources/filestorage/resources/force_resync/client.py rename to src/merge/resources/file_storage/resources/force_resync/client.py index bffa69b9..75ba47f5 100644 --- a/src/merge/resources/filestorage/resources/force_resync/client.py +++ b/src/merge/resources/file_storage/resources/force_resync/client.py @@ -1,12 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawForceResyncClient import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions from ...types.sync_status import SyncStatus -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawForceResyncClient +from .raw_client import AsyncRawForceResyncClient, RawForceResyncClient class ForceResyncClient: @@ -48,10 +47,10 @@ def sync_status_resync_create( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.filestorage.force_resync.sync_status_resync_create() + client.file_storage.force_resync.sync_status_resync_create() """ - response = self._raw_client.sync_status_resync_create(request_options=request_options) - return response.data + _response = self._raw_client.sync_status_resync_create(request_options=request_options) + return _response.data class AsyncForceResyncClient: @@ -98,10 +97,10 @@ async def sync_status_resync_create( async def main() -> None: - await client.filestorage.force_resync.sync_status_resync_create() + await client.file_storage.force_resync.sync_status_resync_create() asyncio.run(main()) """ - response = await self._raw_client.sync_status_resync_create(request_options=request_options) - return response.data + _response = await self._raw_client.sync_status_resync_create(request_options=request_options) + return _response.data diff --git a/src/merge/resources/filestorage/resources/force_resync/raw_client.py b/src/merge/resources/file_storage/resources/force_resync/raw_client.py similarity index 82% rename from src/merge/resources/filestorage/resources/force_resync/raw_client.py rename to src/merge/resources/file_storage/resources/force_resync/raw_client.py index 3e5c9603..d14c96ce 100644 --- a/src/merge/resources/filestorage/resources/force_resync/raw_client.py +++ b/src/merge/resources/file_storage/resources/force_resync/raw_client.py @@ -1,15 +1,14 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper import typing -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.sync_status import SyncStatus -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.sync_status import SyncStatus class RawForceResyncClient: @@ -34,6 +33,7 @@ def sync_status_resync_create( """ _response = self._client_wrapper.httpx_client.request( "filestorage/v1/sync-status/resync", + base_url=self._client_wrapper.get_environment().api, method="POST", request_options=request_options, ) @@ -49,8 +49,8 @@ def sync_status_resync_create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawForceResyncClient: @@ -75,6 +75,7 @@ async def sync_status_resync_create( """ _response = await self._client_wrapper.httpx_client.request( "filestorage/v1/sync-status/resync", + base_url=self._client_wrapper.get_environment().api, method="POST", request_options=request_options, ) @@ -90,5 +91,5 @@ async def sync_status_resync_create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/file_storage/resources/generate_key/__init__.py b/src/merge/resources/file_storage/resources/generate_key/__init__.py new file mode 100644 index 00000000..5cde0202 --- /dev/null +++ b/src/merge/resources/file_storage/resources/generate_key/__init__.py @@ -0,0 +1,4 @@ +# This file was auto-generated by Fern from our API Definition. + +# isort: skip_file + diff --git a/src/merge/resources/filestorage/resources/generate_key/client.py b/src/merge/resources/file_storage/resources/generate_key/client.py similarity index 82% rename from src/merge/resources/filestorage/resources/generate_key/client.py rename to src/merge/resources/file_storage/resources/generate_key/client.py index e1fd6caf..c809bff6 100644 --- a/src/merge/resources/filestorage/resources/generate_key/client.py +++ b/src/merge/resources/file_storage/resources/generate_key/client.py @@ -1,12 +1,11 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawGenerateKeyClient + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions from ...types.remote_key import RemoteKey -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawGenerateKeyClient +from .raw_client import AsyncRawGenerateKeyClient, RawGenerateKeyClient # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -52,12 +51,12 @@ def create(self, *, name: str, request_options: typing.Optional[RequestOptions] account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.filestorage.generate_key.create( + client.file_storage.generate_key.create( name="Remote Deployment Key 1", ) """ - response = self._raw_client.create(name=name, request_options=request_options) - return response.data + _response = self._raw_client.create(name=name, request_options=request_options) + return _response.data class AsyncGenerateKeyClient: @@ -105,12 +104,12 @@ async def create(self, *, name: str, request_options: typing.Optional[RequestOpt async def main() -> None: - await client.filestorage.generate_key.create( + await client.file_storage.generate_key.create( name="Remote Deployment Key 1", ) asyncio.run(main()) """ - response = await self._raw_client.create(name=name, request_options=request_options) - return response.data + _response = await self._raw_client.create(name=name, request_options=request_options) + return _response.data diff --git a/src/merge/resources/filestorage/resources/generate_key/raw_client.py b/src/merge/resources/file_storage/resources/generate_key/raw_client.py similarity index 81% rename from src/merge/resources/filestorage/resources/generate_key/raw_client.py rename to src/merge/resources/file_storage/resources/generate_key/raw_client.py index b298445b..7fecf037 100644 --- a/src/merge/resources/filestorage/resources/generate_key/raw_client.py +++ b/src/merge/resources/file_storage/resources/generate_key/raw_client.py @@ -1,15 +1,14 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.remote_key import RemoteKey -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.remote_key import RemoteKey # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -38,6 +37,7 @@ def create(self, *, name: str, request_options: typing.Optional[RequestOptions] """ _response = self._client_wrapper.httpx_client.request( "filestorage/v1/generate-key", + base_url=self._client_wrapper.get_environment().api, method="POST", json={ "name": name, @@ -60,8 +60,8 @@ def create(self, *, name: str, request_options: typing.Optional[RequestOptions] return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawGenerateKeyClient: @@ -89,6 +89,7 @@ async def create( """ _response = await self._client_wrapper.httpx_client.request( "filestorage/v1/generate-key", + base_url=self._client_wrapper.get_environment().api, method="POST", json={ "name": name, @@ -111,5 +112,5 @@ async def create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/file_storage/resources/groups/__init__.py b/src/merge/resources/file_storage/resources/groups/__init__.py new file mode 100644 index 00000000..5cde0202 --- /dev/null +++ b/src/merge/resources/file_storage/resources/groups/__init__.py @@ -0,0 +1,4 @@ +# This file was auto-generated by Fern from our API Definition. + +# isort: skip_file + diff --git a/src/merge/resources/filestorage/resources/groups/client.py b/src/merge/resources/file_storage/resources/groups/client.py similarity index 81% rename from src/merge/resources/filestorage/resources/groups/client.py rename to src/merge/resources/file_storage/resources/groups/client.py index f8484d47..cc618a02 100644 --- a/src/merge/resources/filestorage/resources/groups/client.py +++ b/src/merge/resources/file_storage/resources/groups/client.py @@ -1,14 +1,15 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawGroupsClient -import typing import datetime as dt +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_group_list import PaginatedGroupList from ...types.group import Group -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawGroupsClient +from .raw_client import AsyncRawGroupsClient, RawGroupsClient +from .types.groups_list_request_expand_item import GroupsListRequestExpandItem +from .types.groups_retrieve_request_expand_item import GroupsRetrieveRequestExpandItem class GroupsClient: @@ -32,7 +33,9 @@ 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, + expand: typing.Optional[ + typing.Union[GroupsListRequestExpandItem, typing.Sequence[GroupsListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -41,7 +44,7 @@ def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedGroupList: + ) -> SyncPager[Group]: """ Returns a list of `Group` objects. @@ -56,7 +59,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["child_groups"]] + expand : typing.Optional[typing.Union[GroupsListRequestExpandItem, typing.Sequence[GroupsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -85,7 +88,7 @@ def list( Returns ------- - PaginatedGroupList + SyncPager[Group] Examples @@ -96,9 +99,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.filestorage.groups.list() + response = client.file_storage.groups.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -112,13 +120,14 @@ def list( remote_id=remote_id, request_options=request_options, ) - return response.data def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["child_groups"]] = None, + expand: typing.Optional[ + typing.Union[GroupsRetrieveRequestExpandItem, typing.Sequence[GroupsRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -130,7 +139,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["child_groups"]] + expand : typing.Optional[typing.Union[GroupsRetrieveRequestExpandItem, typing.Sequence[GroupsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -155,18 +164,18 @@ def retrieve( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.filestorage.groups.retrieve( + client.file_storage.groups.retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data class AsyncGroupsClient: @@ -190,7 +199,9 @@ 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, + expand: typing.Optional[ + typing.Union[GroupsListRequestExpandItem, typing.Sequence[GroupsListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -199,7 +210,7 @@ async def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedGroupList: + ) -> AsyncPager[Group]: """ Returns a list of `Group` objects. @@ -214,7 +225,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["child_groups"]] + expand : typing.Optional[typing.Union[GroupsListRequestExpandItem, typing.Sequence[GroupsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -243,7 +254,7 @@ async def list( Returns ------- - PaginatedGroupList + AsyncPager[Group] Examples @@ -259,12 +270,18 @@ async def list( async def main() -> None: - await client.filestorage.groups.list() + response = await client.file_storage.groups.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -278,13 +295,14 @@ async def main() -> None: remote_id=remote_id, request_options=request_options, ) - return response.data async def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["child_groups"]] = None, + expand: typing.Optional[ + typing.Union[GroupsRetrieveRequestExpandItem, typing.Sequence[GroupsRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -296,7 +314,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["child_groups"]] + expand : typing.Optional[typing.Union[GroupsRetrieveRequestExpandItem, typing.Sequence[GroupsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -326,18 +344,18 @@ async def retrieve( async def main() -> None: - await client.filestorage.groups.retrieve( + await client.file_storage.groups.retrieve( id="id", ) asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data diff --git a/src/merge/resources/filestorage/resources/groups/raw_client.py b/src/merge/resources/file_storage/resources/groups/raw_client.py similarity index 71% rename from src/merge/resources/filestorage/resources/groups/raw_client.py rename to src/merge/resources/file_storage/resources/groups/raw_client.py index d8bb1149..1709d5df 100644 --- a/src/merge/resources/filestorage/resources/groups/raw_client.py +++ b/src/merge/resources/file_storage/resources/groups/raw_client.py @@ -1,19 +1,21 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -import typing import datetime as dt -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_group_list import PaginatedGroupList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from ...types.group import Group +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.group import Group +from ...types.paginated_group_list import PaginatedGroupList +from .types.groups_list_request_expand_item import GroupsListRequestExpandItem +from .types.groups_retrieve_request_expand_item import GroupsRetrieveRequestExpandItem class RawGroupsClient: @@ -26,7 +28,9 @@ 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, + expand: typing.Optional[ + typing.Union[GroupsListRequestExpandItem, typing.Sequence[GroupsListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -35,7 +39,7 @@ def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedGroupList]: + ) -> SyncPager[Group]: """ Returns a list of `Group` objects. @@ -50,7 +54,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["child_groups"]] + expand : typing.Optional[typing.Union[GroupsListRequestExpandItem, typing.Sequence[GroupsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -79,11 +83,12 @@ def list( Returns ------- - HttpResponse[PaginatedGroupList] + SyncPager[Group] """ _response = self._client_wrapper.httpx_client.request( "filestorage/v1/groups", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -102,24 +107,45 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedGroupList, construct_type( type_=PaginatedGroupList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["child_groups"]] = None, + expand: typing.Optional[ + typing.Union[GroupsRetrieveRequestExpandItem, typing.Sequence[GroupsRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -131,7 +157,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["child_groups"]] + expand : typing.Optional[typing.Union[GroupsRetrieveRequestExpandItem, typing.Sequence[GroupsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -150,6 +176,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"filestorage/v1/groups/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -170,8 +197,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawGroupsClient: @@ -184,7 +211,9 @@ 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, + expand: typing.Optional[ + typing.Union[GroupsListRequestExpandItem, typing.Sequence[GroupsListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -193,7 +222,7 @@ async def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedGroupList]: + ) -> AsyncPager[Group]: """ Returns a list of `Group` objects. @@ -208,7 +237,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["child_groups"]] + expand : typing.Optional[typing.Union[GroupsListRequestExpandItem, typing.Sequence[GroupsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -237,11 +266,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedGroupList] + AsyncPager[Group] """ _response = await self._client_wrapper.httpx_client.request( "filestorage/v1/groups", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -260,24 +290,48 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedGroupList, construct_type( type_=PaginatedGroupList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["child_groups"]] = None, + expand: typing.Optional[ + typing.Union[GroupsRetrieveRequestExpandItem, typing.Sequence[GroupsRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -289,7 +343,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["child_groups"]] + expand : typing.Optional[typing.Union[GroupsRetrieveRequestExpandItem, typing.Sequence[GroupsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -308,6 +362,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"filestorage/v1/groups/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -328,5 +383,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/file_storage/resources/groups/types/__init__.py b/src/merge/resources/file_storage/resources/groups/types/__init__.py new file mode 100644 index 00000000..5cde0202 --- /dev/null +++ b/src/merge/resources/file_storage/resources/groups/types/__init__.py @@ -0,0 +1,4 @@ +# This file was auto-generated by Fern from our API Definition. + +# isort: skip_file + diff --git a/src/merge/resources/file_storage/resources/groups/types/groups_list_request_expand_item.py b/src/merge/resources/file_storage/resources/groups/types/groups_list_request_expand_item.py new file mode 100644 index 00000000..7e74c3cc --- /dev/null +++ b/src/merge/resources/file_storage/resources/groups/types/groups_list_request_expand_item.py @@ -0,0 +1,17 @@ +# This file was auto-generated by Fern from our API Definition. + +import enum +import typing + +T_Result = typing.TypeVar("T_Result") + + +class GroupsListRequestExpandItem(str, enum.Enum): + CHILD_GROUPS = "child_groups" + USERS = "users" + + def visit(self, child_groups: typing.Callable[[], T_Result], users: typing.Callable[[], T_Result]) -> T_Result: + if self is GroupsListRequestExpandItem.CHILD_GROUPS: + return child_groups() + if self is GroupsListRequestExpandItem.USERS: + return users() diff --git a/src/merge/resources/file_storage/resources/groups/types/groups_retrieve_request_expand_item.py b/src/merge/resources/file_storage/resources/groups/types/groups_retrieve_request_expand_item.py new file mode 100644 index 00000000..4843d494 --- /dev/null +++ b/src/merge/resources/file_storage/resources/groups/types/groups_retrieve_request_expand_item.py @@ -0,0 +1,17 @@ +# This file was auto-generated by Fern from our API Definition. + +import enum +import typing + +T_Result = typing.TypeVar("T_Result") + + +class GroupsRetrieveRequestExpandItem(str, enum.Enum): + CHILD_GROUPS = "child_groups" + USERS = "users" + + def visit(self, child_groups: typing.Callable[[], T_Result], users: typing.Callable[[], T_Result]) -> T_Result: + if self is GroupsRetrieveRequestExpandItem.CHILD_GROUPS: + return child_groups() + if self is GroupsRetrieveRequestExpandItem.USERS: + return users() diff --git a/src/merge/resources/file_storage/resources/issues/__init__.py b/src/merge/resources/file_storage/resources/issues/__init__.py new file mode 100644 index 00000000..5cde0202 --- /dev/null +++ b/src/merge/resources/file_storage/resources/issues/__init__.py @@ -0,0 +1,4 @@ +# This file was auto-generated by Fern from our API Definition. + +# isort: skip_file + diff --git a/src/merge/resources/filestorage/resources/issues/client.py b/src/merge/resources/file_storage/resources/issues/client.py similarity index 89% rename from src/merge/resources/filestorage/resources/issues/client.py rename to src/merge/resources/file_storage/resources/issues/client.py index 8b503f28..d36184eb 100644 --- a/src/merge/resources/filestorage/resources/issues/client.py +++ b/src/merge/resources/file_storage/resources/issues/client.py @@ -1,15 +1,14 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawIssuesClient -import typing import datetime as dt -from .types.issues_list_request_status import IssuesListRequestStatus +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_issue_list import PaginatedIssueList from ...types.issue import Issue -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawIssuesClient +from .raw_client import AsyncRawIssuesClient, RawIssuesClient +from .types.issues_list_request_status import IssuesListRequestStatus class IssuesClient: @@ -45,7 +44,7 @@ def list( start_date: typing.Optional[str] = None, status: typing.Optional[IssuesListRequestStatus] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedIssueList: + ) -> SyncPager[Issue]: """ Gets all issues for Organization. @@ -98,7 +97,7 @@ def list( Returns ------- - PaginatedIssueList + SyncPager[Issue] Examples @@ -109,9 +108,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.filestorage.issues.list() + response = client.file_storage.issues.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( account_token=account_token, cursor=cursor, end_date=end_date, @@ -128,7 +132,6 @@ def list( status=status, request_options=request_options, ) - return response.data def retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> Issue: """ @@ -154,12 +157,12 @@ def retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.filestorage.issues.retrieve( + client.file_storage.issues.retrieve( id="id", ) """ - response = self._raw_client.retrieve(id, request_options=request_options) - return response.data + _response = self._raw_client.retrieve(id, request_options=request_options) + return _response.data class AsyncIssuesClient: @@ -195,7 +198,7 @@ async def list( start_date: typing.Optional[str] = None, status: typing.Optional[IssuesListRequestStatus] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedIssueList: + ) -> AsyncPager[Issue]: """ Gets all issues for Organization. @@ -248,7 +251,7 @@ async def list( Returns ------- - PaginatedIssueList + AsyncPager[Issue] Examples @@ -264,12 +267,18 @@ async def list( async def main() -> None: - await client.filestorage.issues.list() + response = await client.file_storage.issues.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( account_token=account_token, cursor=cursor, end_date=end_date, @@ -286,7 +295,6 @@ async def main() -> None: status=status, request_options=request_options, ) - return response.data async def retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> Issue: """ @@ -317,12 +325,12 @@ async def retrieve(self, id: str, *, request_options: typing.Optional[RequestOpt async def main() -> None: - await client.filestorage.issues.retrieve( + await client.file_storage.issues.retrieve( id="id", ) asyncio.run(main()) """ - response = await self._raw_client.retrieve(id, request_options=request_options) - return response.data + _response = await self._raw_client.retrieve(id, request_options=request_options) + return _response.data diff --git a/src/merge/resources/filestorage/resources/issues/raw_client.py b/src/merge/resources/file_storage/resources/issues/raw_client.py similarity index 74% rename from src/merge/resources/filestorage/resources/issues/raw_client.py rename to src/merge/resources/file_storage/resources/issues/raw_client.py index b916cb7b..c5846e90 100644 --- a/src/merge/resources/filestorage/resources/issues/raw_client.py +++ b/src/merge/resources/file_storage/resources/issues/raw_client.py @@ -1,20 +1,20 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -import typing import datetime as dt -from .types.issues_list_request_status import IssuesListRequestStatus -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_issue_list import PaginatedIssueList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from ...types.issue import Issue +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.issue import Issue +from ...types.paginated_issue_list import PaginatedIssueList +from .types.issues_list_request_status import IssuesListRequestStatus class RawIssuesClient: @@ -39,7 +39,7 @@ def list( start_date: typing.Optional[str] = None, status: typing.Optional[IssuesListRequestStatus] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedIssueList]: + ) -> SyncPager[Issue]: """ Gets all issues for Organization. @@ -92,11 +92,12 @@ def list( Returns ------- - HttpResponse[PaginatedIssueList] + SyncPager[Issue] """ _response = self._client_wrapper.httpx_client.request( "filestorage/v1/issues", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "account_token": account_token, @@ -126,18 +127,40 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedIssueList, construct_type( type_=PaginatedIssueList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + account_token=account_token, + cursor=_parsed_next, + end_date=end_date, + end_user_organization_name=end_user_organization_name, + first_incident_time_after=first_incident_time_after, + first_incident_time_before=first_incident_time_before, + include_muted=include_muted, + integration_name=integration_name, + last_incident_time_after=last_incident_time_after, + last_incident_time_before=last_incident_time_before, + linked_account_id=linked_account_id, + page_size=page_size, + start_date=start_date, + status=status, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> HttpResponse[Issue]: """ @@ -157,6 +180,7 @@ def retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] """ _response = self._client_wrapper.httpx_client.request( f"filestorage/v1/issues/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -172,8 +196,8 @@ def retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawIssuesClient: @@ -198,7 +222,7 @@ async def list( start_date: typing.Optional[str] = None, status: typing.Optional[IssuesListRequestStatus] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedIssueList]: + ) -> AsyncPager[Issue]: """ Gets all issues for Organization. @@ -251,11 +275,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedIssueList] + AsyncPager[Issue] """ _response = await self._client_wrapper.httpx_client.request( "filestorage/v1/issues", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "account_token": account_token, @@ -285,18 +310,43 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedIssueList, construct_type( type_=PaginatedIssueList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + account_token=account_token, + cursor=_parsed_next, + end_date=end_date, + end_user_organization_name=end_user_organization_name, + first_incident_time_after=first_incident_time_after, + first_incident_time_before=first_incident_time_before, + include_muted=include_muted, + integration_name=integration_name, + last_incident_time_after=last_incident_time_after, + last_incident_time_before=last_incident_time_before, + linked_account_id=linked_account_id, + page_size=page_size, + start_date=start_date, + status=status, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -318,6 +368,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"filestorage/v1/issues/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -333,5 +384,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/file_storage/resources/issues/types/__init__.py b/src/merge/resources/file_storage/resources/issues/types/__init__.py new file mode 100644 index 00000000..5cde0202 --- /dev/null +++ b/src/merge/resources/file_storage/resources/issues/types/__init__.py @@ -0,0 +1,4 @@ +# This file was auto-generated by Fern from our API Definition. + +# isort: skip_file + diff --git a/src/merge/resources/filestorage/resources/issues/types/issues_list_request_status.py b/src/merge/resources/file_storage/resources/issues/types/issues_list_request_status.py similarity index 100% rename from src/merge/resources/filestorage/resources/issues/types/issues_list_request_status.py rename to src/merge/resources/file_storage/resources/issues/types/issues_list_request_status.py diff --git a/src/merge/resources/file_storage/resources/link_token/__init__.py b/src/merge/resources/file_storage/resources/link_token/__init__.py new file mode 100644 index 00000000..5cde0202 --- /dev/null +++ b/src/merge/resources/file_storage/resources/link_token/__init__.py @@ -0,0 +1,4 @@ +# This file was auto-generated by Fern from our API Definition. + +# isort: skip_file + diff --git a/src/merge/resources/filestorage/resources/link_token/client.py b/src/merge/resources/file_storage/resources/link_token/client.py similarity index 95% rename from src/merge/resources/filestorage/resources/link_token/client.py rename to src/merge/resources/file_storage/resources/link_token/client.py index 33dacb2a..5da7e006 100644 --- a/src/merge/resources/filestorage/resources/link_token/client.py +++ b/src/merge/resources/file_storage/resources/link_token/client.py @@ -1,16 +1,15 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawLinkTokenClient + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.request_options import RequestOptions from ...types.categories_enum import CategoriesEnum from ...types.common_model_scopes_body_request import CommonModelScopesBodyRequest from ...types.individual_common_model_scope_deserializer_request import IndividualCommonModelScopeDeserializerRequest from ...types.language_enum import LanguageEnum -from .....core.request_options import RequestOptions from ...types.link_token import LinkToken -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawLinkTokenClient +from .raw_client import AsyncRawLinkTokenClient, RawLinkTokenClient # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -109,20 +108,20 @@ def create( Examples -------- from merge import Merge - from merge.resources.filestorage import CategoriesEnum + from merge.resources.file_storage import CategoriesEnum client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.filestorage.link_token.create( + client.file_storage.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], ) """ - response = self._raw_client.create( + _response = self._raw_client.create( end_user_email_address=end_user_email_address, end_user_organization_name=end_user_organization_name, end_user_origin_id=end_user_origin_id, @@ -138,7 +137,7 @@ def create( integration_specific_config=integration_specific_config, request_options=request_options, ) - return response.data + return _response.data class AsyncLinkTokenClient: @@ -236,7 +235,7 @@ async def create( import asyncio from merge import AsyncMerge - from merge.resources.filestorage import CategoriesEnum + from merge.resources.file_storage import CategoriesEnum client = AsyncMerge( account_token="YOUR_ACCOUNT_TOKEN", @@ -245,7 +244,7 @@ async def create( async def main() -> None: - await client.filestorage.link_token.create( + await client.file_storage.link_token.create( end_user_email_address="example@gmail.com", end_user_organization_name="Test Organization", end_user_origin_id="12345", @@ -255,7 +254,7 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.create( + _response = await self._raw_client.create( end_user_email_address=end_user_email_address, end_user_organization_name=end_user_organization_name, end_user_origin_id=end_user_origin_id, @@ -271,4 +270,4 @@ async def main() -> None: integration_specific_config=integration_specific_config, request_options=request_options, ) - return response.data + return _response.data diff --git a/src/merge/resources/filestorage/resources/link_token/raw_client.py b/src/merge/resources/file_storage/resources/link_token/raw_client.py similarity index 94% rename from src/merge/resources/filestorage/resources/link_token/raw_client.py rename to src/merge/resources/file_storage/resources/link_token/raw_client.py index 0e0cf732..66e0dcd4 100644 --- a/src/merge/resources/filestorage/resources/link_token/raw_client.py +++ b/src/merge/resources/file_storage/resources/link_token/raw_client.py @@ -1,19 +1,18 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper +from json.decoder import JSONDecodeError + +from .....core.api_error import ApiError +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type from ...types.categories_enum import CategoriesEnum from ...types.common_model_scopes_body_request import CommonModelScopesBodyRequest from ...types.individual_common_model_scope_deserializer_request import IndividualCommonModelScopeDeserializerRequest from ...types.language_enum import LanguageEnum -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse from ...types.link_token import LinkToken -from .....core.unchecked_base_model import construct_type -from json.decoder import JSONDecodeError -from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -100,6 +99,7 @@ def create( """ _response = self._client_wrapper.httpx_client.request( "filestorage/v1/link-token", + base_url=self._client_wrapper.get_environment().api, method="POST", json={ "end_user_email_address": end_user_email_address, @@ -134,8 +134,8 @@ def create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawLinkTokenClient: @@ -219,6 +219,7 @@ async def create( """ _response = await self._client_wrapper.httpx_client.request( "filestorage/v1/link-token", + base_url=self._client_wrapper.get_environment().api, method="POST", json={ "end_user_email_address": end_user_email_address, @@ -253,5 +254,5 @@ async def create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/file_storage/resources/linked_accounts/__init__.py b/src/merge/resources/file_storage/resources/linked_accounts/__init__.py new file mode 100644 index 00000000..5cde0202 --- /dev/null +++ b/src/merge/resources/file_storage/resources/linked_accounts/__init__.py @@ -0,0 +1,4 @@ +# This file was auto-generated by Fern from our API Definition. + +# isort: skip_file + diff --git a/src/merge/resources/filestorage/resources/linked_accounts/client.py b/src/merge/resources/file_storage/resources/linked_accounts/client.py similarity index 89% rename from src/merge/resources/filestorage/resources/linked_accounts/client.py rename to src/merge/resources/file_storage/resources/linked_accounts/client.py index 1f9fa58b..8ac705b0 100644 --- a/src/merge/resources/filestorage/resources/linked_accounts/client.py +++ b/src/merge/resources/file_storage/resources/linked_accounts/client.py @@ -1,13 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawLinkedAccountsClient import typing -from .types.linked_accounts_list_request_category import LinkedAccountsListRequestCategory + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_account_details_and_actions_list import PaginatedAccountDetailsAndActionsList -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawLinkedAccountsClient +from ...types.account_details_and_actions import AccountDetailsAndActions +from .raw_client import AsyncRawLinkedAccountsClient, RawLinkedAccountsClient +from .types.linked_accounts_list_request_category import LinkedAccountsListRequestCategory class LinkedAccountsClient: @@ -42,7 +42,7 @@ def list( page_size: typing.Optional[int] = None, status: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedAccountDetailsAndActionsList: + ) -> SyncPager[AccountDetailsAndActions]: """ List linked accounts for your organization. @@ -99,7 +99,7 @@ def list( Returns ------- - PaginatedAccountDetailsAndActionsList + SyncPager[AccountDetailsAndActions] Examples @@ -110,9 +110,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.filestorage.linked_accounts.list() + response = client.file_storage.linked_accounts.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( category=category, cursor=cursor, end_user_email_address=end_user_email_address, @@ -128,7 +133,6 @@ def list( status=status, request_options=request_options, ) - return response.data class AsyncLinkedAccountsClient: @@ -163,7 +167,7 @@ async def list( page_size: typing.Optional[int] = None, status: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedAccountDetailsAndActionsList: + ) -> AsyncPager[AccountDetailsAndActions]: """ List linked accounts for your organization. @@ -220,7 +224,7 @@ async def list( Returns ------- - PaginatedAccountDetailsAndActionsList + AsyncPager[AccountDetailsAndActions] Examples @@ -236,12 +240,18 @@ async def list( async def main() -> None: - await client.filestorage.linked_accounts.list() + response = await client.file_storage.linked_accounts.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( category=category, cursor=cursor, end_user_email_address=end_user_email_address, @@ -257,4 +267,3 @@ async def main() -> None: status=status, request_options=request_options, ) - return response.data diff --git a/src/merge/resources/filestorage/resources/linked_accounts/raw_client.py b/src/merge/resources/file_storage/resources/linked_accounts/raw_client.py similarity index 73% rename from src/merge/resources/filestorage/resources/linked_accounts/raw_client.py rename to src/merge/resources/file_storage/resources/linked_accounts/raw_client.py index 756d1b1c..63827cb1 100644 --- a/src/merge/resources/filestorage/resources/linked_accounts/raw_client.py +++ b/src/merge/resources/file_storage/resources/linked_accounts/raw_client.py @@ -1,16 +1,16 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper import typing -from .types.linked_accounts_list_request_category import LinkedAccountsListRequestCategory -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_account_details_and_actions_list import PaginatedAccountDetailsAndActionsList -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.account_details_and_actions import AccountDetailsAndActions +from ...types.paginated_account_details_and_actions_list import PaginatedAccountDetailsAndActionsList +from .types.linked_accounts_list_request_category import LinkedAccountsListRequestCategory class RawLinkedAccountsClient: @@ -34,7 +34,7 @@ def list( page_size: typing.Optional[int] = None, status: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedAccountDetailsAndActionsList]: + ) -> SyncPager[AccountDetailsAndActions]: """ List linked accounts for your organization. @@ -91,11 +91,12 @@ def list( Returns ------- - HttpResponse[PaginatedAccountDetailsAndActionsList] + SyncPager[AccountDetailsAndActions] """ _response = self._client_wrapper.httpx_client.request( "filestorage/v1/linked-accounts", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "category": category, @@ -116,18 +117,39 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedAccountDetailsAndActionsList, construct_type( type_=PaginatedAccountDetailsAndActionsList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + category=category, + cursor=_parsed_next, + end_user_email_address=end_user_email_address, + end_user_organization_name=end_user_organization_name, + end_user_origin_id=end_user_origin_id, + end_user_origin_ids=end_user_origin_ids, + id=id, + ids=ids, + include_duplicates=include_duplicates, + integration_name=integration_name, + is_test_account=is_test_account, + page_size=page_size, + status=status, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawLinkedAccountsClient: @@ -151,7 +173,7 @@ async def list( page_size: typing.Optional[int] = None, status: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedAccountDetailsAndActionsList]: + ) -> AsyncPager[AccountDetailsAndActions]: """ List linked accounts for your organization. @@ -208,11 +230,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedAccountDetailsAndActionsList] + AsyncPager[AccountDetailsAndActions] """ _response = await self._client_wrapper.httpx_client.request( "filestorage/v1/linked-accounts", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "category": category, @@ -233,15 +256,39 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedAccountDetailsAndActionsList, construct_type( type_=PaginatedAccountDetailsAndActionsList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + category=category, + cursor=_parsed_next, + end_user_email_address=end_user_email_address, + end_user_organization_name=end_user_organization_name, + end_user_origin_id=end_user_origin_id, + end_user_origin_ids=end_user_origin_ids, + id=id, + ids=ids, + include_duplicates=include_duplicates, + integration_name=integration_name, + is_test_account=is_test_account, + page_size=page_size, + status=status, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/file_storage/resources/linked_accounts/types/__init__.py b/src/merge/resources/file_storage/resources/linked_accounts/types/__init__.py new file mode 100644 index 00000000..5cde0202 --- /dev/null +++ b/src/merge/resources/file_storage/resources/linked_accounts/types/__init__.py @@ -0,0 +1,4 @@ +# This file was auto-generated by Fern from our API Definition. + +# isort: skip_file + diff --git a/src/merge/resources/filestorage/resources/linked_accounts/types/linked_accounts_list_request_category.py b/src/merge/resources/file_storage/resources/linked_accounts/types/linked_accounts_list_request_category.py similarity index 100% rename from src/merge/resources/filestorage/resources/linked_accounts/types/linked_accounts_list_request_category.py rename to src/merge/resources/file_storage/resources/linked_accounts/types/linked_accounts_list_request_category.py diff --git a/src/merge/resources/file_storage/resources/passthrough/__init__.py b/src/merge/resources/file_storage/resources/passthrough/__init__.py new file mode 100644 index 00000000..5cde0202 --- /dev/null +++ b/src/merge/resources/file_storage/resources/passthrough/__init__.py @@ -0,0 +1,4 @@ +# This file was auto-generated by Fern from our API Definition. + +# isort: skip_file + diff --git a/src/merge/resources/filestorage/resources/passthrough/client.py b/src/merge/resources/file_storage/resources/passthrough/client.py similarity index 80% rename from src/merge/resources/filestorage/resources/passthrough/client.py rename to src/merge/resources/file_storage/resources/passthrough/client.py index 3d75f28c..bedc612e 100644 --- a/src/merge/resources/filestorage/resources/passthrough/client.py +++ b/src/merge/resources/file_storage/resources/passthrough/client.py @@ -1,13 +1,12 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawPassthroughClient -from ...types.data_passthrough_request import DataPassthroughRequest + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions +from ...types.data_passthrough_request import DataPassthroughRequest from ...types.remote_response import RemoteResponse -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawPassthroughClient +from .raw_client import AsyncRawPassthroughClient, RawPassthroughClient # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -49,21 +48,21 @@ def create( Examples -------- from merge import Merge - from merge.resources.filestorage import DataPassthroughRequest, MethodEnum + from merge.resources.file_storage import DataPassthroughRequest, MethodEnum client = Merge( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.filestorage.passthrough.create( + client.file_storage.passthrough.create( request=DataPassthroughRequest( method=MethodEnum.GET, path="/scooters", ), ) """ - response = self._raw_client.create(request=request, request_options=request_options) - return response.data + _response = self._raw_client.create(request=request, request_options=request_options) + return _response.data class AsyncPassthroughClient: @@ -104,7 +103,7 @@ async def create( import asyncio from merge import AsyncMerge - from merge.resources.filestorage import DataPassthroughRequest, MethodEnum + from merge.resources.file_storage import DataPassthroughRequest, MethodEnum client = AsyncMerge( account_token="YOUR_ACCOUNT_TOKEN", @@ -113,7 +112,7 @@ async def create( async def main() -> None: - await client.filestorage.passthrough.create( + await client.file_storage.passthrough.create( request=DataPassthroughRequest( method=MethodEnum.GET, path="/scooters", @@ -123,5 +122,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.create(request=request, request_options=request_options) - return response.data + _response = await self._raw_client.create(request=request, request_options=request_options) + return _response.data diff --git a/src/merge/resources/filestorage/resources/passthrough/raw_client.py b/src/merge/resources/file_storage/resources/passthrough/raw_client.py similarity index 78% rename from src/merge/resources/filestorage/resources/passthrough/raw_client.py rename to src/merge/resources/file_storage/resources/passthrough/raw_client.py index 67db3571..650d1e8d 100644 --- a/src/merge/resources/filestorage/resources/passthrough/raw_client.py +++ b/src/merge/resources/file_storage/resources/passthrough/raw_client.py @@ -1,16 +1,15 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from ...types.data_passthrough_request import DataPassthroughRequest -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.remote_response import RemoteResponse -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.data_passthrough_request import DataPassthroughRequest +from ...types.remote_response import RemoteResponse # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -40,8 +39,12 @@ def create( """ _response = self._client_wrapper.httpx_client.request( "filestorage/v1/passthrough", + base_url=self._client_wrapper.get_environment().api, method="POST", json=request, + headers={ + "content-type": "application/json", + }, request_options=request_options, omit=OMIT, ) @@ -57,8 +60,8 @@ def create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawPassthroughClient: @@ -85,8 +88,12 @@ async def create( """ _response = await self._client_wrapper.httpx_client.request( "filestorage/v1/passthrough", + base_url=self._client_wrapper.get_environment().api, method="POST", json=request, + headers={ + "content-type": "application/json", + }, request_options=request_options, omit=OMIT, ) @@ -102,5 +109,5 @@ async def create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/file_storage/resources/regenerate_key/__init__.py b/src/merge/resources/file_storage/resources/regenerate_key/__init__.py new file mode 100644 index 00000000..5cde0202 --- /dev/null +++ b/src/merge/resources/file_storage/resources/regenerate_key/__init__.py @@ -0,0 +1,4 @@ +# This file was auto-generated by Fern from our API Definition. + +# isort: skip_file + diff --git a/src/merge/resources/filestorage/resources/regenerate_key/client.py b/src/merge/resources/file_storage/resources/regenerate_key/client.py similarity index 82% rename from src/merge/resources/filestorage/resources/regenerate_key/client.py rename to src/merge/resources/file_storage/resources/regenerate_key/client.py index 0d3764ab..a004e32d 100644 --- a/src/merge/resources/filestorage/resources/regenerate_key/client.py +++ b/src/merge/resources/file_storage/resources/regenerate_key/client.py @@ -1,12 +1,11 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawRegenerateKeyClient + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions from ...types.remote_key import RemoteKey -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawRegenerateKeyClient +from .raw_client import AsyncRawRegenerateKeyClient, RawRegenerateKeyClient # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -52,12 +51,12 @@ def create(self, *, name: str, request_options: typing.Optional[RequestOptions] account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.filestorage.regenerate_key.create( + client.file_storage.regenerate_key.create( name="Remote Deployment Key 1", ) """ - response = self._raw_client.create(name=name, request_options=request_options) - return response.data + _response = self._raw_client.create(name=name, request_options=request_options) + return _response.data class AsyncRegenerateKeyClient: @@ -105,12 +104,12 @@ async def create(self, *, name: str, request_options: typing.Optional[RequestOpt async def main() -> None: - await client.filestorage.regenerate_key.create( + await client.file_storage.regenerate_key.create( name="Remote Deployment Key 1", ) asyncio.run(main()) """ - response = await self._raw_client.create(name=name, request_options=request_options) - return response.data + _response = await self._raw_client.create(name=name, request_options=request_options) + return _response.data diff --git a/src/merge/resources/filestorage/resources/regenerate_key/raw_client.py b/src/merge/resources/file_storage/resources/regenerate_key/raw_client.py similarity index 81% rename from src/merge/resources/filestorage/resources/regenerate_key/raw_client.py rename to src/merge/resources/file_storage/resources/regenerate_key/raw_client.py index 8ad57656..c8422a72 100644 --- a/src/merge/resources/filestorage/resources/regenerate_key/raw_client.py +++ b/src/merge/resources/file_storage/resources/regenerate_key/raw_client.py @@ -1,15 +1,14 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.remote_key import RemoteKey -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.remote_key import RemoteKey # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -38,6 +37,7 @@ def create(self, *, name: str, request_options: typing.Optional[RequestOptions] """ _response = self._client_wrapper.httpx_client.request( "filestorage/v1/regenerate-key", + base_url=self._client_wrapper.get_environment().api, method="POST", json={ "name": name, @@ -60,8 +60,8 @@ def create(self, *, name: str, request_options: typing.Optional[RequestOptions] return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawRegenerateKeyClient: @@ -89,6 +89,7 @@ async def create( """ _response = await self._client_wrapper.httpx_client.request( "filestorage/v1/regenerate-key", + base_url=self._client_wrapper.get_environment().api, method="POST", json={ "name": name, @@ -111,5 +112,5 @@ async def create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/file_storage/resources/scopes/__init__.py b/src/merge/resources/file_storage/resources/scopes/__init__.py new file mode 100644 index 00000000..5cde0202 --- /dev/null +++ b/src/merge/resources/file_storage/resources/scopes/__init__.py @@ -0,0 +1,4 @@ +# This file was auto-generated by Fern from our API Definition. + +# isort: skip_file + diff --git a/src/merge/resources/filestorage/resources/scopes/client.py b/src/merge/resources/file_storage/resources/scopes/client.py similarity index 87% rename from src/merge/resources/filestorage/resources/scopes/client.py rename to src/merge/resources/file_storage/resources/scopes/client.py index 70500dc3..63b64341 100644 --- a/src/merge/resources/filestorage/resources/scopes/client.py +++ b/src/merge/resources/file_storage/resources/scopes/client.py @@ -1,13 +1,12 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawScopesClient + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions from ...types.common_model_scope_api import CommonModelScopeApi from ...types.individual_common_model_scope_deserializer_request import IndividualCommonModelScopeDeserializerRequest -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawScopesClient +from .raw_client import AsyncRawScopesClient, RawScopesClient # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -52,10 +51,10 @@ def default_scopes_retrieve( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.filestorage.scopes.default_scopes_retrieve() + client.file_storage.scopes.default_scopes_retrieve() """ - response = self._raw_client.default_scopes_retrieve(request_options=request_options) - return response.data + _response = self._raw_client.default_scopes_retrieve(request_options=request_options) + return _response.data def linked_account_scopes_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -81,10 +80,10 @@ def linked_account_scopes_retrieve( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.filestorage.scopes.linked_account_scopes_retrieve() + client.file_storage.scopes.linked_account_scopes_retrieve() """ - response = self._raw_client.linked_account_scopes_retrieve(request_options=request_options) - return response.data + _response = self._raw_client.linked_account_scopes_retrieve(request_options=request_options) + return _response.data def linked_account_scopes_create( self, @@ -111,7 +110,7 @@ def linked_account_scopes_create( Examples -------- from merge import Merge - from merge.resources.filestorage import ( + from merge.resources.file_storage import ( FieldPermissionDeserializerRequest, IndividualCommonModelScopeDeserializerRequest, ModelPermissionDeserializerRequest, @@ -121,7 +120,7 @@ def linked_account_scopes_create( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.filestorage.scopes.linked_account_scopes_create( + client.file_storage.scopes.linked_account_scopes_create( common_models=[ IndividualCommonModelScopeDeserializerRequest( model_name="Employee", @@ -149,10 +148,10 @@ def linked_account_scopes_create( ], ) """ - response = self._raw_client.linked_account_scopes_create( + _response = self._raw_client.linked_account_scopes_create( common_models=common_models, request_options=request_options ) - return response.data + return _response.data class AsyncScopesClient: @@ -199,13 +198,13 @@ async def default_scopes_retrieve( async def main() -> None: - await client.filestorage.scopes.default_scopes_retrieve() + await client.file_storage.scopes.default_scopes_retrieve() asyncio.run(main()) """ - response = await self._raw_client.default_scopes_retrieve(request_options=request_options) - return response.data + _response = await self._raw_client.default_scopes_retrieve(request_options=request_options) + return _response.data async def linked_account_scopes_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -236,13 +235,13 @@ async def linked_account_scopes_retrieve( async def main() -> None: - await client.filestorage.scopes.linked_account_scopes_retrieve() + await client.file_storage.scopes.linked_account_scopes_retrieve() asyncio.run(main()) """ - response = await self._raw_client.linked_account_scopes_retrieve(request_options=request_options) - return response.data + _response = await self._raw_client.linked_account_scopes_retrieve(request_options=request_options) + return _response.data async def linked_account_scopes_create( self, @@ -271,7 +270,7 @@ async def linked_account_scopes_create( import asyncio from merge import AsyncMerge - from merge.resources.filestorage import ( + from merge.resources.file_storage import ( FieldPermissionDeserializerRequest, IndividualCommonModelScopeDeserializerRequest, ModelPermissionDeserializerRequest, @@ -284,7 +283,7 @@ async def linked_account_scopes_create( async def main() -> None: - await client.filestorage.scopes.linked_account_scopes_create( + await client.file_storage.scopes.linked_account_scopes_create( common_models=[ IndividualCommonModelScopeDeserializerRequest( model_name="Employee", @@ -315,7 +314,7 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.linked_account_scopes_create( + _response = await self._raw_client.linked_account_scopes_create( common_models=common_models, request_options=request_options ) - return response.data + return _response.data diff --git a/src/merge/resources/filestorage/resources/scopes/raw_client.py b/src/merge/resources/file_storage/resources/scopes/raw_client.py similarity index 83% rename from src/merge/resources/filestorage/resources/scopes/raw_client.py rename to src/merge/resources/file_storage/resources/scopes/raw_client.py index 1ded3214..5a3f0a40 100644 --- a/src/merge/resources/filestorage/resources/scopes/raw_client.py +++ b/src/merge/resources/file_storage/resources/scopes/raw_client.py @@ -1,16 +1,15 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.common_model_scope_api import CommonModelScopeApi -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.common_model_scope_api import CommonModelScopeApi from ...types.individual_common_model_scope_deserializer_request import IndividualCommonModelScopeDeserializerRequest -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -38,6 +37,7 @@ def default_scopes_retrieve( """ _response = self._client_wrapper.httpx_client.request( "filestorage/v1/default-scopes", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -53,8 +53,8 @@ def default_scopes_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def linked_account_scopes_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -74,6 +74,7 @@ def linked_account_scopes_retrieve( """ _response = self._client_wrapper.httpx_client.request( "filestorage/v1/linked-account-scopes", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -89,8 +90,8 @@ def linked_account_scopes_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def linked_account_scopes_create( self, @@ -116,6 +117,7 @@ def linked_account_scopes_create( """ _response = self._client_wrapper.httpx_client.request( "filestorage/v1/linked-account-scopes", + base_url=self._client_wrapper.get_environment().api, method="POST", json={ "common_models": common_models, @@ -138,8 +140,8 @@ def linked_account_scopes_create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawScopesClient: @@ -164,6 +166,7 @@ async def default_scopes_retrieve( """ _response = await self._client_wrapper.httpx_client.request( "filestorage/v1/default-scopes", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -179,8 +182,8 @@ async def default_scopes_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def linked_account_scopes_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -200,6 +203,7 @@ async def linked_account_scopes_retrieve( """ _response = await self._client_wrapper.httpx_client.request( "filestorage/v1/linked-account-scopes", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -215,8 +219,8 @@ async def linked_account_scopes_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def linked_account_scopes_create( self, @@ -242,6 +246,7 @@ async def linked_account_scopes_create( """ _response = await self._client_wrapper.httpx_client.request( "filestorage/v1/linked-account-scopes", + base_url=self._client_wrapper.get_environment().api, method="POST", json={ "common_models": common_models, @@ -264,5 +269,5 @@ async def linked_account_scopes_create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/file_storage/resources/sync_status/__init__.py b/src/merge/resources/file_storage/resources/sync_status/__init__.py new file mode 100644 index 00000000..5cde0202 --- /dev/null +++ b/src/merge/resources/file_storage/resources/sync_status/__init__.py @@ -0,0 +1,4 @@ +# This file was auto-generated by Fern from our API Definition. + +# isort: skip_file + diff --git a/src/merge/resources/filestorage/resources/sync_status/client.py b/src/merge/resources/file_storage/resources/sync_status/client.py similarity index 73% rename from src/merge/resources/filestorage/resources/sync_status/client.py rename to src/merge/resources/file_storage/resources/sync_status/client.py index 7b86d239..e0af1dc1 100644 --- a/src/merge/resources/filestorage/resources/sync_status/client.py +++ b/src/merge/resources/file_storage/resources/sync_status/client.py @@ -1,12 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawSyncStatusClient import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_sync_status_list import PaginatedSyncStatusList -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawSyncStatusClient +from ...types.sync_status import SyncStatus +from .raw_client import AsyncRawSyncStatusClient, RawSyncStatusClient class SyncStatusClient: @@ -30,7 +30,7 @@ def list( cursor: typing.Optional[str] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedSyncStatusList: + ) -> SyncPager[SyncStatus]: """ 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). @@ -47,7 +47,7 @@ def list( Returns ------- - PaginatedSyncStatusList + SyncPager[SyncStatus] Examples @@ -58,10 +58,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.filestorage.sync_status.list() + response = client.file_storage.sync_status.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list(cursor=cursor, page_size=page_size, request_options=request_options) - return response.data + return self._raw_client.list(cursor=cursor, page_size=page_size, request_options=request_options) class AsyncSyncStatusClient: @@ -85,7 +89,7 @@ async def list( cursor: typing.Optional[str] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedSyncStatusList: + ) -> AsyncPager[SyncStatus]: """ 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). @@ -102,7 +106,7 @@ async def list( Returns ------- - PaginatedSyncStatusList + AsyncPager[SyncStatus] Examples @@ -118,10 +122,15 @@ async def list( async def main() -> None: - await client.filestorage.sync_status.list() + response = await client.file_storage.sync_status.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list(cursor=cursor, page_size=page_size, request_options=request_options) - return response.data + return await self._raw_client.list(cursor=cursor, page_size=page_size, request_options=request_options) diff --git a/src/merge/resources/filestorage/resources/sync_status/raw_client.py b/src/merge/resources/file_storage/resources/sync_status/raw_client.py similarity index 62% rename from src/merge/resources/filestorage/resources/sync_status/raw_client.py rename to src/merge/resources/file_storage/resources/sync_status/raw_client.py index 3bd84715..752a180e 100644 --- a/src/merge/resources/filestorage/resources/sync_status/raw_client.py +++ b/src/merge/resources/file_storage/resources/sync_status/raw_client.py @@ -1,15 +1,15 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper import typing -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_sync_status_list import PaginatedSyncStatusList -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.paginated_sync_status_list import PaginatedSyncStatusList +from ...types.sync_status import SyncStatus class RawSyncStatusClient: @@ -22,7 +22,7 @@ def list( cursor: typing.Optional[str] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedSyncStatusList]: + ) -> SyncPager[SyncStatus]: """ 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). @@ -39,11 +39,12 @@ def list( Returns ------- - HttpResponse[PaginatedSyncStatusList] + SyncPager[SyncStatus] """ _response = self._client_wrapper.httpx_client.request( "filestorage/v1/sync-status", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -53,18 +54,28 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedSyncStatusList, construct_type( type_=PaginatedSyncStatusList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + cursor=_parsed_next, + page_size=page_size, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawSyncStatusClient: @@ -77,7 +88,7 @@ async def list( cursor: typing.Optional[str] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedSyncStatusList]: + ) -> AsyncPager[SyncStatus]: """ 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). @@ -94,11 +105,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedSyncStatusList] + AsyncPager[SyncStatus] """ _response = await self._client_wrapper.httpx_client.request( "filestorage/v1/sync-status", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -108,15 +120,28 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedSyncStatusList, construct_type( type_=PaginatedSyncStatusList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + cursor=_parsed_next, + page_size=page_size, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/file_storage/resources/users/__init__.py b/src/merge/resources/file_storage/resources/users/__init__.py new file mode 100644 index 00000000..5cde0202 --- /dev/null +++ b/src/merge/resources/file_storage/resources/users/__init__.py @@ -0,0 +1,4 @@ +# This file was auto-generated by Fern from our API Definition. + +# isort: skip_file + diff --git a/src/merge/resources/filestorage/resources/users/client.py b/src/merge/resources/file_storage/resources/users/client.py similarity index 90% rename from src/merge/resources/filestorage/resources/users/client.py rename to src/merge/resources/file_storage/resources/users/client.py index a7281d0f..66c3aa11 100644 --- a/src/merge/resources/filestorage/resources/users/client.py +++ b/src/merge/resources/file_storage/resources/users/client.py @@ -1,14 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawUsersClient -import typing import datetime as dt +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_user_list import PaginatedUserList from ...types.user import User -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawUsersClient +from .raw_client import AsyncRawUsersClient, RawUsersClient class UsersClient: @@ -41,7 +40,7 @@ def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedUserList: + ) -> SyncPager[User]: """ Returns a list of `User` objects. @@ -85,7 +84,7 @@ def list( Returns ------- - PaginatedUserList + SyncPager[User] Examples @@ -96,9 +95,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.filestorage.users.list() + response = client.file_storage.users.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -112,7 +116,6 @@ def list( remote_id=remote_id, request_options=request_options, ) - return response.data def retrieve( self, @@ -151,17 +154,17 @@ def retrieve( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.filestorage.users.retrieve( + client.file_storage.users.retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data class AsyncUsersClient: @@ -194,7 +197,7 @@ async def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedUserList: + ) -> AsyncPager[User]: """ Returns a list of `User` objects. @@ -238,7 +241,7 @@ async def list( Returns ------- - PaginatedUserList + AsyncPager[User] Examples @@ -254,12 +257,18 @@ async def list( async def main() -> None: - await client.filestorage.users.list() + response = await client.file_storage.users.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -273,7 +282,6 @@ async def main() -> None: remote_id=remote_id, request_options=request_options, ) - return response.data async def retrieve( self, @@ -317,17 +325,17 @@ async def retrieve( async def main() -> None: - await client.filestorage.users.retrieve( + await client.file_storage.users.retrieve( id="id", ) asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data diff --git a/src/merge/resources/filestorage/resources/users/raw_client.py b/src/merge/resources/file_storage/resources/users/raw_client.py similarity index 76% rename from src/merge/resources/filestorage/resources/users/raw_client.py rename to src/merge/resources/file_storage/resources/users/raw_client.py index e7693992..716f5540 100644 --- a/src/merge/resources/filestorage/resources/users/raw_client.py +++ b/src/merge/resources/file_storage/resources/users/raw_client.py @@ -1,19 +1,19 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -import typing import datetime as dt -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_user_list import PaginatedUserList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from ...types.user import User +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.paginated_user_list import PaginatedUserList +from ...types.user import User class RawUsersClient: @@ -35,7 +35,7 @@ def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedUserList]: + ) -> SyncPager[User]: """ Returns a list of `User` objects. @@ -79,11 +79,12 @@ def list( Returns ------- - HttpResponse[PaginatedUserList] + SyncPager[User] """ _response = self._client_wrapper.httpx_client.request( "filestorage/v1/users", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -102,18 +103,37 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedUserList, construct_type( type_=PaginatedUserList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + is_me=is_me, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, @@ -146,6 +166,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"filestorage/v1/users/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "include_remote_data": include_remote_data, @@ -165,8 +186,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawUsersClient: @@ -188,7 +209,7 @@ async def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedUserList]: + ) -> AsyncPager[User]: """ Returns a list of `User` objects. @@ -232,11 +253,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedUserList] + AsyncPager[User] """ _response = await self._client_wrapper.httpx_client.request( "filestorage/v1/users", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -255,18 +277,40 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedUserList, construct_type( type_=PaginatedUserList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + is_me=is_me, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, @@ -299,6 +343,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"filestorage/v1/users/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "include_remote_data": include_remote_data, @@ -318,5 +363,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/file_storage/resources/webhook_receivers/__init__.py b/src/merge/resources/file_storage/resources/webhook_receivers/__init__.py new file mode 100644 index 00000000..5cde0202 --- /dev/null +++ b/src/merge/resources/file_storage/resources/webhook_receivers/__init__.py @@ -0,0 +1,4 @@ +# This file was auto-generated by Fern from our API Definition. + +# isort: skip_file + diff --git a/src/merge/resources/filestorage/resources/webhook_receivers/client.py b/src/merge/resources/file_storage/resources/webhook_receivers/client.py similarity index 83% rename from src/merge/resources/filestorage/resources/webhook_receivers/client.py rename to src/merge/resources/file_storage/resources/webhook_receivers/client.py index 770ecf44..0acc433c 100644 --- a/src/merge/resources/filestorage/resources/webhook_receivers/client.py +++ b/src/merge/resources/file_storage/resources/webhook_receivers/client.py @@ -1,12 +1,11 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawWebhookReceiversClient + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions from ...types.webhook_receiver import WebhookReceiver -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawWebhookReceiversClient +from .raw_client import AsyncRawWebhookReceiversClient, RawWebhookReceiversClient # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -49,10 +48,10 @@ def list(self, *, request_options: typing.Optional[RequestOptions] = None) -> ty account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.filestorage.webhook_receivers.list() + client.file_storage.webhook_receivers.list() """ - response = self._raw_client.list(request_options=request_options) - return response.data + _response = self._raw_client.list(request_options=request_options) + return _response.data def create( self, @@ -89,13 +88,13 @@ def create( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.filestorage.webhook_receivers.create( + client.file_storage.webhook_receivers.create( event="event", is_active=True, ) """ - response = self._raw_client.create(event=event, is_active=is_active, key=key, request_options=request_options) - return response.data + _response = self._raw_client.create(event=event, is_active=is_active, key=key, request_options=request_options) + return _response.data class AsyncWebhookReceiversClient: @@ -140,13 +139,13 @@ async def list(self, *, request_options: typing.Optional[RequestOptions] = None) async def main() -> None: - await client.filestorage.webhook_receivers.list() + await client.file_storage.webhook_receivers.list() asyncio.run(main()) """ - response = await self._raw_client.list(request_options=request_options) - return response.data + _response = await self._raw_client.list(request_options=request_options) + return _response.data async def create( self, @@ -188,7 +187,7 @@ async def create( async def main() -> None: - await client.filestorage.webhook_receivers.create( + await client.file_storage.webhook_receivers.create( event="event", is_active=True, ) @@ -196,7 +195,7 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.create( + _response = await self._raw_client.create( event=event, is_active=is_active, key=key, request_options=request_options ) - return response.data + return _response.data diff --git a/src/merge/resources/filestorage/resources/webhook_receivers/raw_client.py b/src/merge/resources/file_storage/resources/webhook_receivers/raw_client.py similarity index 82% rename from src/merge/resources/filestorage/resources/webhook_receivers/raw_client.py rename to src/merge/resources/file_storage/resources/webhook_receivers/raw_client.py index bd31d086..8048ed81 100644 --- a/src/merge/resources/filestorage/resources/webhook_receivers/raw_client.py +++ b/src/merge/resources/file_storage/resources/webhook_receivers/raw_client.py @@ -1,15 +1,14 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.webhook_receiver import WebhookReceiver -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.webhook_receiver import WebhookReceiver # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -37,6 +36,7 @@ def list( """ _response = self._client_wrapper.httpx_client.request( "filestorage/v1/webhook-receivers", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -52,8 +52,8 @@ def list( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def create( self, @@ -84,6 +84,7 @@ def create( """ _response = self._client_wrapper.httpx_client.request( "filestorage/v1/webhook-receivers", + base_url=self._client_wrapper.get_environment().api, method="POST", json={ "event": event, @@ -108,8 +109,8 @@ def create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawWebhookReceiversClient: @@ -134,6 +135,7 @@ async def list( """ _response = await self._client_wrapper.httpx_client.request( "filestorage/v1/webhook-receivers", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -149,8 +151,8 @@ async def list( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def create( self, @@ -181,6 +183,7 @@ async def create( """ _response = await self._client_wrapper.httpx_client.request( "filestorage/v1/webhook-receivers", + base_url=self._client_wrapper.get_environment().api, method="POST", json={ "event": event, @@ -205,5 +208,5 @@ async def create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/file_storage/types/__init__.py b/src/merge/resources/file_storage/types/__init__.py new file mode 100644 index 00000000..5cde0202 --- /dev/null +++ b/src/merge/resources/file_storage/types/__init__.py @@ -0,0 +1,4 @@ +# This file was auto-generated by Fern from our API Definition. + +# isort: skip_file + diff --git a/src/merge/resources/filestorage/types/account_details.py b/src/merge/resources/file_storage/types/account_details.py similarity index 99% rename from src/merge/resources/filestorage/types/account_details.py rename to src/merge/resources/file_storage/types/account_details.py index b5bae11d..58b10279 100644 --- a/src/merge/resources/filestorage/types/account_details.py +++ b/src/merge/resources/file_storage/types/account_details.py @@ -1,11 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing -from .category_enum import CategoryEnum + import pydantic -import datetime as dt from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .category_enum import CategoryEnum class AccountDetails(UncheckedBaseModel): diff --git a/src/merge/resources/filestorage/types/account_details_and_actions.py b/src/merge/resources/file_storage/types/account_details_and_actions.py similarity index 99% rename from src/merge/resources/filestorage/types/account_details_and_actions.py rename to src/merge/resources/file_storage/types/account_details_and_actions.py index 22726b6a..5e21187a 100644 --- a/src/merge/resources/filestorage/types/account_details_and_actions.py +++ b/src/merge/resources/file_storage/types/account_details_and_actions.py @@ -1,13 +1,14 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing -from .category_enum import CategoryEnum -from .account_details_and_actions_status_enum import AccountDetailsAndActionsStatusEnum + import pydantic -from .account_details_and_actions_integration import AccountDetailsAndActionsIntegration -import datetime as dt from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .account_details_and_actions_integration import AccountDetailsAndActionsIntegration +from .account_details_and_actions_status_enum import AccountDetailsAndActionsStatusEnum +from .category_enum import CategoryEnum class AccountDetailsAndActions(UncheckedBaseModel): diff --git a/src/merge/resources/filestorage/types/account_details_and_actions_integration.py b/src/merge/resources/file_storage/types/account_details_and_actions_integration.py similarity index 99% rename from src/merge/resources/filestorage/types/account_details_and_actions_integration.py rename to src/merge/resources/file_storage/types/account_details_and_actions_integration.py index d3826f1b..73467bbb 100644 --- a/src/merge/resources/filestorage/types/account_details_and_actions_integration.py +++ b/src/merge/resources/file_storage/types/account_details_and_actions_integration.py @@ -1,11 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing + +import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel from .categories_enum import CategoriesEnum from .model_operation import ModelOperation -from ....core.pydantic_utilities import IS_PYDANTIC_V2 -import pydantic class AccountDetailsAndActionsIntegration(UncheckedBaseModel): diff --git a/src/merge/resources/filestorage/types/account_details_and_actions_status_enum.py b/src/merge/resources/file_storage/types/account_details_and_actions_status_enum.py similarity index 100% rename from src/merge/resources/filestorage/types/account_details_and_actions_status_enum.py rename to src/merge/resources/file_storage/types/account_details_and_actions_status_enum.py diff --git a/src/merge/resources/filestorage/types/account_integration.py b/src/merge/resources/file_storage/types/account_integration.py similarity index 99% rename from src/merge/resources/filestorage/types/account_integration.py rename to src/merge/resources/file_storage/types/account_integration.py index 9695197b..ef8b260d 100644 --- a/src/merge/resources/filestorage/types/account_integration.py +++ b/src/merge/resources/file_storage/types/account_integration.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -import pydantic import typing -from .categories_enum import CategoriesEnum + +import pydantic from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .categories_enum import CategoriesEnum class AccountIntegration(UncheckedBaseModel): diff --git a/src/merge/resources/filestorage/types/account_token.py b/src/merge/resources/file_storage/types/account_token.py similarity index 99% rename from src/merge/resources/filestorage/types/account_token.py rename to src/merge/resources/file_storage/types/account_token.py index 0fc6016b..6e82c8ac 100644 --- a/src/merge/resources/filestorage/types/account_token.py +++ b/src/merge/resources/file_storage/types/account_token.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .account_integration import AccountIntegration -from ....core.pydantic_utilities import IS_PYDANTIC_V2 import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .account_integration import AccountIntegration class AccountToken(UncheckedBaseModel): diff --git a/src/merge/resources/filestorage/types/advanced_metadata.py b/src/merge/resources/file_storage/types/advanced_metadata.py similarity index 99% rename from src/merge/resources/filestorage/types/advanced_metadata.py rename to src/merge/resources/file_storage/types/advanced_metadata.py index 7b4d6211..60b5d072 100644 --- a/src/merge/resources/filestorage/types/advanced_metadata.py +++ b/src/merge/resources/file_storage/types/advanced_metadata.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class AdvancedMetadata(UncheckedBaseModel): diff --git a/src/merge/resources/filestorage/types/async_passthrough_reciept.py b/src/merge/resources/file_storage/types/async_passthrough_reciept.py similarity index 99% rename from src/merge/resources/filestorage/types/async_passthrough_reciept.py rename to src/merge/resources/file_storage/types/async_passthrough_reciept.py index 4e217ee9..21c95080 100644 --- a/src/merge/resources/filestorage/types/async_passthrough_reciept.py +++ b/src/merge/resources/file_storage/types/async_passthrough_reciept.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from ....core.pydantic_utilities import IS_PYDANTIC_V2 import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class AsyncPassthroughReciept(UncheckedBaseModel): diff --git a/src/merge/resources/filestorage/types/audit_log_event.py b/src/merge/resources/file_storage/types/audit_log_event.py similarity index 95% rename from src/merge/resources/filestorage/types/audit_log_event.py rename to src/merge/resources/file_storage/types/audit_log_event.py index 1cf6997a..b3d17967 100644 --- a/src/merge/resources/filestorage/types/audit_log_event.py +++ b/src/merge/resources/file_storage/types/audit_log_event.py @@ -1,12 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -from .audit_log_event_role import AuditLogEventRole -from .audit_log_event_event_type import AuditLogEventEventType -import datetime as dt from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .event_type_enum import EventTypeEnum +from .role_enum import RoleEnum class AuditLogEvent(UncheckedBaseModel): @@ -21,7 +22,7 @@ class AuditLogEvent(UncheckedBaseModel): The User's email at the time of this Event occurring. """ - role: AuditLogEventRole = pydantic.Field() + role: RoleEnum = pydantic.Field() """ Designates the role of the user (or SYSTEM/API if action not taken by a user) at the time of this Event occurring. @@ -34,7 +35,7 @@ class AuditLogEvent(UncheckedBaseModel): """ ip_address: str - event_type: AuditLogEventEventType = pydantic.Field() + event_type: EventTypeEnum = pydantic.Field() """ Designates the type of event that occurred. diff --git a/src/merge/resources/filestorage/types/available_actions.py b/src/merge/resources/file_storage/types/available_actions.py similarity index 99% rename from src/merge/resources/filestorage/types/available_actions.py rename to src/merge/resources/file_storage/types/available_actions.py index f4361dd0..8b5019d7 100644 --- a/src/merge/resources/filestorage/types/available_actions.py +++ b/src/merge/resources/file_storage/types/available_actions.py @@ -1,11 +1,12 @@ # This file was auto-generated by Fern from our API Definition. +import typing + +import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 from ....core.unchecked_base_model import UncheckedBaseModel from .account_integration import AccountIntegration -import typing from .model_operation import ModelOperation -from ....core.pydantic_utilities import IS_PYDANTIC_V2 -import pydantic class AvailableActions(UncheckedBaseModel): diff --git a/src/merge/resources/filestorage/types/categories_enum.py b/src/merge/resources/file_storage/types/categories_enum.py similarity index 100% rename from src/merge/resources/filestorage/types/categories_enum.py rename to src/merge/resources/file_storage/types/categories_enum.py diff --git a/src/merge/resources/filestorage/types/category_enum.py b/src/merge/resources/file_storage/types/category_enum.py similarity index 100% rename from src/merge/resources/filestorage/types/category_enum.py rename to src/merge/resources/file_storage/types/category_enum.py diff --git a/src/merge/resources/filestorage/types/common_model_scope_api.py b/src/merge/resources/file_storage/types/common_model_scope_api.py similarity index 99% rename from src/merge/resources/filestorage/types/common_model_scope_api.py rename to src/merge/resources/file_storage/types/common_model_scope_api.py index e372d68b..5484808d 100644 --- a/src/merge/resources/filestorage/types/common_model_scope_api.py +++ b/src/merge/resources/file_storage/types/common_model_scope_api.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .individual_common_model_scope_deserializer import IndividualCommonModelScopeDeserializer + import pydantic from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .individual_common_model_scope_deserializer import IndividualCommonModelScopeDeserializer class CommonModelScopeApi(UncheckedBaseModel): diff --git a/src/merge/resources/filestorage/types/common_model_scopes_body_request.py b/src/merge/resources/file_storage/types/common_model_scopes_body_request.py similarity index 99% rename from src/merge/resources/filestorage/types/common_model_scopes_body_request.py rename to src/merge/resources/file_storage/types/common_model_scopes_body_request.py index 4a2f10cb..a9fed25b 100644 --- a/src/merge/resources/filestorage/types/common_model_scopes_body_request.py +++ b/src/merge/resources/file_storage/types/common_model_scopes_body_request.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .enabled_actions_enum import EnabledActionsEnum -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .enabled_actions_enum import EnabledActionsEnum class CommonModelScopesBodyRequest(UncheckedBaseModel): diff --git a/src/merge/resources/filestorage/types/data_passthrough_request.py b/src/merge/resources/file_storage/types/data_passthrough_request.py similarity index 99% rename from src/merge/resources/filestorage/types/data_passthrough_request.py rename to src/merge/resources/file_storage/types/data_passthrough_request.py index 37920aa3..c9f0a799 100644 --- a/src/merge/resources/filestorage/types/data_passthrough_request.py +++ b/src/merge/resources/file_storage/types/data_passthrough_request.py @@ -1,12 +1,13 @@ # This file was auto-generated by Fern from our API Definition. +import typing + +import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 from ....core.unchecked_base_model import UncheckedBaseModel from .method_enum import MethodEnum -import pydantic -import typing from .multipart_form_field_request import MultipartFormFieldRequest from .request_format_enum import RequestFormatEnum -from ....core.pydantic_utilities import IS_PYDANTIC_V2 class DataPassthroughRequest(UncheckedBaseModel): diff --git a/src/merge/resources/filestorage/types/debug_mode_log.py b/src/merge/resources/file_storage/types/debug_mode_log.py similarity index 99% rename from src/merge/resources/filestorage/types/debug_mode_log.py rename to src/merge/resources/file_storage/types/debug_mode_log.py index 7dcc7458..9c7d2a3f 100644 --- a/src/merge/resources/filestorage/types/debug_mode_log.py +++ b/src/merge/resources/file_storage/types/debug_mode_log.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .debug_model_log_summary import DebugModelLogSummary -from ....core.pydantic_utilities import IS_PYDANTIC_V2 import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .debug_model_log_summary import DebugModelLogSummary class DebugModeLog(UncheckedBaseModel): diff --git a/src/merge/resources/filestorage/types/debug_model_log_summary.py b/src/merge/resources/file_storage/types/debug_model_log_summary.py similarity index 99% rename from src/merge/resources/filestorage/types/debug_model_log_summary.py rename to src/merge/resources/file_storage/types/debug_model_log_summary.py index 105e3136..d7e1d3e6 100644 --- a/src/merge/resources/filestorage/types/debug_model_log_summary.py +++ b/src/merge/resources/file_storage/types/debug_model_log_summary.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from ....core.pydantic_utilities import IS_PYDANTIC_V2 import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class DebugModelLogSummary(UncheckedBaseModel): diff --git a/src/merge/resources/filestorage/types/download_request_meta.py b/src/merge/resources/file_storage/types/download_request_meta.py similarity index 99% rename from src/merge/resources/filestorage/types/download_request_meta.py rename to src/merge/resources/file_storage/types/download_request_meta.py index 8d89b792..40bce9d3 100644 --- a/src/merge/resources/filestorage/types/download_request_meta.py +++ b/src/merge/resources/file_storage/types/download_request_meta.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class DownloadRequestMeta(UncheckedBaseModel): diff --git a/src/merge/resources/filestorage/types/drive.py b/src/merge/resources/file_storage/types/drive.py similarity index 99% rename from src/merge/resources/filestorage/types/drive.py rename to src/merge/resources/file_storage/types/drive.py index b65d5811..50a5f2bf 100644 --- a/src/merge/resources/filestorage/types/drive.py +++ b/src/merge/resources/file_storage/types/drive.py @@ -1,11 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt -from .remote_data import RemoteData from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .remote_data import RemoteData class Drive(UncheckedBaseModel): diff --git a/src/merge/resources/filestorage/types/enabled_actions_enum.py b/src/merge/resources/file_storage/types/enabled_actions_enum.py similarity index 100% rename from src/merge/resources/filestorage/types/enabled_actions_enum.py rename to src/merge/resources/file_storage/types/enabled_actions_enum.py diff --git a/src/merge/resources/filestorage/types/encoding_enum.py b/src/merge/resources/file_storage/types/encoding_enum.py similarity index 100% rename from src/merge/resources/filestorage/types/encoding_enum.py rename to src/merge/resources/file_storage/types/encoding_enum.py diff --git a/src/merge/resources/filestorage/types/error_validation_problem.py b/src/merge/resources/file_storage/types/error_validation_problem.py similarity index 99% rename from src/merge/resources/filestorage/types/error_validation_problem.py rename to src/merge/resources/file_storage/types/error_validation_problem.py index a3cef60c..04f82d05 100644 --- a/src/merge/resources/filestorage/types/error_validation_problem.py +++ b/src/merge/resources/file_storage/types/error_validation_problem.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .validation_problem_source import ValidationProblemSource -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .validation_problem_source import ValidationProblemSource class ErrorValidationProblem(UncheckedBaseModel): diff --git a/src/merge/resources/filestorage/types/event_type_enum.py b/src/merge/resources/file_storage/types/event_type_enum.py similarity index 100% rename from src/merge/resources/filestorage/types/event_type_enum.py rename to src/merge/resources/file_storage/types/event_type_enum.py diff --git a/src/merge/resources/filestorage/types/external_target_field_api.py b/src/merge/resources/file_storage/types/external_target_field_api.py similarity index 99% rename from src/merge/resources/filestorage/types/external_target_field_api.py rename to src/merge/resources/file_storage/types/external_target_field_api.py index 2f0677ba..c0fea1eb 100644 --- a/src/merge/resources/filestorage/types/external_target_field_api.py +++ b/src/merge/resources/file_storage/types/external_target_field_api.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class ExternalTargetFieldApi(UncheckedBaseModel): diff --git a/src/merge/resources/filestorage/types/external_target_field_api_response.py b/src/merge/resources/file_storage/types/external_target_field_api_response.py similarity index 99% rename from src/merge/resources/filestorage/types/external_target_field_api_response.py rename to src/merge/resources/file_storage/types/external_target_field_api_response.py index c5b8bd5d..9a153105 100644 --- a/src/merge/resources/filestorage/types/external_target_field_api_response.py +++ b/src/merge/resources/file_storage/types/external_target_field_api_response.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .external_target_field_api import ExternalTargetFieldApi + import pydantic from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .external_target_field_api import ExternalTargetFieldApi class ExternalTargetFieldApiResponse(UncheckedBaseModel): diff --git a/src/merge/resources/filestorage/types/field_mapping_api_instance.py b/src/merge/resources/file_storage/types/field_mapping_api_instance.py similarity index 99% rename from src/merge/resources/filestorage/types/field_mapping_api_instance.py rename to src/merge/resources/file_storage/types/field_mapping_api_instance.py index 566f157c..a5815313 100644 --- a/src/merge/resources/filestorage/types/field_mapping_api_instance.py +++ b/src/merge/resources/file_storage/types/field_mapping_api_instance.py @@ -1,11 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .field_mapping_api_instance_target_field import FieldMappingApiInstanceTargetField -from .field_mapping_api_instance_remote_field import FieldMappingApiInstanceRemoteField -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .field_mapping_api_instance_remote_field import FieldMappingApiInstanceRemoteField +from .field_mapping_api_instance_target_field import FieldMappingApiInstanceTargetField class FieldMappingApiInstance(UncheckedBaseModel): diff --git a/src/merge/resources/filestorage/types/field_mapping_api_instance_remote_field.py b/src/merge/resources/file_storage/types/field_mapping_api_instance_remote_field.py similarity index 99% rename from src/merge/resources/filestorage/types/field_mapping_api_instance_remote_field.py rename to src/merge/resources/file_storage/types/field_mapping_api_instance_remote_field.py index d47c8008..578a2b10 100644 --- a/src/merge/resources/filestorage/types/field_mapping_api_instance_remote_field.py +++ b/src/merge/resources/file_storage/types/field_mapping_api_instance_remote_field.py @@ -1,12 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel from .field_mapping_api_instance_remote_field_remote_endpoint_info import ( FieldMappingApiInstanceRemoteFieldRemoteEndpointInfo, ) -from ....core.pydantic_utilities import IS_PYDANTIC_V2 class FieldMappingApiInstanceRemoteField(UncheckedBaseModel): diff --git a/src/merge/resources/filestorage/types/field_mapping_api_instance_remote_field_remote_endpoint_info.py b/src/merge/resources/file_storage/types/field_mapping_api_instance_remote_field_remote_endpoint_info.py similarity index 99% rename from src/merge/resources/filestorage/types/field_mapping_api_instance_remote_field_remote_endpoint_info.py rename to src/merge/resources/file_storage/types/field_mapping_api_instance_remote_field_remote_endpoint_info.py index 706ba0b2..4171f08b 100644 --- a/src/merge/resources/filestorage/types/field_mapping_api_instance_remote_field_remote_endpoint_info.py +++ b/src/merge/resources/file_storage/types/field_mapping_api_instance_remote_field_remote_endpoint_info.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class FieldMappingApiInstanceRemoteFieldRemoteEndpointInfo(UncheckedBaseModel): diff --git a/src/merge/resources/filestorage/types/field_mapping_api_instance_response.py b/src/merge/resources/file_storage/types/field_mapping_api_instance_response.py similarity index 99% rename from src/merge/resources/filestorage/types/field_mapping_api_instance_response.py rename to src/merge/resources/file_storage/types/field_mapping_api_instance_response.py index 6cdbbe77..d4df587b 100644 --- a/src/merge/resources/filestorage/types/field_mapping_api_instance_response.py +++ b/src/merge/resources/file_storage/types/field_mapping_api_instance_response.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .field_mapping_api_instance import FieldMappingApiInstance + import pydantic from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .field_mapping_api_instance import FieldMappingApiInstance class FieldMappingApiInstanceResponse(UncheckedBaseModel): diff --git a/src/merge/resources/filestorage/types/field_mapping_api_instance_target_field.py b/src/merge/resources/file_storage/types/field_mapping_api_instance_target_field.py similarity index 99% rename from src/merge/resources/filestorage/types/field_mapping_api_instance_target_field.py rename to src/merge/resources/file_storage/types/field_mapping_api_instance_target_field.py index 32fd6f63..e6474cba 100644 --- a/src/merge/resources/filestorage/types/field_mapping_api_instance_target_field.py +++ b/src/merge/resources/file_storage/types/field_mapping_api_instance_target_field.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from ....core.pydantic_utilities import IS_PYDANTIC_V2 import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class FieldMappingApiInstanceTargetField(UncheckedBaseModel): diff --git a/src/merge/resources/filestorage/types/field_mapping_instance_response.py b/src/merge/resources/file_storage/types/field_mapping_instance_response.py similarity index 99% rename from src/merge/resources/filestorage/types/field_mapping_instance_response.py rename to src/merge/resources/file_storage/types/field_mapping_instance_response.py index fd9b7493..f921e641 100644 --- a/src/merge/resources/filestorage/types/field_mapping_instance_response.py +++ b/src/merge/resources/file_storage/types/field_mapping_instance_response.py @@ -1,13 +1,14 @@ # This file was auto-generated by Fern from our API Definition. +import typing + +import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 from ....core.unchecked_base_model import UncheckedBaseModel +from .debug_mode_log import DebugModeLog +from .error_validation_problem import ErrorValidationProblem from .field_mapping_api_instance import FieldMappingApiInstance -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 FieldMappingInstanceResponse(UncheckedBaseModel): diff --git a/src/merge/resources/filestorage/types/field_permission_deserializer.py b/src/merge/resources/file_storage/types/field_permission_deserializer.py similarity index 99% rename from src/merge/resources/filestorage/types/field_permission_deserializer.py rename to src/merge/resources/file_storage/types/field_permission_deserializer.py index 84124686..1d71ae04 100644 --- a/src/merge/resources/filestorage/types/field_permission_deserializer.py +++ b/src/merge/resources/file_storage/types/field_permission_deserializer.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class FieldPermissionDeserializer(UncheckedBaseModel): diff --git a/src/merge/resources/filestorage/types/field_permission_deserializer_request.py b/src/merge/resources/file_storage/types/field_permission_deserializer_request.py similarity index 99% rename from src/merge/resources/filestorage/types/field_permission_deserializer_request.py rename to src/merge/resources/file_storage/types/field_permission_deserializer_request.py index c701f1d0..a4113b46 100644 --- a/src/merge/resources/filestorage/types/field_permission_deserializer_request.py +++ b/src/merge/resources/file_storage/types/field_permission_deserializer_request.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class FieldPermissionDeserializerRequest(UncheckedBaseModel): diff --git a/src/merge/resources/filestorage/types/file.py b/src/merge/resources/file_storage/types/file.py similarity index 93% rename from src/merge/resources/filestorage/types/file.py rename to src/merge/resources/file_storage/types/file.py index b0df1e22..b55f2c8f 100644 --- a/src/merge/resources/filestorage/types/file.py +++ b/src/merge/resources/file_storage/types/file.py @@ -1,16 +1,17 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .folder import Folder -from .group import Group +from __future__ import annotations + +import datetime as dt import typing + import pydantic -import datetime as dt +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel +from .file_drive import FileDrive 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 class File(UncheckedBaseModel): @@ -109,3 +110,9 @@ class Config: frozen = True smart_union = True extra = pydantic.Extra.allow + + +from .folder import Folder # noqa: E402, F401, I001 +from .group import Group # noqa: E402, F401, I001 + +update_forward_refs(File) diff --git a/src/merge/resources/filestorage/types/file_drive.py b/src/merge/resources/file_storage/types/file_drive.py similarity index 99% rename from src/merge/resources/filestorage/types/file_drive.py rename to src/merge/resources/file_storage/types/file_drive.py index 647567c6..1f12cea0 100644 --- a/src/merge/resources/filestorage/types/file_drive.py +++ b/src/merge/resources/file_storage/types/file_drive.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .drive import Drive FileDrive = typing.Union[str, Drive] diff --git a/src/merge/resources/filestorage/types/file_folder.py b/src/merge/resources/file_storage/types/file_folder.py similarity index 99% rename from src/merge/resources/filestorage/types/file_folder.py rename to src/merge/resources/file_storage/types/file_folder.py index 83fb0e7b..2c06f030 100644 --- a/src/merge/resources/filestorage/types/file_folder.py +++ b/src/merge/resources/file_storage/types/file_folder.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .folder import Folder FileFolder = typing.Union[str, Folder] diff --git a/src/merge/resources/filestorage/types/file_permissions.py b/src/merge/resources/file_storage/types/file_permissions.py similarity index 99% rename from src/merge/resources/filestorage/types/file_permissions.py rename to src/merge/resources/file_storage/types/file_permissions.py index c4f87dea..f32ebf07 100644 --- a/src/merge/resources/filestorage/types/file_permissions.py +++ b/src/merge/resources/file_storage/types/file_permissions.py @@ -1,7 +1,8 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .permission import Permission + from .file_permissions_item import FilePermissionsItem +from .permission import Permission FilePermissions = typing.Union[str, Permission, typing.List[FilePermissionsItem]] diff --git a/src/merge/resources/filestorage/types/file_permissions_item.py b/src/merge/resources/file_storage/types/file_permissions_item.py similarity index 99% rename from src/merge/resources/filestorage/types/file_permissions_item.py rename to src/merge/resources/file_storage/types/file_permissions_item.py index cfb82cfe..a9159af6 100644 --- a/src/merge/resources/filestorage/types/file_permissions_item.py +++ b/src/merge/resources/file_storage/types/file_permissions_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .permission import Permission FilePermissionsItem = typing.Union[str, Permission] diff --git a/src/merge/resources/filestorage/types/file_request.py b/src/merge/resources/file_storage/types/file_request.py similarity index 90% rename from src/merge/resources/filestorage/types/file_request.py rename to src/merge/resources/file_storage/types/file_request.py index 438c8cfd..96960e8a 100644 --- a/src/merge/resources/filestorage/types/file_request.py +++ b/src/merge/resources/file_storage/types/file_request.py @@ -1,14 +1,15 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .folder import Folder -from .group import Group +from __future__ import annotations + import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel +from .file_request_drive import FileRequestDrive from .file_request_folder import FileRequestFolder from .file_request_permissions import FileRequestPermissions -from .file_request_drive import FileRequestDrive -from ....core.pydantic_utilities import IS_PYDANTIC_V2 class FileRequest(UncheckedBaseModel): @@ -76,3 +77,9 @@ class Config: frozen = True smart_union = True extra = pydantic.Extra.allow + + +from .folder import Folder # noqa: E402, F401, I001 +from .group import Group # noqa: E402, F401, I001 + +update_forward_refs(FileRequest) diff --git a/src/merge/resources/filestorage/types/file_request_drive.py b/src/merge/resources/file_storage/types/file_request_drive.py similarity index 99% rename from src/merge/resources/filestorage/types/file_request_drive.py rename to src/merge/resources/file_storage/types/file_request_drive.py index 7cd0a4ba..8f261863 100644 --- a/src/merge/resources/filestorage/types/file_request_drive.py +++ b/src/merge/resources/file_storage/types/file_request_drive.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .drive import Drive FileRequestDrive = typing.Union[str, Drive] diff --git a/src/merge/resources/filestorage/types/file_request_folder.py b/src/merge/resources/file_storage/types/file_request_folder.py similarity index 99% rename from src/merge/resources/filestorage/types/file_request_folder.py rename to src/merge/resources/file_storage/types/file_request_folder.py index 696a8cae..1a5fe16b 100644 --- a/src/merge/resources/filestorage/types/file_request_folder.py +++ b/src/merge/resources/file_storage/types/file_request_folder.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .folder import Folder FileRequestFolder = typing.Union[str, Folder] diff --git a/src/merge/resources/filestorage/types/file_request_permissions.py b/src/merge/resources/file_storage/types/file_request_permissions.py similarity index 99% rename from src/merge/resources/filestorage/types/file_request_permissions.py rename to src/merge/resources/file_storage/types/file_request_permissions.py index a4175961..e79c10b2 100644 --- a/src/merge/resources/filestorage/types/file_request_permissions.py +++ b/src/merge/resources/file_storage/types/file_request_permissions.py @@ -1,7 +1,8 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .permission_request import PermissionRequest + from .file_request_permissions_item import FileRequestPermissionsItem +from .permission_request import PermissionRequest FileRequestPermissions = typing.Union[str, PermissionRequest, typing.List[FileRequestPermissionsItem]] diff --git a/src/merge/resources/filestorage/types/file_request_permissions_item.py b/src/merge/resources/file_storage/types/file_request_permissions_item.py similarity index 99% rename from src/merge/resources/filestorage/types/file_request_permissions_item.py rename to src/merge/resources/file_storage/types/file_request_permissions_item.py index 6125cb09..c6e44350 100644 --- a/src/merge/resources/filestorage/types/file_request_permissions_item.py +++ b/src/merge/resources/file_storage/types/file_request_permissions_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .permission_request import PermissionRequest FileRequestPermissionsItem = typing.Union[str, PermissionRequest] diff --git a/src/merge/resources/filestorage/types/file_storage_file_response.py b/src/merge/resources/file_storage/types/file_storage_file_response.py similarity index 76% rename from src/merge/resources/filestorage/types/file_storage_file_response.py rename to src/merge/resources/file_storage/types/file_storage_file_response.py index 8b1e8a2f..d3b3337b 100644 --- a/src/merge/resources/filestorage/types/file_storage_file_response.py +++ b/src/merge/resources/file_storage/types/file_storage_file_response.py @@ -1,15 +1,16 @@ # This file was auto-generated by Fern from our API Definition. +from __future__ import annotations + +import typing + +import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs from ....core.unchecked_base_model import UncheckedBaseModel -from .folder import Folder -from .group import Group +from .debug_mode_log import DebugModeLog +from .error_validation_problem import ErrorValidationProblem from .file import File -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 FileStorageFileResponse(UncheckedBaseModel): @@ -26,3 +27,9 @@ class Config: frozen = True smart_union = True extra = pydantic.Extra.allow + + +from .folder import Folder # noqa: E402, F401, I001 +from .group import Group # noqa: E402, F401, I001 + +update_forward_refs(FileStorageFileResponse) diff --git a/src/merge/resources/filestorage/types/file_storage_folder_response.py b/src/merge/resources/file_storage/types/file_storage_folder_response.py similarity index 74% rename from src/merge/resources/filestorage/types/file_storage_folder_response.py rename to src/merge/resources/file_storage/types/file_storage_folder_response.py index 796d354b..d0a65d91 100644 --- a/src/merge/resources/filestorage/types/file_storage_folder_response.py +++ b/src/merge/resources/file_storage/types/file_storage_folder_response.py @@ -1,18 +1,19 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .folder import Folder -from .group import Group +from __future__ import annotations + 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 IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel +from .debug_mode_log import DebugModeLog +from .error_validation_problem import ErrorValidationProblem +from .warning_validation_problem import WarningValidationProblem class FileStorageFolderResponse(UncheckedBaseModel): - model: Folder + model: "Folder" warnings: typing.List[WarningValidationProblem] errors: typing.List[ErrorValidationProblem] logs: typing.Optional[typing.List[DebugModeLog]] = None @@ -25,3 +26,9 @@ class Config: frozen = True smart_union = True extra = pydantic.Extra.allow + + +from .folder import Folder # noqa: E402, F401, I001 +from .group import Group # noqa: E402, F401, I001 + +update_forward_refs(FileStorageFolderResponse) diff --git a/src/merge/resources/filestorage/types/folder.py b/src/merge/resources/file_storage/types/folder.py similarity index 95% rename from src/merge/resources/filestorage/types/folder.py rename to src/merge/resources/file_storage/types/folder.py index e2a97beb..572a0a9d 100644 --- a/src/merge/resources/filestorage/types/folder.py +++ b/src/merge/resources/file_storage/types/folder.py @@ -1,16 +1,16 @@ # This file was auto-generated by Fern from our API Definition. from __future__ import annotations -from ....core.unchecked_base_model import UncheckedBaseModel -from .group import Group + +import datetime as dt import typing + import pydantic -import datetime as dt +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel 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 class Folder(UncheckedBaseModel): @@ -101,6 +101,7 @@ class Config: extra = pydantic.Extra.allow -from .folder_parent_folder import FolderParentFolder # noqa: E402 +from .group import Group # noqa: E402, F401, I001 +from .folder_parent_folder import FolderParentFolder # noqa: E402, F401, I001 update_forward_refs(Folder) diff --git a/src/merge/resources/filestorage/types/folder_drive.py b/src/merge/resources/file_storage/types/folder_drive.py similarity index 99% rename from src/merge/resources/filestorage/types/folder_drive.py rename to src/merge/resources/file_storage/types/folder_drive.py index 56f9dc6c..988ef70f 100644 --- a/src/merge/resources/filestorage/types/folder_drive.py +++ b/src/merge/resources/file_storage/types/folder_drive.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .drive import Drive FolderDrive = typing.Union[str, Drive] diff --git a/src/merge/resources/filestorage/types/folder_parent_folder.py b/src/merge/resources/file_storage/types/folder_parent_folder.py similarity index 94% rename from src/merge/resources/filestorage/types/folder_parent_folder.py rename to src/merge/resources/file_storage/types/folder_parent_folder.py index e9ac76ad..ce7a3715 100644 --- a/src/merge/resources/filestorage/types/folder_parent_folder.py +++ b/src/merge/resources/file_storage/types/folder_parent_folder.py @@ -1,7 +1,7 @@ # This file was auto-generated by Fern from our API Definition. from __future__ import annotations -import typing + import typing if typing.TYPE_CHECKING: diff --git a/src/merge/resources/filestorage/types/folder_permissions.py b/src/merge/resources/file_storage/types/folder_permissions.py similarity index 99% rename from src/merge/resources/filestorage/types/folder_permissions.py rename to src/merge/resources/file_storage/types/folder_permissions.py index 90782345..2e669347 100644 --- a/src/merge/resources/filestorage/types/folder_permissions.py +++ b/src/merge/resources/file_storage/types/folder_permissions.py @@ -1,7 +1,8 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .permission import Permission + from .folder_permissions_item import FolderPermissionsItem +from .permission import Permission FolderPermissions = typing.Union[str, Permission, typing.List[FolderPermissionsItem]] diff --git a/src/merge/resources/filestorage/types/folder_permissions_item.py b/src/merge/resources/file_storage/types/folder_permissions_item.py similarity index 99% rename from src/merge/resources/filestorage/types/folder_permissions_item.py rename to src/merge/resources/file_storage/types/folder_permissions_item.py index 9d379ce9..9279c37d 100644 --- a/src/merge/resources/filestorage/types/folder_permissions_item.py +++ b/src/merge/resources/file_storage/types/folder_permissions_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .permission import Permission FolderPermissionsItem = typing.Union[str, Permission] diff --git a/src/merge/resources/filestorage/types/folder_request.py b/src/merge/resources/file_storage/types/folder_request.py similarity index 89% rename from src/merge/resources/filestorage/types/folder_request.py rename to src/merge/resources/file_storage/types/folder_request.py index dbf182bc..f703ed7f 100644 --- a/src/merge/resources/filestorage/types/folder_request.py +++ b/src/merge/resources/file_storage/types/folder_request.py @@ -1,14 +1,15 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .folder import Folder -from .group import Group +from __future__ import annotations + import typing + import pydantic -from .folder_request_parent_folder import FolderRequestParentFolder +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel from .folder_request_drive import FolderRequestDrive +from .folder_request_parent_folder import FolderRequestParentFolder from .folder_request_permissions import FolderRequestPermissions -from ....core.pydantic_utilities import IS_PYDANTIC_V2 class FolderRequest(UncheckedBaseModel): @@ -66,3 +67,9 @@ class Config: frozen = True smart_union = True extra = pydantic.Extra.allow + + +from .folder import Folder # noqa: E402, F401, I001 +from .group import Group # noqa: E402, F401, I001 + +update_forward_refs(FolderRequest) diff --git a/src/merge/resources/filestorage/types/folder_request_drive.py b/src/merge/resources/file_storage/types/folder_request_drive.py similarity index 99% rename from src/merge/resources/filestorage/types/folder_request_drive.py rename to src/merge/resources/file_storage/types/folder_request_drive.py index 773ad7fb..dc519edb 100644 --- a/src/merge/resources/filestorage/types/folder_request_drive.py +++ b/src/merge/resources/file_storage/types/folder_request_drive.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .drive import Drive FolderRequestDrive = typing.Union[str, Drive] diff --git a/src/merge/resources/filestorage/types/folder_request_parent_folder.py b/src/merge/resources/file_storage/types/folder_request_parent_folder.py similarity index 99% rename from src/merge/resources/filestorage/types/folder_request_parent_folder.py rename to src/merge/resources/file_storage/types/folder_request_parent_folder.py index 5a20d15f..52f6b3ad 100644 --- a/src/merge/resources/filestorage/types/folder_request_parent_folder.py +++ b/src/merge/resources/file_storage/types/folder_request_parent_folder.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .folder import Folder FolderRequestParentFolder = typing.Union[str, Folder] diff --git a/src/merge/resources/filestorage/types/folder_request_permissions.py b/src/merge/resources/file_storage/types/folder_request_permissions.py similarity index 99% rename from src/merge/resources/filestorage/types/folder_request_permissions.py rename to src/merge/resources/file_storage/types/folder_request_permissions.py index 35ed69c0..4e14d7c4 100644 --- a/src/merge/resources/filestorage/types/folder_request_permissions.py +++ b/src/merge/resources/file_storage/types/folder_request_permissions.py @@ -1,7 +1,8 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .permission_request import PermissionRequest + from .folder_request_permissions_item import FolderRequestPermissionsItem +from .permission_request import PermissionRequest FolderRequestPermissions = typing.Union[str, PermissionRequest, typing.List[FolderRequestPermissionsItem]] diff --git a/src/merge/resources/filestorage/types/folder_request_permissions_item.py b/src/merge/resources/file_storage/types/folder_request_permissions_item.py similarity index 99% rename from src/merge/resources/filestorage/types/folder_request_permissions_item.py rename to src/merge/resources/file_storage/types/folder_request_permissions_item.py index 1361e171..7fc6ee86 100644 --- a/src/merge/resources/filestorage/types/folder_request_permissions_item.py +++ b/src/merge/resources/file_storage/types/folder_request_permissions_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .permission_request import PermissionRequest FolderRequestPermissionsItem = typing.Union[str, PermissionRequest] diff --git a/src/merge/resources/filestorage/types/group.py b/src/merge/resources/file_storage/types/group.py similarity index 95% rename from src/merge/resources/filestorage/types/group.py rename to src/merge/resources/file_storage/types/group.py index 5c5a329b..66dbbc85 100644 --- a/src/merge/resources/filestorage/types/group.py +++ b/src/merge/resources/file_storage/types/group.py @@ -1,13 +1,14 @@ # This file was auto-generated by Fern from our API Definition. from __future__ import annotations -from ....core.unchecked_base_model import UncheckedBaseModel + +import datetime as dt import typing + import pydantic -import datetime as dt +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel from .remote_data import RemoteData -from ....core.pydantic_utilities import IS_PYDANTIC_V2 -from ....core.pydantic_utilities import update_forward_refs class Group(UncheckedBaseModel): @@ -68,6 +69,6 @@ class Config: extra = pydantic.Extra.allow -from .group_child_groups_item import GroupChildGroupsItem # noqa: E402 +from .group_child_groups_item import GroupChildGroupsItem # noqa: E402, F401, I001 update_forward_refs(Group) diff --git a/src/merge/resources/filestorage/types/group_child_groups_item.py b/src/merge/resources/file_storage/types/group_child_groups_item.py similarity index 93% rename from src/merge/resources/filestorage/types/group_child_groups_item.py rename to src/merge/resources/file_storage/types/group_child_groups_item.py index cf2c4c9d..8aab6225 100644 --- a/src/merge/resources/filestorage/types/group_child_groups_item.py +++ b/src/merge/resources/file_storage/types/group_child_groups_item.py @@ -1,7 +1,7 @@ # This file was auto-generated by Fern from our API Definition. from __future__ import annotations -import typing + import typing if typing.TYPE_CHECKING: diff --git a/src/merge/resources/filestorage/types/individual_common_model_scope_deserializer.py b/src/merge/resources/file_storage/types/individual_common_model_scope_deserializer.py similarity index 99% rename from src/merge/resources/filestorage/types/individual_common_model_scope_deserializer.py rename to src/merge/resources/file_storage/types/individual_common_model_scope_deserializer.py index 2883752e..4b1ef6a4 100644 --- a/src/merge/resources/filestorage/types/individual_common_model_scope_deserializer.py +++ b/src/merge/resources/file_storage/types/individual_common_model_scope_deserializer.py @@ -1,11 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .model_permission_deserializer import ModelPermissionDeserializer -from .field_permission_deserializer import FieldPermissionDeserializer -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .field_permission_deserializer import FieldPermissionDeserializer +from .model_permission_deserializer import ModelPermissionDeserializer class IndividualCommonModelScopeDeserializer(UncheckedBaseModel): diff --git a/src/merge/resources/filestorage/types/individual_common_model_scope_deserializer_request.py b/src/merge/resources/file_storage/types/individual_common_model_scope_deserializer_request.py similarity index 99% rename from src/merge/resources/filestorage/types/individual_common_model_scope_deserializer_request.py rename to src/merge/resources/file_storage/types/individual_common_model_scope_deserializer_request.py index 785e3287..1dcda203 100644 --- a/src/merge/resources/filestorage/types/individual_common_model_scope_deserializer_request.py +++ b/src/merge/resources/file_storage/types/individual_common_model_scope_deserializer_request.py @@ -1,11 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .model_permission_deserializer_request import ModelPermissionDeserializerRequest -from .field_permission_deserializer_request import FieldPermissionDeserializerRequest -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .field_permission_deserializer_request import FieldPermissionDeserializerRequest +from .model_permission_deserializer_request import ModelPermissionDeserializerRequest class IndividualCommonModelScopeDeserializerRequest(UncheckedBaseModel): diff --git a/src/merge/resources/filestorage/types/issue.py b/src/merge/resources/file_storage/types/issue.py similarity index 89% rename from src/merge/resources/filestorage/types/issue.py rename to src/merge/resources/file_storage/types/issue.py index ebaca8b1..dff14060 100644 --- a/src/merge/resources/filestorage/types/issue.py +++ b/src/merge/resources/file_storage/types/issue.py @@ -1,16 +1,17 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing -from .issue_status import IssueStatus + import pydantic -import datetime as dt from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .issue_status_enum import IssueStatusEnum class Issue(UncheckedBaseModel): id: typing.Optional[str] = None - status: typing.Optional[IssueStatus] = pydantic.Field(default=None) + status: typing.Optional[IssueStatusEnum] = pydantic.Field(default=None) """ Status of the issue. Options: ('ONGOING', 'RESOLVED') diff --git a/src/merge/resources/filestorage/types/issue_status_enum.py b/src/merge/resources/file_storage/types/issue_status_enum.py similarity index 100% rename from src/merge/resources/filestorage/types/issue_status_enum.py rename to src/merge/resources/file_storage/types/issue_status_enum.py diff --git a/src/merge/resources/filestorage/types/language_enum.py b/src/merge/resources/file_storage/types/language_enum.py similarity index 100% rename from src/merge/resources/filestorage/types/language_enum.py rename to src/merge/resources/file_storage/types/language_enum.py diff --git a/src/merge/resources/filestorage/types/last_sync_result_enum.py b/src/merge/resources/file_storage/types/last_sync_result_enum.py similarity index 100% rename from src/merge/resources/filestorage/types/last_sync_result_enum.py rename to src/merge/resources/file_storage/types/last_sync_result_enum.py diff --git a/src/merge/resources/filestorage/types/link_token.py b/src/merge/resources/file_storage/types/link_token.py similarity index 99% rename from src/merge/resources/filestorage/types/link_token.py rename to src/merge/resources/file_storage/types/link_token.py index 273b4add..f78dedeb 100644 --- a/src/merge/resources/filestorage/types/link_token.py +++ b/src/merge/resources/file_storage/types/link_token.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class LinkToken(UncheckedBaseModel): diff --git a/src/merge/resources/filestorage/types/linked_account_status.py b/src/merge/resources/file_storage/types/linked_account_status.py similarity index 99% rename from src/merge/resources/filestorage/types/linked_account_status.py rename to src/merge/resources/file_storage/types/linked_account_status.py index fe00263e..ab2e0f09 100644 --- a/src/merge/resources/filestorage/types/linked_account_status.py +++ b/src/merge/resources/file_storage/types/linked_account_status.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from ....core.pydantic_utilities import IS_PYDANTIC_V2 import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class LinkedAccountStatus(UncheckedBaseModel): diff --git a/src/merge/resources/filestorage/types/meta_response.py b/src/merge/resources/file_storage/types/meta_response.py similarity index 99% rename from src/merge/resources/filestorage/types/meta_response.py rename to src/merge/resources/file_storage/types/meta_response.py index cb2e08c1..caa2c831 100644 --- a/src/merge/resources/filestorage/types/meta_response.py +++ b/src/merge/resources/file_storage/types/meta_response.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .linked_account_status import LinkedAccountStatus -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .linked_account_status import LinkedAccountStatus class MetaResponse(UncheckedBaseModel): diff --git a/src/merge/resources/filestorage/types/method_enum.py b/src/merge/resources/file_storage/types/method_enum.py similarity index 100% rename from src/merge/resources/filestorage/types/method_enum.py rename to src/merge/resources/file_storage/types/method_enum.py diff --git a/src/merge/resources/filestorage/types/model_operation.py b/src/merge/resources/file_storage/types/model_operation.py similarity index 99% rename from src/merge/resources/filestorage/types/model_operation.py rename to src/merge/resources/file_storage/types/model_operation.py index bc09f2c1..c367572d 100644 --- a/src/merge/resources/filestorage/types/model_operation.py +++ b/src/merge/resources/file_storage/types/model_operation.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class ModelOperation(UncheckedBaseModel): diff --git a/src/merge/resources/filestorage/types/model_permission_deserializer.py b/src/merge/resources/file_storage/types/model_permission_deserializer.py similarity index 99% rename from src/merge/resources/filestorage/types/model_permission_deserializer.py rename to src/merge/resources/file_storage/types/model_permission_deserializer.py index 4a524c19..6381814c 100644 --- a/src/merge/resources/filestorage/types/model_permission_deserializer.py +++ b/src/merge/resources/file_storage/types/model_permission_deserializer.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class ModelPermissionDeserializer(UncheckedBaseModel): diff --git a/src/merge/resources/filestorage/types/model_permission_deserializer_request.py b/src/merge/resources/file_storage/types/model_permission_deserializer_request.py similarity index 99% rename from src/merge/resources/filestorage/types/model_permission_deserializer_request.py rename to src/merge/resources/file_storage/types/model_permission_deserializer_request.py index 5b693e6f..cdc2ff4c 100644 --- a/src/merge/resources/filestorage/types/model_permission_deserializer_request.py +++ b/src/merge/resources/file_storage/types/model_permission_deserializer_request.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class ModelPermissionDeserializerRequest(UncheckedBaseModel): diff --git a/src/merge/resources/filestorage/types/multipart_form_field_request.py b/src/merge/resources/file_storage/types/multipart_form_field_request.py similarity index 89% rename from src/merge/resources/filestorage/types/multipart_form_field_request.py rename to src/merge/resources/file_storage/types/multipart_form_field_request.py index 7bdbe021..aacb5df0 100644 --- a/src/merge/resources/filestorage/types/multipart_form_field_request.py +++ b/src/merge/resources/file_storage/types/multipart_form_field_request.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -import pydantic import typing -from .multipart_form_field_request_encoding import MultipartFormFieldRequestEncoding + +import pydantic from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .encoding_enum import EncodingEnum class MultipartFormFieldRequest(UncheckedBaseModel): @@ -27,7 +28,7 @@ class MultipartFormFieldRequest(UncheckedBaseModel): The data for the form field. """ - encoding: typing.Optional[MultipartFormFieldRequestEncoding] = pydantic.Field(default=None) + encoding: typing.Optional[EncodingEnum] = pydantic.Field(default=None) """ The encoding of the value of `data`. Defaults to `RAW` if not defined. diff --git a/src/merge/resources/filestorage/types/paginated_account_details_and_actions_list.py b/src/merge/resources/file_storage/types/paginated_account_details_and_actions_list.py similarity index 99% rename from src/merge/resources/filestorage/types/paginated_account_details_and_actions_list.py rename to src/merge/resources/file_storage/types/paginated_account_details_and_actions_list.py index 8a2148be..d2d16116 100644 --- a/src/merge/resources/filestorage/types/paginated_account_details_and_actions_list.py +++ b/src/merge/resources/file_storage/types/paginated_account_details_and_actions_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .account_details_and_actions import AccountDetailsAndActions -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .account_details_and_actions import AccountDetailsAndActions class PaginatedAccountDetailsAndActionsList(UncheckedBaseModel): diff --git a/src/merge/resources/filestorage/types/paginated_audit_log_event_list.py b/src/merge/resources/file_storage/types/paginated_audit_log_event_list.py similarity index 99% rename from src/merge/resources/filestorage/types/paginated_audit_log_event_list.py rename to src/merge/resources/file_storage/types/paginated_audit_log_event_list.py index dc914668..24139397 100644 --- a/src/merge/resources/filestorage/types/paginated_audit_log_event_list.py +++ b/src/merge/resources/file_storage/types/paginated_audit_log_event_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .audit_log_event import AuditLogEvent -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .audit_log_event import AuditLogEvent class PaginatedAuditLogEventList(UncheckedBaseModel): diff --git a/src/merge/resources/filestorage/types/paginated_download_request_meta_list.py b/src/merge/resources/file_storage/types/paginated_download_request_meta_list.py similarity index 99% rename from src/merge/resources/filestorage/types/paginated_download_request_meta_list.py rename to src/merge/resources/file_storage/types/paginated_download_request_meta_list.py index a643e28f..b2e59841 100644 --- a/src/merge/resources/filestorage/types/paginated_download_request_meta_list.py +++ b/src/merge/resources/file_storage/types/paginated_download_request_meta_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .download_request_meta import DownloadRequestMeta -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .download_request_meta import DownloadRequestMeta class PaginatedDownloadRequestMetaList(UncheckedBaseModel): diff --git a/src/merge/resources/filestorage/types/paginated_drive_list.py b/src/merge/resources/file_storage/types/paginated_drive_list.py similarity index 99% rename from src/merge/resources/filestorage/types/paginated_drive_list.py rename to src/merge/resources/file_storage/types/paginated_drive_list.py index 79e6b59d..f210d2c6 100644 --- a/src/merge/resources/filestorage/types/paginated_drive_list.py +++ b/src/merge/resources/file_storage/types/paginated_drive_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .drive import Drive -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .drive import Drive class PaginatedDriveList(UncheckedBaseModel): diff --git a/src/merge/resources/filestorage/types/paginated_file_list.py b/src/merge/resources/file_storage/types/paginated_file_list.py similarity index 71% rename from src/merge/resources/filestorage/types/paginated_file_list.py rename to src/merge/resources/file_storage/types/paginated_file_list.py index 1a3be802..e3daeb68 100644 --- a/src/merge/resources/filestorage/types/paginated_file_list.py +++ b/src/merge/resources/file_storage/types/paginated_file_list.py @@ -1,12 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .folder import Folder -from .group import Group +from __future__ import annotations + import typing -from .file import File -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel +from .file import File class PaginatedFileList(UncheckedBaseModel): @@ -22,3 +23,9 @@ class Config: frozen = True smart_union = True extra = pydantic.Extra.allow + + +from .folder import Folder # noqa: E402, F401, I001 +from .group import Group # noqa: E402, F401, I001 + +update_forward_refs(PaginatedFileList) diff --git a/src/merge/resources/file_storage/types/paginated_folder_list.py b/src/merge/resources/file_storage/types/paginated_folder_list.py new file mode 100644 index 00000000..87477c83 --- /dev/null +++ b/src/merge/resources/file_storage/types/paginated_folder_list.py @@ -0,0 +1,30 @@ +# This file was auto-generated by Fern from our API Definition. + +from __future__ import annotations + +import typing + +import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel + + +class PaginatedFolderList(UncheckedBaseModel): + next: typing.Optional[str] = None + previous: typing.Optional[str] = None + results: typing.Optional[typing.List["Folder"]] = 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 + + +from .folder import Folder # noqa: E402, F401, I001 +from .group import Group # noqa: E402, F401, I001 + +update_forward_refs(PaginatedFolderList) diff --git a/src/merge/resources/file_storage/types/paginated_group_list.py b/src/merge/resources/file_storage/types/paginated_group_list.py new file mode 100644 index 00000000..ddbf97b2 --- /dev/null +++ b/src/merge/resources/file_storage/types/paginated_group_list.py @@ -0,0 +1,29 @@ +# This file was auto-generated by Fern from our API Definition. + +from __future__ import annotations + +import typing + +import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel + + +class PaginatedGroupList(UncheckedBaseModel): + next: typing.Optional[str] = None + previous: typing.Optional[str] = None + results: typing.Optional[typing.List["Group"]] = 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 + + +from .group import Group # noqa: E402, F401, I001 + +update_forward_refs(PaginatedGroupList) diff --git a/src/merge/resources/filestorage/types/paginated_issue_list.py b/src/merge/resources/file_storage/types/paginated_issue_list.py similarity index 99% rename from src/merge/resources/filestorage/types/paginated_issue_list.py rename to src/merge/resources/file_storage/types/paginated_issue_list.py index 57a92876..686173e5 100644 --- a/src/merge/resources/filestorage/types/paginated_issue_list.py +++ b/src/merge/resources/file_storage/types/paginated_issue_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .issue import Issue -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .issue import Issue class PaginatedIssueList(UncheckedBaseModel): diff --git a/src/merge/resources/filestorage/types/paginated_sync_status_list.py b/src/merge/resources/file_storage/types/paginated_sync_status_list.py similarity index 99% rename from src/merge/resources/filestorage/types/paginated_sync_status_list.py rename to src/merge/resources/file_storage/types/paginated_sync_status_list.py index d8984b33..cc4bd7a8 100644 --- a/src/merge/resources/filestorage/types/paginated_sync_status_list.py +++ b/src/merge/resources/file_storage/types/paginated_sync_status_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .sync_status import SyncStatus -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .sync_status import SyncStatus class PaginatedSyncStatusList(UncheckedBaseModel): diff --git a/src/merge/resources/filestorage/types/paginated_user_list.py b/src/merge/resources/file_storage/types/paginated_user_list.py similarity index 99% rename from src/merge/resources/filestorage/types/paginated_user_list.py rename to src/merge/resources/file_storage/types/paginated_user_list.py index 8fd54b5c..809b285c 100644 --- a/src/merge/resources/filestorage/types/paginated_user_list.py +++ b/src/merge/resources/file_storage/types/paginated_user_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .user import User -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .user import User class PaginatedUserList(UncheckedBaseModel): diff --git a/src/merge/resources/filestorage/types/permission.py b/src/merge/resources/file_storage/types/permission.py similarity index 84% rename from src/merge/resources/filestorage/types/permission.py rename to src/merge/resources/file_storage/types/permission.py index 7f30ac11..bc28f6e5 100644 --- a/src/merge/resources/filestorage/types/permission.py +++ b/src/merge/resources/file_storage/types/permission.py @@ -1,15 +1,17 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .group import Group +from __future__ import annotations + +import datetime as dt import typing + import pydantic -import datetime as dt -from .permission_user import PermissionUser +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel from .permission_group import PermissionGroup -from .permission_type import PermissionType -from .permission_roles_item import PermissionRolesItem -from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from .permission_user import PermissionUser +from .roles_enum import RolesEnum +from .type_enum import TypeEnum class Permission(UncheckedBaseModel): @@ -48,7 +50,7 @@ class Permission(UncheckedBaseModel): 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) + type: typing.Optional[TypeEnum] = pydantic.Field(default=None) """ Denotes what type of people have access to the file. @@ -58,7 +60,7 @@ class Permission(UncheckedBaseModel): * `ANYONE` - ANYONE """ - roles: typing.Optional[typing.List[typing.Optional[PermissionRolesItem]]] = pydantic.Field(default=None) + roles: typing.Optional[typing.List[RolesEnum]] = pydantic.Field(default=None) """ The permissions that the user or group has for the File or Folder. It is possible for a user or group to have multiple roles, such as viewing & uploading. Possible values include: `READ`, `WRITE`, `OWNER`. In cases where there is no clear mapping, the original value passed through will be returned. """ @@ -71,3 +73,8 @@ class Config: frozen = True smart_union = True extra = pydantic.Extra.allow + + +from .group import Group # noqa: E402, F401, I001 + +update_forward_refs(Permission) diff --git a/src/merge/resources/filestorage/types/permission_group.py b/src/merge/resources/file_storage/types/permission_group.py similarity index 99% rename from src/merge/resources/filestorage/types/permission_group.py rename to src/merge/resources/file_storage/types/permission_group.py index 57d87eed..db417995 100644 --- a/src/merge/resources/filestorage/types/permission_group.py +++ b/src/merge/resources/file_storage/types/permission_group.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .group import Group PermissionGroup = typing.Union[str, Group] diff --git a/src/merge/resources/filestorage/types/permission_request.py b/src/merge/resources/file_storage/types/permission_request.py similarity index 83% rename from src/merge/resources/filestorage/types/permission_request.py rename to src/merge/resources/file_storage/types/permission_request.py index 38790285..763e299e 100644 --- a/src/merge/resources/filestorage/types/permission_request.py +++ b/src/merge/resources/file_storage/types/permission_request.py @@ -1,14 +1,16 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .group import Group +from __future__ import annotations + import typing + import pydantic -from .permission_request_user import PermissionRequestUser +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel from .permission_request_group import PermissionRequestGroup -from .permission_request_type import PermissionRequestType -from .permission_request_roles_item import PermissionRequestRolesItem -from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from .permission_request_user import PermissionRequestUser +from .roles_enum import RolesEnum +from .type_enum import TypeEnum class PermissionRequest(UncheckedBaseModel): @@ -36,7 +38,7 @@ class PermissionRequest(UncheckedBaseModel): 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) + type: typing.Optional[TypeEnum] = pydantic.Field(default=None) """ Denotes what type of people have access to the file. @@ -46,7 +48,7 @@ class PermissionRequest(UncheckedBaseModel): * `ANYONE` - ANYONE """ - roles: typing.Optional[typing.List[typing.Optional[PermissionRequestRolesItem]]] = pydantic.Field(default=None) + roles: typing.Optional[typing.List[RolesEnum]] = pydantic.Field(default=None) """ The permissions that the user or group has for the File or Folder. It is possible for a user or group to have multiple roles, such as viewing & uploading. Possible values include: `READ`, `WRITE`, `OWNER`. In cases where there is no clear mapping, the original value passed through will be returned. """ @@ -62,3 +64,8 @@ class Config: frozen = True smart_union = True extra = pydantic.Extra.allow + + +from .group import Group # noqa: E402, F401, I001 + +update_forward_refs(PermissionRequest) diff --git a/src/merge/resources/filestorage/types/permission_request_group.py b/src/merge/resources/file_storage/types/permission_request_group.py similarity index 99% rename from src/merge/resources/filestorage/types/permission_request_group.py rename to src/merge/resources/file_storage/types/permission_request_group.py index abf16f38..a0329fb0 100644 --- a/src/merge/resources/filestorage/types/permission_request_group.py +++ b/src/merge/resources/file_storage/types/permission_request_group.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .group import Group PermissionRequestGroup = typing.Union[str, Group] diff --git a/src/merge/resources/filestorage/types/permission_request_user.py b/src/merge/resources/file_storage/types/permission_request_user.py similarity index 99% rename from src/merge/resources/filestorage/types/permission_request_user.py rename to src/merge/resources/file_storage/types/permission_request_user.py index b26c128a..a9c6630c 100644 --- a/src/merge/resources/filestorage/types/permission_request_user.py +++ b/src/merge/resources/file_storage/types/permission_request_user.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .user import User PermissionRequestUser = typing.Union[str, User] diff --git a/src/merge/resources/filestorage/types/permission_user.py b/src/merge/resources/file_storage/types/permission_user.py similarity index 99% rename from src/merge/resources/filestorage/types/permission_user.py rename to src/merge/resources/file_storage/types/permission_user.py index 291ef8d8..85fec9a9 100644 --- a/src/merge/resources/filestorage/types/permission_user.py +++ b/src/merge/resources/file_storage/types/permission_user.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .user import User PermissionUser = typing.Union[str, User] diff --git a/src/merge/resources/filestorage/types/remote_data.py b/src/merge/resources/file_storage/types/remote_data.py similarity index 99% rename from src/merge/resources/filestorage/types/remote_data.py rename to src/merge/resources/file_storage/types/remote_data.py index 4e405fc1..b60f53bf 100644 --- a/src/merge/resources/filestorage/types/remote_data.py +++ b/src/merge/resources/file_storage/types/remote_data.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -import pydantic import typing + +import pydantic from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class RemoteData(UncheckedBaseModel): diff --git a/src/merge/resources/filestorage/types/remote_endpoint_info.py b/src/merge/resources/file_storage/types/remote_endpoint_info.py similarity index 99% rename from src/merge/resources/filestorage/types/remote_endpoint_info.py rename to src/merge/resources/file_storage/types/remote_endpoint_info.py index a145dff6..07ceff6a 100644 --- a/src/merge/resources/filestorage/types/remote_endpoint_info.py +++ b/src/merge/resources/file_storage/types/remote_endpoint_info.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class RemoteEndpointInfo(UncheckedBaseModel): diff --git a/src/merge/resources/filestorage/types/remote_field_api.py b/src/merge/resources/file_storage/types/remote_field_api.py similarity index 99% rename from src/merge/resources/filestorage/types/remote_field_api.py rename to src/merge/resources/file_storage/types/remote_field_api.py index 4c862ec8..4c66a23b 100644 --- a/src/merge/resources/filestorage/types/remote_field_api.py +++ b/src/merge/resources/file_storage/types/remote_field_api.py @@ -1,12 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing + import pydantic -from .remote_endpoint_info import RemoteEndpointInfo +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel from .advanced_metadata import AdvancedMetadata +from .remote_endpoint_info import RemoteEndpointInfo from .remote_field_api_coverage import RemoteFieldApiCoverage -from ....core.pydantic_utilities import IS_PYDANTIC_V2 class RemoteFieldApi(UncheckedBaseModel): diff --git a/src/merge/resources/filestorage/types/remote_field_api_coverage.py b/src/merge/resources/file_storage/types/remote_field_api_coverage.py similarity index 100% rename from src/merge/resources/filestorage/types/remote_field_api_coverage.py rename to src/merge/resources/file_storage/types/remote_field_api_coverage.py diff --git a/src/merge/resources/filestorage/types/remote_field_api_response.py b/src/merge/resources/file_storage/types/remote_field_api_response.py similarity index 99% rename from src/merge/resources/filestorage/types/remote_field_api_response.py rename to src/merge/resources/file_storage/types/remote_field_api_response.py index 206e56f8..2200ec72 100644 --- a/src/merge/resources/filestorage/types/remote_field_api_response.py +++ b/src/merge/resources/file_storage/types/remote_field_api_response.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .remote_field_api import RemoteFieldApi + import pydantic from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .remote_field_api import RemoteFieldApi class RemoteFieldApiResponse(UncheckedBaseModel): diff --git a/src/merge/resources/filestorage/types/remote_key.py b/src/merge/resources/file_storage/types/remote_key.py similarity index 99% rename from src/merge/resources/filestorage/types/remote_key.py rename to src/merge/resources/file_storage/types/remote_key.py index 904480e9..e5d9758c 100644 --- a/src/merge/resources/filestorage/types/remote_key.py +++ b/src/merge/resources/file_storage/types/remote_key.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from ....core.pydantic_utilities import IS_PYDANTIC_V2 import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class RemoteKey(UncheckedBaseModel): diff --git a/src/merge/resources/filestorage/types/remote_response.py b/src/merge/resources/file_storage/types/remote_response.py similarity index 99% rename from src/merge/resources/filestorage/types/remote_response.py rename to src/merge/resources/file_storage/types/remote_response.py index 9f1e4b18..af181fc0 100644 --- a/src/merge/resources/filestorage/types/remote_response.py +++ b/src/merge/resources/file_storage/types/remote_response.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .response_type_enum import ResponseTypeEnum -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .response_type_enum import ResponseTypeEnum class RemoteResponse(UncheckedBaseModel): diff --git a/src/merge/resources/filestorage/types/request_format_enum.py b/src/merge/resources/file_storage/types/request_format_enum.py similarity index 100% rename from src/merge/resources/filestorage/types/request_format_enum.py rename to src/merge/resources/file_storage/types/request_format_enum.py diff --git a/src/merge/resources/filestorage/types/response_type_enum.py b/src/merge/resources/file_storage/types/response_type_enum.py similarity index 100% rename from src/merge/resources/filestorage/types/response_type_enum.py rename to src/merge/resources/file_storage/types/response_type_enum.py diff --git a/src/merge/resources/filestorage/types/role_enum.py b/src/merge/resources/file_storage/types/role_enum.py similarity index 100% rename from src/merge/resources/filestorage/types/role_enum.py rename to src/merge/resources/file_storage/types/role_enum.py diff --git a/src/merge/resources/filestorage/types/roles_enum.py b/src/merge/resources/file_storage/types/roles_enum.py similarity index 100% rename from src/merge/resources/filestorage/types/roles_enum.py rename to src/merge/resources/file_storage/types/roles_enum.py diff --git a/src/merge/resources/filestorage/types/selective_sync_configurations_usage_enum.py b/src/merge/resources/file_storage/types/selective_sync_configurations_usage_enum.py similarity index 100% rename from src/merge/resources/filestorage/types/selective_sync_configurations_usage_enum.py rename to src/merge/resources/file_storage/types/selective_sync_configurations_usage_enum.py diff --git a/src/merge/resources/filestorage/types/status_fd_5_enum.py b/src/merge/resources/file_storage/types/status_fd_5_enum.py similarity index 100% rename from src/merge/resources/filestorage/types/status_fd_5_enum.py rename to src/merge/resources/file_storage/types/status_fd_5_enum.py diff --git a/src/merge/resources/filestorage/types/sync_status.py b/src/merge/resources/file_storage/types/sync_status.py similarity index 90% rename from src/merge/resources/filestorage/types/sync_status.py rename to src/merge/resources/file_storage/types/sync_status.py index 2479491e..67914efe 100644 --- a/src/merge/resources/filestorage/types/sync_status.py +++ b/src/merge/resources/file_storage/types/sync_status.py @@ -1,13 +1,14 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -import typing import datetime as dt -from .sync_status_last_sync_result import SyncStatusLastSyncResult -from .status_fd_5_enum import StatusFd5Enum -from .selective_sync_configurations_usage_enum import SelectiveSyncConfigurationsUsageEnum -from ....core.pydantic_utilities import IS_PYDANTIC_V2 +import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .last_sync_result_enum import LastSyncResultEnum +from .selective_sync_configurations_usage_enum import SelectiveSyncConfigurationsUsageEnum +from .status_fd_5_enum import StatusFd5Enum class SyncStatus(UncheckedBaseModel): @@ -24,7 +25,7 @@ class SyncStatus(UncheckedBaseModel): model_id: str last_sync_start: typing.Optional[dt.datetime] = None next_sync_start: typing.Optional[dt.datetime] = None - last_sync_result: typing.Optional[SyncStatusLastSyncResult] = None + last_sync_result: typing.Optional[LastSyncResultEnum] = None last_sync_finished: typing.Optional[dt.datetime] = None status: StatusFd5Enum is_initial_sync: bool diff --git a/src/merge/resources/filestorage/types/type_enum.py b/src/merge/resources/file_storage/types/type_enum.py similarity index 100% rename from src/merge/resources/filestorage/types/type_enum.py rename to src/merge/resources/file_storage/types/type_enum.py diff --git a/src/merge/resources/filestorage/types/user.py b/src/merge/resources/file_storage/types/user.py similarity index 99% rename from src/merge/resources/filestorage/types/user.py rename to src/merge/resources/file_storage/types/user.py index e0909d92..58b9ce24 100644 --- a/src/merge/resources/filestorage/types/user.py +++ b/src/merge/resources/file_storage/types/user.py @@ -1,11 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt -from .remote_data import RemoteData from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .remote_data import RemoteData class User(UncheckedBaseModel): diff --git a/src/merge/resources/filestorage/types/validation_problem_source.py b/src/merge/resources/file_storage/types/validation_problem_source.py similarity index 99% rename from src/merge/resources/filestorage/types/validation_problem_source.py rename to src/merge/resources/file_storage/types/validation_problem_source.py index ceed8b91..fbebe626 100644 --- a/src/merge/resources/filestorage/types/validation_problem_source.py +++ b/src/merge/resources/file_storage/types/validation_problem_source.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from ....core.pydantic_utilities import IS_PYDANTIC_V2 import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class ValidationProblemSource(UncheckedBaseModel): diff --git a/src/merge/resources/filestorage/types/warning_validation_problem.py b/src/merge/resources/file_storage/types/warning_validation_problem.py similarity index 99% rename from src/merge/resources/filestorage/types/warning_validation_problem.py rename to src/merge/resources/file_storage/types/warning_validation_problem.py index b974ff37..4785e836 100644 --- a/src/merge/resources/filestorage/types/warning_validation_problem.py +++ b/src/merge/resources/file_storage/types/warning_validation_problem.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .validation_problem_source import ValidationProblemSource -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .validation_problem_source import ValidationProblemSource class WarningValidationProblem(UncheckedBaseModel): diff --git a/src/merge/resources/filestorage/types/webhook_receiver.py b/src/merge/resources/file_storage/types/webhook_receiver.py similarity index 99% rename from src/merge/resources/filestorage/types/webhook_receiver.py rename to src/merge/resources/file_storage/types/webhook_receiver.py index 8bb74f35..fb49c044 100644 --- a/src/merge/resources/filestorage/types/webhook_receiver.py +++ b/src/merge/resources/file_storage/types/webhook_receiver.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class WebhookReceiver(UncheckedBaseModel): diff --git a/src/merge/resources/filestorage/__init__.py b/src/merge/resources/filestorage/__init__.py deleted file mode 100644 index a59e2850..00000000 --- a/src/merge/resources/filestorage/__init__.py +++ /dev/null @@ -1,297 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -from .types import ( - AccountDetails, - AccountDetailsAndActions, - AccountDetailsAndActionsIntegration, - AccountDetailsAndActionsStatusEnum, - AccountIntegration, - AccountToken, - AdvancedMetadata, - AsyncPassthroughReciept, - AuditLogEvent, - AuditLogEventEventType, - AuditLogEventRole, - AvailableActions, - CategoriesEnum, - CategoryEnum, - CommonModelScopeApi, - CommonModelScopesBodyRequest, - DataPassthroughRequest, - DebugModeLog, - DebugModelLogSummary, - DownloadRequestMeta, - Drive, - EnabledActionsEnum, - EncodingEnum, - ErrorValidationProblem, - EventTypeEnum, - ExternalTargetFieldApi, - ExternalTargetFieldApiResponse, - FieldMappingApiInstance, - FieldMappingApiInstanceRemoteField, - FieldMappingApiInstanceRemoteFieldRemoteEndpointInfo, - FieldMappingApiInstanceResponse, - FieldMappingApiInstanceTargetField, - FieldMappingInstanceResponse, - FieldPermissionDeserializer, - FieldPermissionDeserializerRequest, - File, - FileDrive, - FileFolder, - FilePermissions, - FilePermissionsItem, - FileRequest, - FileRequestDrive, - FileRequestFolder, - FileRequestPermissions, - FileRequestPermissionsItem, - FileStorageFileResponse, - FileStorageFolderResponse, - Folder, - FolderDrive, - FolderParentFolder, - FolderPermissions, - FolderPermissionsItem, - FolderRequest, - FolderRequestDrive, - FolderRequestParentFolder, - FolderRequestPermissions, - FolderRequestPermissionsItem, - Group, - GroupChildGroupsItem, - IndividualCommonModelScopeDeserializer, - IndividualCommonModelScopeDeserializerRequest, - Issue, - IssueStatus, - IssueStatusEnum, - LanguageEnum, - LastSyncResultEnum, - LinkToken, - LinkedAccountStatus, - MetaResponse, - MethodEnum, - ModelOperation, - ModelPermissionDeserializer, - ModelPermissionDeserializerRequest, - MultipartFormFieldRequest, - MultipartFormFieldRequestEncoding, - PaginatedAccountDetailsAndActionsList, - PaginatedAuditLogEventList, - PaginatedDownloadRequestMetaList, - PaginatedDriveList, - PaginatedFileList, - PaginatedFolderList, - PaginatedGroupList, - PaginatedIssueList, - PaginatedSyncStatusList, - PaginatedUserList, - Permission, - PermissionGroup, - PermissionRequest, - PermissionRequestGroup, - PermissionRequestRolesItem, - PermissionRequestType, - PermissionRequestUser, - PermissionRolesItem, - PermissionType, - PermissionUser, - RemoteData, - RemoteEndpointInfo, - RemoteFieldApi, - RemoteFieldApiCoverage, - RemoteFieldApiResponse, - RemoteKey, - RemoteResponse, - RequestFormatEnum, - ResponseTypeEnum, - RoleEnum, - RolesEnum, - SelectiveSyncConfigurationsUsageEnum, - StatusFd5Enum, - SyncStatus, - SyncStatusLastSyncResult, - TypeEnum, - User, - ValidationProblemSource, - WarningValidationProblem, - WebhookReceiver, -) -from .resources import ( - AsyncPassthroughRetrieveResponse, - FilesListRequestExpand, - FilesRetrieveRequestExpand, - FoldersListRequestExpand, - FoldersRetrieveRequestExpand, - IssuesListRequestStatus, - LinkedAccountsListRequestCategory, - account_details, - account_token, - async_passthrough, - audit_trail, - available_actions, - delete_account, - drives, - field_mapping, - files, - folders, - force_resync, - generate_key, - groups, - issues, - link_token, - linked_accounts, - passthrough, - regenerate_key, - scopes, - sync_status, - users, - webhook_receivers, -) - -__all__ = [ - "AccountDetails", - "AccountDetailsAndActions", - "AccountDetailsAndActionsIntegration", - "AccountDetailsAndActionsStatusEnum", - "AccountIntegration", - "AccountToken", - "AdvancedMetadata", - "AsyncPassthroughReciept", - "AsyncPassthroughRetrieveResponse", - "AuditLogEvent", - "AuditLogEventEventType", - "AuditLogEventRole", - "AvailableActions", - "CategoriesEnum", - "CategoryEnum", - "CommonModelScopeApi", - "CommonModelScopesBodyRequest", - "DataPassthroughRequest", - "DebugModeLog", - "DebugModelLogSummary", - "DownloadRequestMeta", - "Drive", - "EnabledActionsEnum", - "EncodingEnum", - "ErrorValidationProblem", - "EventTypeEnum", - "ExternalTargetFieldApi", - "ExternalTargetFieldApiResponse", - "FieldMappingApiInstance", - "FieldMappingApiInstanceRemoteField", - "FieldMappingApiInstanceRemoteFieldRemoteEndpointInfo", - "FieldMappingApiInstanceResponse", - "FieldMappingApiInstanceTargetField", - "FieldMappingInstanceResponse", - "FieldPermissionDeserializer", - "FieldPermissionDeserializerRequest", - "File", - "FileDrive", - "FileFolder", - "FilePermissions", - "FilePermissionsItem", - "FileRequest", - "FileRequestDrive", - "FileRequestFolder", - "FileRequestPermissions", - "FileRequestPermissionsItem", - "FileStorageFileResponse", - "FileStorageFolderResponse", - "FilesListRequestExpand", - "FilesRetrieveRequestExpand", - "Folder", - "FolderDrive", - "FolderParentFolder", - "FolderPermissions", - "FolderPermissionsItem", - "FolderRequest", - "FolderRequestDrive", - "FolderRequestParentFolder", - "FolderRequestPermissions", - "FolderRequestPermissionsItem", - "FoldersListRequestExpand", - "FoldersRetrieveRequestExpand", - "Group", - "GroupChildGroupsItem", - "IndividualCommonModelScopeDeserializer", - "IndividualCommonModelScopeDeserializerRequest", - "Issue", - "IssueStatus", - "IssueStatusEnum", - "IssuesListRequestStatus", - "LanguageEnum", - "LastSyncResultEnum", - "LinkToken", - "LinkedAccountStatus", - "LinkedAccountsListRequestCategory", - "MetaResponse", - "MethodEnum", - "ModelOperation", - "ModelPermissionDeserializer", - "ModelPermissionDeserializerRequest", - "MultipartFormFieldRequest", - "MultipartFormFieldRequestEncoding", - "PaginatedAccountDetailsAndActionsList", - "PaginatedAuditLogEventList", - "PaginatedDownloadRequestMetaList", - "PaginatedDriveList", - "PaginatedFileList", - "PaginatedFolderList", - "PaginatedGroupList", - "PaginatedIssueList", - "PaginatedSyncStatusList", - "PaginatedUserList", - "Permission", - "PermissionGroup", - "PermissionRequest", - "PermissionRequestGroup", - "PermissionRequestRolesItem", - "PermissionRequestType", - "PermissionRequestUser", - "PermissionRolesItem", - "PermissionType", - "PermissionUser", - "RemoteData", - "RemoteEndpointInfo", - "RemoteFieldApi", - "RemoteFieldApiCoverage", - "RemoteFieldApiResponse", - "RemoteKey", - "RemoteResponse", - "RequestFormatEnum", - "ResponseTypeEnum", - "RoleEnum", - "RolesEnum", - "SelectiveSyncConfigurationsUsageEnum", - "StatusFd5Enum", - "SyncStatus", - "SyncStatusLastSyncResult", - "TypeEnum", - "User", - "ValidationProblemSource", - "WarningValidationProblem", - "WebhookReceiver", - "account_details", - "account_token", - "async_passthrough", - "audit_trail", - "available_actions", - "delete_account", - "drives", - "field_mapping", - "files", - "folders", - "force_resync", - "generate_key", - "groups", - "issues", - "link_token", - "linked_accounts", - "passthrough", - "regenerate_key", - "scopes", - "sync_status", - "users", - "webhook_receivers", -] diff --git a/src/merge/resources/filestorage/resources/async_passthrough/__init__.py b/src/merge/resources/filestorage/resources/async_passthrough/__init__.py deleted file mode 100644 index cb869002..00000000 --- a/src/merge/resources/filestorage/resources/async_passthrough/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -from .types import AsyncPassthroughRetrieveResponse - -__all__ = ["AsyncPassthroughRetrieveResponse"] diff --git a/src/merge/resources/filestorage/resources/async_passthrough/types/__init__.py b/src/merge/resources/filestorage/resources/async_passthrough/types/__init__.py deleted file mode 100644 index caff085b..00000000 --- a/src/merge/resources/filestorage/resources/async_passthrough/types/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -from .async_passthrough_retrieve_response import AsyncPassthroughRetrieveResponse - -__all__ = ["AsyncPassthroughRetrieveResponse"] diff --git a/src/merge/resources/filestorage/resources/delete_account/__init__.py b/src/merge/resources/filestorage/resources/delete_account/__init__.py deleted file mode 100644 index f3ea2659..00000000 --- a/src/merge/resources/filestorage/resources/delete_account/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - diff --git a/src/merge/resources/filestorage/resources/drives/__init__.py b/src/merge/resources/filestorage/resources/drives/__init__.py deleted file mode 100644 index f3ea2659..00000000 --- a/src/merge/resources/filestorage/resources/drives/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - diff --git a/src/merge/resources/filestorage/resources/field_mapping/__init__.py b/src/merge/resources/filestorage/resources/field_mapping/__init__.py deleted file mode 100644 index f3ea2659..00000000 --- a/src/merge/resources/filestorage/resources/field_mapping/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - diff --git a/src/merge/resources/filestorage/resources/files/__init__.py b/src/merge/resources/filestorage/resources/files/__init__.py deleted file mode 100644 index c18730db..00000000 --- a/src/merge/resources/filestorage/resources/files/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -from .types import FilesListRequestExpand, FilesRetrieveRequestExpand - -__all__ = ["FilesListRequestExpand", "FilesRetrieveRequestExpand"] diff --git a/src/merge/resources/filestorage/resources/files/types/__init__.py b/src/merge/resources/filestorage/resources/files/types/__init__.py deleted file mode 100644 index a3154c37..00000000 --- a/src/merge/resources/filestorage/resources/files/types/__init__.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -from .files_list_request_expand import FilesListRequestExpand -from .files_retrieve_request_expand import FilesRetrieveRequestExpand - -__all__ = ["FilesListRequestExpand", "FilesRetrieveRequestExpand"] diff --git a/src/merge/resources/filestorage/resources/files/types/files_list_request_expand.py b/src/merge/resources/filestorage/resources/files/types/files_list_request_expand.py deleted file mode 100644 index f4c84b6f..00000000 --- a/src/merge/resources/filestorage/resources/files/types/files_list_request_expand.py +++ /dev/null @@ -1,41 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import enum -import typing - -T_Result = typing.TypeVar("T_Result") - - -class FilesListRequestExpand(str, enum.Enum): - DRIVE = "drive" - FOLDER = "folder" - FOLDER_DRIVE = "folder,drive" - PERMISSIONS = "permissions" - PERMISSIONS_DRIVE = "permissions,drive" - PERMISSIONS_FOLDER = "permissions,folder" - PERMISSIONS_FOLDER_DRIVE = "permissions,folder,drive" - - def visit( - self, - drive: typing.Callable[[], T_Result], - folder: typing.Callable[[], T_Result], - folder_drive: typing.Callable[[], T_Result], - permissions: typing.Callable[[], T_Result], - permissions_drive: typing.Callable[[], T_Result], - permissions_folder: typing.Callable[[], T_Result], - permissions_folder_drive: typing.Callable[[], T_Result], - ) -> T_Result: - if self is FilesListRequestExpand.DRIVE: - return drive() - if self is FilesListRequestExpand.FOLDER: - return folder() - if self is FilesListRequestExpand.FOLDER_DRIVE: - return folder_drive() - if self is FilesListRequestExpand.PERMISSIONS: - return permissions() - if self is FilesListRequestExpand.PERMISSIONS_DRIVE: - return permissions_drive() - if self is FilesListRequestExpand.PERMISSIONS_FOLDER: - return permissions_folder() - if self is FilesListRequestExpand.PERMISSIONS_FOLDER_DRIVE: - return permissions_folder_drive() diff --git a/src/merge/resources/filestorage/resources/files/types/files_retrieve_request_expand.py b/src/merge/resources/filestorage/resources/files/types/files_retrieve_request_expand.py deleted file mode 100644 index cc09519b..00000000 --- a/src/merge/resources/filestorage/resources/files/types/files_retrieve_request_expand.py +++ /dev/null @@ -1,41 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import enum -import typing - -T_Result = typing.TypeVar("T_Result") - - -class FilesRetrieveRequestExpand(str, enum.Enum): - DRIVE = "drive" - FOLDER = "folder" - FOLDER_DRIVE = "folder,drive" - PERMISSIONS = "permissions" - PERMISSIONS_DRIVE = "permissions,drive" - PERMISSIONS_FOLDER = "permissions,folder" - PERMISSIONS_FOLDER_DRIVE = "permissions,folder,drive" - - def visit( - self, - drive: typing.Callable[[], T_Result], - folder: typing.Callable[[], T_Result], - folder_drive: typing.Callable[[], T_Result], - permissions: typing.Callable[[], T_Result], - permissions_drive: typing.Callable[[], T_Result], - permissions_folder: typing.Callable[[], T_Result], - permissions_folder_drive: typing.Callable[[], T_Result], - ) -> T_Result: - if self is FilesRetrieveRequestExpand.DRIVE: - return drive() - if self is FilesRetrieveRequestExpand.FOLDER: - return folder() - if self is FilesRetrieveRequestExpand.FOLDER_DRIVE: - return folder_drive() - if self is FilesRetrieveRequestExpand.PERMISSIONS: - return permissions() - if self is FilesRetrieveRequestExpand.PERMISSIONS_DRIVE: - return permissions_drive() - if self is FilesRetrieveRequestExpand.PERMISSIONS_FOLDER: - return permissions_folder() - if self is FilesRetrieveRequestExpand.PERMISSIONS_FOLDER_DRIVE: - return permissions_folder_drive() diff --git a/src/merge/resources/filestorage/resources/folders/__init__.py b/src/merge/resources/filestorage/resources/folders/__init__.py deleted file mode 100644 index e16d0069..00000000 --- a/src/merge/resources/filestorage/resources/folders/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -from .types import FoldersListRequestExpand, FoldersRetrieveRequestExpand - -__all__ = ["FoldersListRequestExpand", "FoldersRetrieveRequestExpand"] diff --git a/src/merge/resources/filestorage/resources/folders/types/__init__.py b/src/merge/resources/filestorage/resources/folders/types/__init__.py deleted file mode 100644 index 7f9587ac..00000000 --- a/src/merge/resources/filestorage/resources/folders/types/__init__.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -from .folders_list_request_expand import FoldersListRequestExpand -from .folders_retrieve_request_expand import FoldersRetrieveRequestExpand - -__all__ = ["FoldersListRequestExpand", "FoldersRetrieveRequestExpand"] diff --git a/src/merge/resources/filestorage/resources/folders/types/folders_list_request_expand.py b/src/merge/resources/filestorage/resources/folders/types/folders_list_request_expand.py deleted file mode 100644 index 59ccf95d..00000000 --- a/src/merge/resources/filestorage/resources/folders/types/folders_list_request_expand.py +++ /dev/null @@ -1,41 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import enum -import typing - -T_Result = typing.TypeVar("T_Result") - - -class FoldersListRequestExpand(str, enum.Enum): - DRIVE = "drive" - PARENT_FOLDER = "parent_folder" - PARENT_FOLDER_DRIVE = "parent_folder,drive" - PERMISSIONS = "permissions" - PERMISSIONS_DRIVE = "permissions,drive" - PERMISSIONS_PARENT_FOLDER = "permissions,parent_folder" - PERMISSIONS_PARENT_FOLDER_DRIVE = "permissions,parent_folder,drive" - - def visit( - self, - drive: typing.Callable[[], T_Result], - parent_folder: typing.Callable[[], T_Result], - parent_folder_drive: typing.Callable[[], T_Result], - permissions: typing.Callable[[], T_Result], - permissions_drive: typing.Callable[[], T_Result], - permissions_parent_folder: typing.Callable[[], T_Result], - permissions_parent_folder_drive: typing.Callable[[], T_Result], - ) -> T_Result: - if self is FoldersListRequestExpand.DRIVE: - return drive() - if self is FoldersListRequestExpand.PARENT_FOLDER: - return parent_folder() - if self is FoldersListRequestExpand.PARENT_FOLDER_DRIVE: - return parent_folder_drive() - if self is FoldersListRequestExpand.PERMISSIONS: - return permissions() - if self is FoldersListRequestExpand.PERMISSIONS_DRIVE: - return permissions_drive() - if self is FoldersListRequestExpand.PERMISSIONS_PARENT_FOLDER: - return permissions_parent_folder() - if self is FoldersListRequestExpand.PERMISSIONS_PARENT_FOLDER_DRIVE: - return permissions_parent_folder_drive() diff --git a/src/merge/resources/filestorage/resources/folders/types/folders_retrieve_request_expand.py b/src/merge/resources/filestorage/resources/folders/types/folders_retrieve_request_expand.py deleted file mode 100644 index f64d0f9d..00000000 --- a/src/merge/resources/filestorage/resources/folders/types/folders_retrieve_request_expand.py +++ /dev/null @@ -1,41 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import enum -import typing - -T_Result = typing.TypeVar("T_Result") - - -class FoldersRetrieveRequestExpand(str, enum.Enum): - DRIVE = "drive" - PARENT_FOLDER = "parent_folder" - PARENT_FOLDER_DRIVE = "parent_folder,drive" - PERMISSIONS = "permissions" - PERMISSIONS_DRIVE = "permissions,drive" - PERMISSIONS_PARENT_FOLDER = "permissions,parent_folder" - PERMISSIONS_PARENT_FOLDER_DRIVE = "permissions,parent_folder,drive" - - def visit( - self, - drive: typing.Callable[[], T_Result], - parent_folder: typing.Callable[[], T_Result], - parent_folder_drive: typing.Callable[[], T_Result], - permissions: typing.Callable[[], T_Result], - permissions_drive: typing.Callable[[], T_Result], - permissions_parent_folder: typing.Callable[[], T_Result], - permissions_parent_folder_drive: typing.Callable[[], T_Result], - ) -> T_Result: - if self is FoldersRetrieveRequestExpand.DRIVE: - return drive() - if self is FoldersRetrieveRequestExpand.PARENT_FOLDER: - return parent_folder() - if self is FoldersRetrieveRequestExpand.PARENT_FOLDER_DRIVE: - return parent_folder_drive() - if self is FoldersRetrieveRequestExpand.PERMISSIONS: - return permissions() - if self is FoldersRetrieveRequestExpand.PERMISSIONS_DRIVE: - return permissions_drive() - if self is FoldersRetrieveRequestExpand.PERMISSIONS_PARENT_FOLDER: - return permissions_parent_folder() - if self is FoldersRetrieveRequestExpand.PERMISSIONS_PARENT_FOLDER_DRIVE: - return permissions_parent_folder_drive() diff --git a/src/merge/resources/filestorage/resources/force_resync/__init__.py b/src/merge/resources/filestorage/resources/force_resync/__init__.py deleted file mode 100644 index f3ea2659..00000000 --- a/src/merge/resources/filestorage/resources/force_resync/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - diff --git a/src/merge/resources/filestorage/resources/generate_key/__init__.py b/src/merge/resources/filestorage/resources/generate_key/__init__.py deleted file mode 100644 index f3ea2659..00000000 --- a/src/merge/resources/filestorage/resources/generate_key/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - diff --git a/src/merge/resources/filestorage/resources/groups/__init__.py b/src/merge/resources/filestorage/resources/groups/__init__.py deleted file mode 100644 index f3ea2659..00000000 --- a/src/merge/resources/filestorage/resources/groups/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - diff --git a/src/merge/resources/filestorage/resources/issues/__init__.py b/src/merge/resources/filestorage/resources/issues/__init__.py deleted file mode 100644 index ab74e304..00000000 --- a/src/merge/resources/filestorage/resources/issues/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -from .types import IssuesListRequestStatus - -__all__ = ["IssuesListRequestStatus"] diff --git a/src/merge/resources/filestorage/resources/issues/types/__init__.py b/src/merge/resources/filestorage/resources/issues/types/__init__.py deleted file mode 100644 index 660c5d2a..00000000 --- a/src/merge/resources/filestorage/resources/issues/types/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -from .issues_list_request_status import IssuesListRequestStatus - -__all__ = ["IssuesListRequestStatus"] diff --git a/src/merge/resources/filestorage/resources/link_token/__init__.py b/src/merge/resources/filestorage/resources/link_token/__init__.py deleted file mode 100644 index f3ea2659..00000000 --- a/src/merge/resources/filestorage/resources/link_token/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - diff --git a/src/merge/resources/filestorage/resources/linked_accounts/__init__.py b/src/merge/resources/filestorage/resources/linked_accounts/__init__.py deleted file mode 100644 index 70377fa3..00000000 --- a/src/merge/resources/filestorage/resources/linked_accounts/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -from .types import LinkedAccountsListRequestCategory - -__all__ = ["LinkedAccountsListRequestCategory"] diff --git a/src/merge/resources/filestorage/resources/linked_accounts/types/__init__.py b/src/merge/resources/filestorage/resources/linked_accounts/types/__init__.py deleted file mode 100644 index 9ff5c0ae..00000000 --- a/src/merge/resources/filestorage/resources/linked_accounts/types/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -from .linked_accounts_list_request_category import LinkedAccountsListRequestCategory - -__all__ = ["LinkedAccountsListRequestCategory"] diff --git a/src/merge/resources/filestorage/resources/passthrough/__init__.py b/src/merge/resources/filestorage/resources/passthrough/__init__.py deleted file mode 100644 index f3ea2659..00000000 --- a/src/merge/resources/filestorage/resources/passthrough/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - diff --git a/src/merge/resources/filestorage/resources/regenerate_key/__init__.py b/src/merge/resources/filestorage/resources/regenerate_key/__init__.py deleted file mode 100644 index f3ea2659..00000000 --- a/src/merge/resources/filestorage/resources/regenerate_key/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - diff --git a/src/merge/resources/filestorage/resources/scopes/__init__.py b/src/merge/resources/filestorage/resources/scopes/__init__.py deleted file mode 100644 index f3ea2659..00000000 --- a/src/merge/resources/filestorage/resources/scopes/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - diff --git a/src/merge/resources/filestorage/resources/sync_status/__init__.py b/src/merge/resources/filestorage/resources/sync_status/__init__.py deleted file mode 100644 index f3ea2659..00000000 --- a/src/merge/resources/filestorage/resources/sync_status/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - diff --git a/src/merge/resources/filestorage/resources/users/__init__.py b/src/merge/resources/filestorage/resources/users/__init__.py deleted file mode 100644 index f3ea2659..00000000 --- a/src/merge/resources/filestorage/resources/users/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - diff --git a/src/merge/resources/filestorage/resources/webhook_receivers/__init__.py b/src/merge/resources/filestorage/resources/webhook_receivers/__init__.py deleted file mode 100644 index f3ea2659..00000000 --- a/src/merge/resources/filestorage/resources/webhook_receivers/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - diff --git a/src/merge/resources/filestorage/types/__init__.py b/src/merge/resources/filestorage/types/__init__.py deleted file mode 100644 index b83b1ff8..00000000 --- a/src/merge/resources/filestorage/types/__init__.py +++ /dev/null @@ -1,237 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -from .account_details import AccountDetails -from .account_details_and_actions import AccountDetailsAndActions -from .account_details_and_actions_integration import AccountDetailsAndActionsIntegration -from .account_details_and_actions_status_enum import AccountDetailsAndActionsStatusEnum -from .account_integration import AccountIntegration -from .account_token import AccountToken -from .advanced_metadata import AdvancedMetadata -from .async_passthrough_reciept import AsyncPassthroughReciept -from .audit_log_event import AuditLogEvent -from .audit_log_event_event_type import AuditLogEventEventType -from .audit_log_event_role import AuditLogEventRole -from .available_actions import AvailableActions -from .categories_enum import CategoriesEnum -from .category_enum import CategoryEnum -from .common_model_scope_api import CommonModelScopeApi -from .common_model_scopes_body_request import CommonModelScopesBodyRequest -from .data_passthrough_request import DataPassthroughRequest -from .debug_mode_log import DebugModeLog -from .debug_model_log_summary import DebugModelLogSummary -from .download_request_meta import DownloadRequestMeta -from .drive import Drive -from .enabled_actions_enum import EnabledActionsEnum -from .encoding_enum import EncodingEnum -from .error_validation_problem import ErrorValidationProblem -from .event_type_enum import EventTypeEnum -from .external_target_field_api import ExternalTargetFieldApi -from .external_target_field_api_response import ExternalTargetFieldApiResponse -from .field_mapping_api_instance import FieldMappingApiInstance -from .field_mapping_api_instance_remote_field import FieldMappingApiInstanceRemoteField -from .field_mapping_api_instance_remote_field_remote_endpoint_info import ( - FieldMappingApiInstanceRemoteFieldRemoteEndpointInfo, -) -from .field_mapping_api_instance_response import FieldMappingApiInstanceResponse -from .field_mapping_api_instance_target_field import FieldMappingApiInstanceTargetField -from .field_mapping_instance_response import FieldMappingInstanceResponse -from .field_permission_deserializer import FieldPermissionDeserializer -from .field_permission_deserializer_request import FieldPermissionDeserializerRequest -from .file import File -from .file_drive import FileDrive -from .file_folder import FileFolder -from .file_permissions import FilePermissions -from .file_permissions_item import FilePermissionsItem -from .file_request import FileRequest -from .file_request_drive import FileRequestDrive -from .file_request_folder import FileRequestFolder -from .file_request_permissions import FileRequestPermissions -from .file_request_permissions_item import FileRequestPermissionsItem -from .file_storage_file_response import FileStorageFileResponse -from .file_storage_folder_response import FileStorageFolderResponse -from .folder import Folder -from .folder_drive import FolderDrive -from .folder_parent_folder import FolderParentFolder -from .folder_permissions import FolderPermissions -from .folder_permissions_item import FolderPermissionsItem -from .folder_request import FolderRequest -from .folder_request_drive import FolderRequestDrive -from .folder_request_parent_folder import FolderRequestParentFolder -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 -from .issue_status import IssueStatus -from .issue_status_enum import IssueStatusEnum -from .language_enum import LanguageEnum -from .last_sync_result_enum import LastSyncResultEnum -from .link_token import LinkToken -from .linked_account_status import LinkedAccountStatus -from .meta_response import MetaResponse -from .method_enum import MethodEnum -from .model_operation import ModelOperation -from .model_permission_deserializer import ModelPermissionDeserializer -from .model_permission_deserializer_request import ModelPermissionDeserializerRequest -from .multipart_form_field_request import MultipartFormFieldRequest -from .multipart_form_field_request_encoding import MultipartFormFieldRequestEncoding -from .paginated_account_details_and_actions_list import PaginatedAccountDetailsAndActionsList -from .paginated_audit_log_event_list import PaginatedAuditLogEventList -from .paginated_download_request_meta_list import PaginatedDownloadRequestMetaList -from .paginated_drive_list import PaginatedDriveList -from .paginated_file_list import PaginatedFileList -from .paginated_folder_list import PaginatedFolderList -from .paginated_group_list import PaginatedGroupList -from .paginated_issue_list import PaginatedIssueList -from .paginated_sync_status_list import PaginatedSyncStatusList -from .paginated_user_list import PaginatedUserList -from .permission import Permission -from .permission_group import PermissionGroup -from .permission_request import PermissionRequest -from .permission_request_group import PermissionRequestGroup -from .permission_request_roles_item import PermissionRequestRolesItem -from .permission_request_type import PermissionRequestType -from .permission_request_user import PermissionRequestUser -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 -from .remote_field_api_response import RemoteFieldApiResponse -from .remote_key import RemoteKey -from .remote_response import RemoteResponse -from .request_format_enum import RequestFormatEnum -from .response_type_enum import ResponseTypeEnum -from .role_enum import RoleEnum -from .roles_enum import RolesEnum -from .selective_sync_configurations_usage_enum import SelectiveSyncConfigurationsUsageEnum -from .status_fd_5_enum import StatusFd5Enum -from .sync_status import SyncStatus -from .sync_status_last_sync_result import SyncStatusLastSyncResult -from .type_enum import TypeEnum -from .user import User -from .validation_problem_source import ValidationProblemSource -from .warning_validation_problem import WarningValidationProblem -from .webhook_receiver import WebhookReceiver - -__all__ = [ - "AccountDetails", - "AccountDetailsAndActions", - "AccountDetailsAndActionsIntegration", - "AccountDetailsAndActionsStatusEnum", - "AccountIntegration", - "AccountToken", - "AdvancedMetadata", - "AsyncPassthroughReciept", - "AuditLogEvent", - "AuditLogEventEventType", - "AuditLogEventRole", - "AvailableActions", - "CategoriesEnum", - "CategoryEnum", - "CommonModelScopeApi", - "CommonModelScopesBodyRequest", - "DataPassthroughRequest", - "DebugModeLog", - "DebugModelLogSummary", - "DownloadRequestMeta", - "Drive", - "EnabledActionsEnum", - "EncodingEnum", - "ErrorValidationProblem", - "EventTypeEnum", - "ExternalTargetFieldApi", - "ExternalTargetFieldApiResponse", - "FieldMappingApiInstance", - "FieldMappingApiInstanceRemoteField", - "FieldMappingApiInstanceRemoteFieldRemoteEndpointInfo", - "FieldMappingApiInstanceResponse", - "FieldMappingApiInstanceTargetField", - "FieldMappingInstanceResponse", - "FieldPermissionDeserializer", - "FieldPermissionDeserializerRequest", - "File", - "FileDrive", - "FileFolder", - "FilePermissions", - "FilePermissionsItem", - "FileRequest", - "FileRequestDrive", - "FileRequestFolder", - "FileRequestPermissions", - "FileRequestPermissionsItem", - "FileStorageFileResponse", - "FileStorageFolderResponse", - "Folder", - "FolderDrive", - "FolderParentFolder", - "FolderPermissions", - "FolderPermissionsItem", - "FolderRequest", - "FolderRequestDrive", - "FolderRequestParentFolder", - "FolderRequestPermissions", - "FolderRequestPermissionsItem", - "Group", - "GroupChildGroupsItem", - "IndividualCommonModelScopeDeserializer", - "IndividualCommonModelScopeDeserializerRequest", - "Issue", - "IssueStatus", - "IssueStatusEnum", - "LanguageEnum", - "LastSyncResultEnum", - "LinkToken", - "LinkedAccountStatus", - "MetaResponse", - "MethodEnum", - "ModelOperation", - "ModelPermissionDeserializer", - "ModelPermissionDeserializerRequest", - "MultipartFormFieldRequest", - "MultipartFormFieldRequestEncoding", - "PaginatedAccountDetailsAndActionsList", - "PaginatedAuditLogEventList", - "PaginatedDownloadRequestMetaList", - "PaginatedDriveList", - "PaginatedFileList", - "PaginatedFolderList", - "PaginatedGroupList", - "PaginatedIssueList", - "PaginatedSyncStatusList", - "PaginatedUserList", - "Permission", - "PermissionGroup", - "PermissionRequest", - "PermissionRequestGroup", - "PermissionRequestRolesItem", - "PermissionRequestType", - "PermissionRequestUser", - "PermissionRolesItem", - "PermissionType", - "PermissionUser", - "RemoteData", - "RemoteEndpointInfo", - "RemoteFieldApi", - "RemoteFieldApiCoverage", - "RemoteFieldApiResponse", - "RemoteKey", - "RemoteResponse", - "RequestFormatEnum", - "ResponseTypeEnum", - "RoleEnum", - "RolesEnum", - "SelectiveSyncConfigurationsUsageEnum", - "StatusFd5Enum", - "SyncStatus", - "SyncStatusLastSyncResult", - "TypeEnum", - "User", - "ValidationProblemSource", - "WarningValidationProblem", - "WebhookReceiver", -] diff --git a/src/merge/resources/filestorage/types/audit_log_event_event_type.py b/src/merge/resources/filestorage/types/audit_log_event_event_type.py deleted file mode 100644 index f9d43eed..00000000 --- a/src/merge/resources/filestorage/types/audit_log_event_event_type.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .event_type_enum import EventTypeEnum - -AuditLogEventEventType = typing.Union[EventTypeEnum, str] diff --git a/src/merge/resources/filestorage/types/audit_log_event_role.py b/src/merge/resources/filestorage/types/audit_log_event_role.py deleted file mode 100644 index 83ecd93a..00000000 --- a/src/merge/resources/filestorage/types/audit_log_event_role.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .role_enum import RoleEnum - -AuditLogEventRole = typing.Union[RoleEnum, str] diff --git a/src/merge/resources/filestorage/types/issue_status.py b/src/merge/resources/filestorage/types/issue_status.py deleted file mode 100644 index 59d004d8..00000000 --- a/src/merge/resources/filestorage/types/issue_status.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .issue_status_enum import IssueStatusEnum - -IssueStatus = typing.Union[IssueStatusEnum, str] diff --git a/src/merge/resources/filestorage/types/multipart_form_field_request_encoding.py b/src/merge/resources/filestorage/types/multipart_form_field_request_encoding.py deleted file mode 100644 index 2b1db5ad..00000000 --- a/src/merge/resources/filestorage/types/multipart_form_field_request_encoding.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .encoding_enum import EncodingEnum - -MultipartFormFieldRequestEncoding = typing.Union[EncodingEnum, str] diff --git a/src/merge/resources/filestorage/types/permission_request_roles_item.py b/src/merge/resources/filestorage/types/permission_request_roles_item.py deleted file mode 100644 index 219fb094..00000000 --- a/src/merge/resources/filestorage/types/permission_request_roles_item.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .roles_enum import RolesEnum - -PermissionRequestRolesItem = typing.Union[RolesEnum, str] diff --git a/src/merge/resources/filestorage/types/permission_request_type.py b/src/merge/resources/filestorage/types/permission_request_type.py deleted file mode 100644 index 9d4577fa..00000000 --- a/src/merge/resources/filestorage/types/permission_request_type.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .type_enum import TypeEnum - -PermissionRequestType = typing.Union[TypeEnum, str] diff --git a/src/merge/resources/filestorage/types/permission_roles_item.py b/src/merge/resources/filestorage/types/permission_roles_item.py deleted file mode 100644 index 423445a0..00000000 --- a/src/merge/resources/filestorage/types/permission_roles_item.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .roles_enum import RolesEnum - -PermissionRolesItem = typing.Union[RolesEnum, str] diff --git a/src/merge/resources/filestorage/types/permission_type.py b/src/merge/resources/filestorage/types/permission_type.py deleted file mode 100644 index 4038b192..00000000 --- a/src/merge/resources/filestorage/types/permission_type.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .type_enum import TypeEnum - -PermissionType = typing.Union[TypeEnum, str] diff --git a/src/merge/resources/filestorage/types/sync_status_last_sync_result.py b/src/merge/resources/filestorage/types/sync_status_last_sync_result.py deleted file mode 100644 index e483e7d3..00000000 --- a/src/merge/resources/filestorage/types/sync_status_last_sync_result.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .last_sync_result_enum import LastSyncResultEnum - -SyncStatusLastSyncResult = typing.Union[LastSyncResultEnum, str] diff --git a/src/merge/resources/hris/__init__.py b/src/merge/resources/hris/__init__.py index 839de861..04465a28 100644 --- a/src/merge/resources/hris/__init__.py +++ b/src/merge/resources/hris/__init__.py @@ -1,245 +1,8 @@ # This file was auto-generated by Fern from our API Definition. -from .types import ( - AccountDetails, - AccountDetailsAndActions, - AccountDetailsAndActionsIntegration, - AccountDetailsAndActionsStatusEnum, - AccountIntegration, - AccountToken, - AccountTypeEnum, - AdvancedMetadata, - AsyncPassthroughReciept, - AuditLogEvent, - AuditLogEventEventType, - AuditLogEventRole, - AvailableActions, - BankInfo, - BankInfoAccountType, - BankInfoEmployee, - Benefit, - BenefitEmployee, - BenefitPlanTypeEnum, - CategoriesEnum, - CategoryEnum, - CommonModelScopeApi, - CommonModelScopesBodyRequest, - Company, - CountryEnum, - DataPassthroughRequest, - DebugModeLog, - DebugModelLogSummary, - Deduction, - Dependent, - DependentGender, - DependentRelationship, - Earning, - EarningType, - EarningTypeEnum, - Employee, - EmployeeCompany, - EmployeeEmploymentStatus, - EmployeeEmploymentsItem, - EmployeeEthnicity, - EmployeeGender, - EmployeeGroupsItem, - EmployeeHomeLocation, - EmployeeManager, - EmployeeMaritalStatus, - EmployeePayGroup, - EmployeePayrollRun, - EmployeePayrollRunEmployee, - EmployeePayrollRunPayrollRun, - EmployeeRequest, - EmployeeRequestCompany, - EmployeeRequestEmploymentStatus, - EmployeeRequestEmploymentsItem, - EmployeeRequestEthnicity, - EmployeeRequestGender, - EmployeeRequestGroupsItem, - EmployeeRequestHomeLocation, - EmployeeRequestManager, - EmployeeRequestMaritalStatus, - EmployeeRequestPayGroup, - EmployeeRequestTeam, - EmployeeRequestWorkLocation, - EmployeeResponse, - EmployeeTeam, - EmployeeWorkLocation, - EmployerBenefit, - EmployerBenefitBenefitPlanType, - Employment, - EmploymentEmployee, - EmploymentEmploymentType, - EmploymentFlsaStatus, - EmploymentPayCurrency, - EmploymentPayFrequency, - EmploymentPayGroup, - EmploymentPayPeriod, - EmploymentStatusEnum, - EmploymentTypeEnum, - EnabledActionsEnum, - EncodingEnum, - ErrorValidationProblem, - EthnicityEnum, - EventTypeEnum, - ExternalTargetFieldApi, - ExternalTargetFieldApiResponse, - FieldMappingApiInstance, - FieldMappingApiInstanceRemoteField, - FieldMappingApiInstanceRemoteFieldRemoteEndpointInfo, - FieldMappingApiInstanceResponse, - FieldMappingApiInstanceTargetField, - FieldMappingInstanceResponse, - FieldPermissionDeserializer, - FieldPermissionDeserializerRequest, - FlsaStatusEnum, - GenderEnum, - Group, - GroupType, - GroupTypeEnum, - IndividualCommonModelScopeDeserializer, - IndividualCommonModelScopeDeserializerRequest, - Issue, - IssueStatus, - IssueStatusEnum, - LanguageEnum, - LastSyncResultEnum, - LinkToken, - LinkedAccountStatus, - Location, - LocationCountry, - LocationLocationType, - LocationTypeEnum, - MaritalStatusEnum, - MetaResponse, - MethodEnum, - ModelOperation, - ModelPermissionDeserializer, - ModelPermissionDeserializerRequest, - MultipartFormFieldRequest, - MultipartFormFieldRequestEncoding, - PaginatedAccountDetailsAndActionsList, - PaginatedAuditLogEventList, - PaginatedBankInfoList, - PaginatedBenefitList, - PaginatedCompanyList, - PaginatedDependentList, - PaginatedEmployeeList, - PaginatedEmployeePayrollRunList, - PaginatedEmployerBenefitList, - PaginatedEmploymentList, - PaginatedGroupList, - PaginatedIssueList, - PaginatedLocationList, - PaginatedPayGroupList, - PaginatedPayrollRunList, - PaginatedSyncStatusList, - PaginatedTeamList, - PaginatedTimeOffBalanceList, - PaginatedTimeOffList, - PaginatedTimesheetEntryList, - PayCurrencyEnum, - PayFrequencyEnum, - PayGroup, - PayPeriodEnum, - PayrollRun, - PayrollRunRunState, - PayrollRunRunType, - PolicyTypeEnum, - ReasonEnum, - RelationshipEnum, - RemoteData, - RemoteEndpointInfo, - RemoteFieldApi, - RemoteFieldApiCoverage, - RemoteFieldApiResponse, - RemoteKey, - RemoteResponse, - RemoteResponseResponseType, - RequestFormatEnum, - RequestTypeEnum, - ResponseTypeEnum, - RoleEnum, - RunStateEnum, - RunTypeEnum, - SelectiveSyncConfigurationsUsageEnum, - StatusFd5Enum, - SyncStatus, - SyncStatusLastSyncResult, - Tax, - Team, - TeamParentTeam, - TimeOff, - TimeOffApprover, - TimeOffBalance, - TimeOffBalanceEmployee, - TimeOffBalancePolicyType, - TimeOffEmployee, - TimeOffRequest, - TimeOffRequestApprover, - TimeOffRequestEmployee, - TimeOffRequestRequestType, - TimeOffRequestStatus, - TimeOffRequestType, - TimeOffRequestUnits, - TimeOffResponse, - TimeOffStatus, - TimeOffStatusEnum, - TimeOffUnits, - TimesheetEntry, - TimesheetEntryEmployee, - TimesheetEntryRequest, - TimesheetEntryRequestEmployee, - TimesheetEntryResponse, - UnitsEnum, - ValidationProblemSource, - WarningValidationProblem, - WebhookReceiver, -) +# isort: skip_file + from .resources import ( - AsyncPassthroughRetrieveResponse, - BankInfoListRequestAccountType, - BankInfoListRequestOrderBy, - EmployeePayrollRunsListRequestExpand, - EmployeePayrollRunsRetrieveRequestExpand, - EmployeesListRequestEmploymentStatus, - EmployeesListRequestExpand, - EmployeesListRequestRemoteFields, - EmployeesListRequestShowEnumOrigins, - EmployeesRetrieveRequestExpand, - EmployeesRetrieveRequestRemoteFields, - EmployeesRetrieveRequestShowEnumOrigins, - EmploymentsListRequestExpand, - EmploymentsListRequestOrderBy, - EmploymentsListRequestRemoteFields, - EmploymentsListRequestShowEnumOrigins, - EmploymentsRetrieveRequestExpand, - EmploymentsRetrieveRequestRemoteFields, - EmploymentsRetrieveRequestShowEnumOrigins, - IgnoreCommonModelRequestReason, - IssuesListRequestStatus, - LinkedAccountsListRequestCategory, - LocationsListRequestLocationType, - LocationsListRequestRemoteFields, - LocationsListRequestShowEnumOrigins, - LocationsRetrieveRequestRemoteFields, - LocationsRetrieveRequestShowEnumOrigins, - PayrollRunsListRequestRemoteFields, - PayrollRunsListRequestRunType, - PayrollRunsListRequestShowEnumOrigins, - PayrollRunsRetrieveRequestRemoteFields, - PayrollRunsRetrieveRequestShowEnumOrigins, - TimeOffBalancesListRequestPolicyType, - TimeOffListRequestExpand, - TimeOffListRequestRemoteFields, - TimeOffListRequestRequestType, - TimeOffListRequestShowEnumOrigins, - TimeOffListRequestStatus, - TimeOffRetrieveRequestExpand, - TimeOffRetrieveRequestRemoteFields, - TimeOffRetrieveRequestShowEnumOrigins, - TimesheetEntriesListRequestOrderBy, account_details, account_token, async_passthrough, @@ -276,243 +39,6 @@ ) __all__ = [ - "AccountDetails", - "AccountDetailsAndActions", - "AccountDetailsAndActionsIntegration", - "AccountDetailsAndActionsStatusEnum", - "AccountIntegration", - "AccountToken", - "AccountTypeEnum", - "AdvancedMetadata", - "AsyncPassthroughReciept", - "AsyncPassthroughRetrieveResponse", - "AuditLogEvent", - "AuditLogEventEventType", - "AuditLogEventRole", - "AvailableActions", - "BankInfo", - "BankInfoAccountType", - "BankInfoEmployee", - "BankInfoListRequestAccountType", - "BankInfoListRequestOrderBy", - "Benefit", - "BenefitEmployee", - "BenefitPlanTypeEnum", - "CategoriesEnum", - "CategoryEnum", - "CommonModelScopeApi", - "CommonModelScopesBodyRequest", - "Company", - "CountryEnum", - "DataPassthroughRequest", - "DebugModeLog", - "DebugModelLogSummary", - "Deduction", - "Dependent", - "DependentGender", - "DependentRelationship", - "Earning", - "EarningType", - "EarningTypeEnum", - "Employee", - "EmployeeCompany", - "EmployeeEmploymentStatus", - "EmployeeEmploymentsItem", - "EmployeeEthnicity", - "EmployeeGender", - "EmployeeGroupsItem", - "EmployeeHomeLocation", - "EmployeeManager", - "EmployeeMaritalStatus", - "EmployeePayGroup", - "EmployeePayrollRun", - "EmployeePayrollRunEmployee", - "EmployeePayrollRunPayrollRun", - "EmployeePayrollRunsListRequestExpand", - "EmployeePayrollRunsRetrieveRequestExpand", - "EmployeeRequest", - "EmployeeRequestCompany", - "EmployeeRequestEmploymentStatus", - "EmployeeRequestEmploymentsItem", - "EmployeeRequestEthnicity", - "EmployeeRequestGender", - "EmployeeRequestGroupsItem", - "EmployeeRequestHomeLocation", - "EmployeeRequestManager", - "EmployeeRequestMaritalStatus", - "EmployeeRequestPayGroup", - "EmployeeRequestTeam", - "EmployeeRequestWorkLocation", - "EmployeeResponse", - "EmployeeTeam", - "EmployeeWorkLocation", - "EmployeesListRequestEmploymentStatus", - "EmployeesListRequestExpand", - "EmployeesListRequestRemoteFields", - "EmployeesListRequestShowEnumOrigins", - "EmployeesRetrieveRequestExpand", - "EmployeesRetrieveRequestRemoteFields", - "EmployeesRetrieveRequestShowEnumOrigins", - "EmployerBenefit", - "EmployerBenefitBenefitPlanType", - "Employment", - "EmploymentEmployee", - "EmploymentEmploymentType", - "EmploymentFlsaStatus", - "EmploymentPayCurrency", - "EmploymentPayFrequency", - "EmploymentPayGroup", - "EmploymentPayPeriod", - "EmploymentStatusEnum", - "EmploymentTypeEnum", - "EmploymentsListRequestExpand", - "EmploymentsListRequestOrderBy", - "EmploymentsListRequestRemoteFields", - "EmploymentsListRequestShowEnumOrigins", - "EmploymentsRetrieveRequestExpand", - "EmploymentsRetrieveRequestRemoteFields", - "EmploymentsRetrieveRequestShowEnumOrigins", - "EnabledActionsEnum", - "EncodingEnum", - "ErrorValidationProblem", - "EthnicityEnum", - "EventTypeEnum", - "ExternalTargetFieldApi", - "ExternalTargetFieldApiResponse", - "FieldMappingApiInstance", - "FieldMappingApiInstanceRemoteField", - "FieldMappingApiInstanceRemoteFieldRemoteEndpointInfo", - "FieldMappingApiInstanceResponse", - "FieldMappingApiInstanceTargetField", - "FieldMappingInstanceResponse", - "FieldPermissionDeserializer", - "FieldPermissionDeserializerRequest", - "FlsaStatusEnum", - "GenderEnum", - "Group", - "GroupType", - "GroupTypeEnum", - "IgnoreCommonModelRequestReason", - "IndividualCommonModelScopeDeserializer", - "IndividualCommonModelScopeDeserializerRequest", - "Issue", - "IssueStatus", - "IssueStatusEnum", - "IssuesListRequestStatus", - "LanguageEnum", - "LastSyncResultEnum", - "LinkToken", - "LinkedAccountStatus", - "LinkedAccountsListRequestCategory", - "Location", - "LocationCountry", - "LocationLocationType", - "LocationTypeEnum", - "LocationsListRequestLocationType", - "LocationsListRequestRemoteFields", - "LocationsListRequestShowEnumOrigins", - "LocationsRetrieveRequestRemoteFields", - "LocationsRetrieveRequestShowEnumOrigins", - "MaritalStatusEnum", - "MetaResponse", - "MethodEnum", - "ModelOperation", - "ModelPermissionDeserializer", - "ModelPermissionDeserializerRequest", - "MultipartFormFieldRequest", - "MultipartFormFieldRequestEncoding", - "PaginatedAccountDetailsAndActionsList", - "PaginatedAuditLogEventList", - "PaginatedBankInfoList", - "PaginatedBenefitList", - "PaginatedCompanyList", - "PaginatedDependentList", - "PaginatedEmployeeList", - "PaginatedEmployeePayrollRunList", - "PaginatedEmployerBenefitList", - "PaginatedEmploymentList", - "PaginatedGroupList", - "PaginatedIssueList", - "PaginatedLocationList", - "PaginatedPayGroupList", - "PaginatedPayrollRunList", - "PaginatedSyncStatusList", - "PaginatedTeamList", - "PaginatedTimeOffBalanceList", - "PaginatedTimeOffList", - "PaginatedTimesheetEntryList", - "PayCurrencyEnum", - "PayFrequencyEnum", - "PayGroup", - "PayPeriodEnum", - "PayrollRun", - "PayrollRunRunState", - "PayrollRunRunType", - "PayrollRunsListRequestRemoteFields", - "PayrollRunsListRequestRunType", - "PayrollRunsListRequestShowEnumOrigins", - "PayrollRunsRetrieveRequestRemoteFields", - "PayrollRunsRetrieveRequestShowEnumOrigins", - "PolicyTypeEnum", - "ReasonEnum", - "RelationshipEnum", - "RemoteData", - "RemoteEndpointInfo", - "RemoteFieldApi", - "RemoteFieldApiCoverage", - "RemoteFieldApiResponse", - "RemoteKey", - "RemoteResponse", - "RemoteResponseResponseType", - "RequestFormatEnum", - "RequestTypeEnum", - "ResponseTypeEnum", - "RoleEnum", - "RunStateEnum", - "RunTypeEnum", - "SelectiveSyncConfigurationsUsageEnum", - "StatusFd5Enum", - "SyncStatus", - "SyncStatusLastSyncResult", - "Tax", - "Team", - "TeamParentTeam", - "TimeOff", - "TimeOffApprover", - "TimeOffBalance", - "TimeOffBalanceEmployee", - "TimeOffBalancePolicyType", - "TimeOffBalancesListRequestPolicyType", - "TimeOffEmployee", - "TimeOffListRequestExpand", - "TimeOffListRequestRemoteFields", - "TimeOffListRequestRequestType", - "TimeOffListRequestShowEnumOrigins", - "TimeOffListRequestStatus", - "TimeOffRequest", - "TimeOffRequestApprover", - "TimeOffRequestEmployee", - "TimeOffRequestRequestType", - "TimeOffRequestStatus", - "TimeOffRequestType", - "TimeOffRequestUnits", - "TimeOffResponse", - "TimeOffRetrieveRequestExpand", - "TimeOffRetrieveRequestRemoteFields", - "TimeOffRetrieveRequestShowEnumOrigins", - "TimeOffStatus", - "TimeOffStatusEnum", - "TimeOffUnits", - "TimesheetEntriesListRequestOrderBy", - "TimesheetEntry", - "TimesheetEntryEmployee", - "TimesheetEntryRequest", - "TimesheetEntryRequestEmployee", - "TimesheetEntryResponse", - "UnitsEnum", - "ValidationProblemSource", - "WarningValidationProblem", - "WebhookReceiver", "account_details", "account_token", "async_passthrough", diff --git a/src/merge/resources/hris/client.py b/src/merge/resources/hris/client.py index 29775555..12f1a46c 100644 --- a/src/merge/resources/hris/client.py +++ b/src/merge/resources/hris/client.py @@ -1,79 +1,46 @@ # This file was auto-generated by Fern from our API Definition. -from ...core.client_wrapper import SyncClientWrapper -from .raw_client import RawHrisClient -from .resources.account_details.client import AccountDetailsClient -from .resources.account_token.client import AccountTokenClient +from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .raw_client import AsyncRawHrisClient, RawHrisClient +from .resources.account_details.client import AccountDetailsClient, AsyncAccountDetailsClient +from .resources.account_token.client import AccountTokenClient, AsyncAccountTokenClient +from .resources.async_passthrough.client import AsyncAsyncPassthroughClient from .resources.async_passthrough.client import ( AsyncPassthroughClient as resources_hris_resources_async_passthrough_client_AsyncPassthroughClient, ) -from .resources.audit_trail.client import AuditTrailClient -from .resources.available_actions.client import AvailableActionsClient -from .resources.bank_info.client import BankInfoClient -from .resources.benefits.client import BenefitsClient -from .resources.companies.client import CompaniesClient -from .resources.scopes.client import ScopesClient -from .resources.delete_account.client import DeleteAccountClient -from .resources.dependents.client import DependentsClient -from .resources.employee_payroll_runs.client import EmployeePayrollRunsClient -from .resources.employees.client import EmployeesClient -from .resources.employer_benefits.client import EmployerBenefitsClient -from .resources.employments.client import EmploymentsClient -from .resources.field_mapping.client import FieldMappingClient -from .resources.generate_key.client import GenerateKeyClient -from .resources.groups.client import GroupsClient -from .resources.issues.client import IssuesClient -from .resources.link_token.client import LinkTokenClient -from .resources.linked_accounts.client import LinkedAccountsClient -from .resources.locations.client import LocationsClient -from .resources.passthrough.client import PassthroughClient -from .resources.pay_groups.client import PayGroupsClient -from .resources.payroll_runs.client import PayrollRunsClient -from .resources.regenerate_key.client import RegenerateKeyClient -from .resources.sync_status.client import SyncStatusClient -from .resources.force_resync.client import ForceResyncClient -from .resources.teams.client import TeamsClient -from .resources.time_off.client import TimeOffClient -from .resources.time_off_balances.client import TimeOffBalancesClient -from .resources.timesheet_entries.client import TimesheetEntriesClient -from .resources.webhook_receivers.client import WebhookReceiversClient -from ...core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawHrisClient -from .resources.account_details.client import AsyncAccountDetailsClient -from .resources.account_token.client import AsyncAccountTokenClient -from .resources.async_passthrough.client import AsyncAsyncPassthroughClient -from .resources.audit_trail.client import AsyncAuditTrailClient -from .resources.available_actions.client import AsyncAvailableActionsClient -from .resources.bank_info.client import AsyncBankInfoClient -from .resources.benefits.client import AsyncBenefitsClient -from .resources.companies.client import AsyncCompaniesClient -from .resources.scopes.client import AsyncScopesClient -from .resources.delete_account.client import AsyncDeleteAccountClient -from .resources.dependents.client import AsyncDependentsClient -from .resources.employee_payroll_runs.client import AsyncEmployeePayrollRunsClient -from .resources.employees.client import AsyncEmployeesClient -from .resources.employer_benefits.client import AsyncEmployerBenefitsClient -from .resources.employments.client import AsyncEmploymentsClient -from .resources.field_mapping.client import AsyncFieldMappingClient -from .resources.generate_key.client import AsyncGenerateKeyClient -from .resources.groups.client import AsyncGroupsClient -from .resources.issues.client import AsyncIssuesClient -from .resources.link_token.client import AsyncLinkTokenClient -from .resources.linked_accounts.client import AsyncLinkedAccountsClient -from .resources.locations.client import AsyncLocationsClient +from .resources.audit_trail.client import AsyncAuditTrailClient, AuditTrailClient +from .resources.available_actions.client import AsyncAvailableActionsClient, AvailableActionsClient +from .resources.bank_info.client import AsyncBankInfoClient, BankInfoClient +from .resources.benefits.client import AsyncBenefitsClient, BenefitsClient +from .resources.companies.client import AsyncCompaniesClient, CompaniesClient +from .resources.delete_account.client import AsyncDeleteAccountClient, DeleteAccountClient +from .resources.dependents.client import AsyncDependentsClient, DependentsClient +from .resources.employee_payroll_runs.client import AsyncEmployeePayrollRunsClient, EmployeePayrollRunsClient +from .resources.employees.client import AsyncEmployeesClient, EmployeesClient +from .resources.employer_benefits.client import AsyncEmployerBenefitsClient, EmployerBenefitsClient +from .resources.employments.client import AsyncEmploymentsClient, EmploymentsClient +from .resources.field_mapping.client import AsyncFieldMappingClient, FieldMappingClient +from .resources.force_resync.client import AsyncForceResyncClient, ForceResyncClient +from .resources.generate_key.client import AsyncGenerateKeyClient, GenerateKeyClient +from .resources.groups.client import AsyncGroupsClient, GroupsClient +from .resources.issues.client import AsyncIssuesClient, IssuesClient +from .resources.link_token.client import AsyncLinkTokenClient, LinkTokenClient +from .resources.linked_accounts.client import AsyncLinkedAccountsClient, LinkedAccountsClient +from .resources.locations.client import AsyncLocationsClient, LocationsClient from .resources.passthrough.client import ( AsyncPassthroughClient as resources_hris_resources_passthrough_client_AsyncPassthroughClient, ) -from .resources.pay_groups.client import AsyncPayGroupsClient -from .resources.payroll_runs.client import AsyncPayrollRunsClient -from .resources.regenerate_key.client import AsyncRegenerateKeyClient -from .resources.sync_status.client import AsyncSyncStatusClient -from .resources.force_resync.client import AsyncForceResyncClient -from .resources.teams.client import AsyncTeamsClient -from .resources.time_off.client import AsyncTimeOffClient -from .resources.time_off_balances.client import AsyncTimeOffBalancesClient -from .resources.timesheet_entries.client import AsyncTimesheetEntriesClient -from .resources.webhook_receivers.client import AsyncWebhookReceiversClient +from .resources.passthrough.client import PassthroughClient +from .resources.pay_groups.client import AsyncPayGroupsClient, PayGroupsClient +from .resources.payroll_runs.client import AsyncPayrollRunsClient, PayrollRunsClient +from .resources.regenerate_key.client import AsyncRegenerateKeyClient, RegenerateKeyClient +from .resources.scopes.client import AsyncScopesClient, ScopesClient +from .resources.sync_status.client import AsyncSyncStatusClient, SyncStatusClient +from .resources.teams.client import AsyncTeamsClient, TeamsClient +from .resources.time_off.client import AsyncTimeOffClient, TimeOffClient +from .resources.time_off_balances.client import AsyncTimeOffBalancesClient, TimeOffBalancesClient +from .resources.timesheet_entries.client import AsyncTimesheetEntriesClient, TimesheetEntriesClient +from .resources.webhook_receivers.client import AsyncWebhookReceiversClient, WebhookReceiversClient class HrisClient: diff --git a/src/merge/resources/hris/raw_client.py b/src/merge/resources/hris/raw_client.py index a6cbb1e7..314307c0 100644 --- a/src/merge/resources/hris/raw_client.py +++ b/src/merge/resources/hris/raw_client.py @@ -1,7 +1,6 @@ # This file was auto-generated by Fern from our API Definition. -from ...core.client_wrapper import SyncClientWrapper -from ...core.client_wrapper import AsyncClientWrapper +from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper class RawHrisClient: diff --git a/src/merge/resources/hris/resources/__init__.py b/src/merge/resources/hris/resources/__init__.py index aa3c9f1a..3fc91187 100644 --- a/src/merge/resources/hris/resources/__init__.py +++ b/src/merge/resources/hris/resources/__init__.py @@ -1,5 +1,7 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + from . import ( account_details, account_token, @@ -35,100 +37,8 @@ timesheet_entries, webhook_receivers, ) -from .async_passthrough import AsyncPassthroughRetrieveResponse -from .bank_info import BankInfoListRequestAccountType, BankInfoListRequestOrderBy -from .employee_payroll_runs import EmployeePayrollRunsListRequestExpand, EmployeePayrollRunsRetrieveRequestExpand -from .employees import ( - EmployeesListRequestEmploymentStatus, - EmployeesListRequestExpand, - EmployeesListRequestRemoteFields, - EmployeesListRequestShowEnumOrigins, - EmployeesRetrieveRequestExpand, - EmployeesRetrieveRequestRemoteFields, - EmployeesRetrieveRequestShowEnumOrigins, - IgnoreCommonModelRequestReason, -) -from .employments import ( - EmploymentsListRequestExpand, - EmploymentsListRequestOrderBy, - EmploymentsListRequestRemoteFields, - EmploymentsListRequestShowEnumOrigins, - EmploymentsRetrieveRequestExpand, - EmploymentsRetrieveRequestRemoteFields, - EmploymentsRetrieveRequestShowEnumOrigins, -) -from .issues import IssuesListRequestStatus -from .linked_accounts import LinkedAccountsListRequestCategory -from .locations import ( - LocationsListRequestLocationType, - LocationsListRequestRemoteFields, - LocationsListRequestShowEnumOrigins, - LocationsRetrieveRequestRemoteFields, - LocationsRetrieveRequestShowEnumOrigins, -) -from .payroll_runs import ( - PayrollRunsListRequestRemoteFields, - PayrollRunsListRequestRunType, - PayrollRunsListRequestShowEnumOrigins, - PayrollRunsRetrieveRequestRemoteFields, - PayrollRunsRetrieveRequestShowEnumOrigins, -) -from .time_off import ( - TimeOffListRequestExpand, - TimeOffListRequestRemoteFields, - TimeOffListRequestRequestType, - TimeOffListRequestShowEnumOrigins, - TimeOffListRequestStatus, - TimeOffRetrieveRequestExpand, - TimeOffRetrieveRequestRemoteFields, - TimeOffRetrieveRequestShowEnumOrigins, -) -from .time_off_balances import TimeOffBalancesListRequestPolicyType -from .timesheet_entries import TimesheetEntriesListRequestOrderBy __all__ = [ - "AsyncPassthroughRetrieveResponse", - "BankInfoListRequestAccountType", - "BankInfoListRequestOrderBy", - "EmployeePayrollRunsListRequestExpand", - "EmployeePayrollRunsRetrieveRequestExpand", - "EmployeesListRequestEmploymentStatus", - "EmployeesListRequestExpand", - "EmployeesListRequestRemoteFields", - "EmployeesListRequestShowEnumOrigins", - "EmployeesRetrieveRequestExpand", - "EmployeesRetrieveRequestRemoteFields", - "EmployeesRetrieveRequestShowEnumOrigins", - "EmploymentsListRequestExpand", - "EmploymentsListRequestOrderBy", - "EmploymentsListRequestRemoteFields", - "EmploymentsListRequestShowEnumOrigins", - "EmploymentsRetrieveRequestExpand", - "EmploymentsRetrieveRequestRemoteFields", - "EmploymentsRetrieveRequestShowEnumOrigins", - "IgnoreCommonModelRequestReason", - "IssuesListRequestStatus", - "LinkedAccountsListRequestCategory", - "LocationsListRequestLocationType", - "LocationsListRequestRemoteFields", - "LocationsListRequestShowEnumOrigins", - "LocationsRetrieveRequestRemoteFields", - "LocationsRetrieveRequestShowEnumOrigins", - "PayrollRunsListRequestRemoteFields", - "PayrollRunsListRequestRunType", - "PayrollRunsListRequestShowEnumOrigins", - "PayrollRunsRetrieveRequestRemoteFields", - "PayrollRunsRetrieveRequestShowEnumOrigins", - "TimeOffBalancesListRequestPolicyType", - "TimeOffListRequestExpand", - "TimeOffListRequestRemoteFields", - "TimeOffListRequestRequestType", - "TimeOffListRequestShowEnumOrigins", - "TimeOffListRequestStatus", - "TimeOffRetrieveRequestExpand", - "TimeOffRetrieveRequestRemoteFields", - "TimeOffRetrieveRequestShowEnumOrigins", - "TimesheetEntriesListRequestOrderBy", "account_details", "account_token", "async_passthrough", diff --git a/src/merge/resources/hris/resources/account_details/__init__.py b/src/merge/resources/hris/resources/account_details/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/hris/resources/account_details/__init__.py +++ b/src/merge/resources/hris/resources/account_details/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/hris/resources/account_details/client.py b/src/merge/resources/hris/resources/account_details/client.py index 043c79cc..b7ce61b9 100644 --- a/src/merge/resources/hris/resources/account_details/client.py +++ b/src/merge/resources/hris/resources/account_details/client.py @@ -1,12 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawAccountDetailsClient import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions from ...types.account_details import AccountDetails -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawAccountDetailsClient +from .raw_client import AsyncRawAccountDetailsClient, RawAccountDetailsClient class AccountDetailsClient: @@ -48,8 +47,8 @@ def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) - ) client.hris.account_details.retrieve() """ - response = self._raw_client.retrieve(request_options=request_options) - return response.data + _response = self._raw_client.retrieve(request_options=request_options) + return _response.data class AsyncAccountDetailsClient: @@ -99,5 +98,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve(request_options=request_options) - return response.data + _response = await self._raw_client.retrieve(request_options=request_options) + return _response.data diff --git a/src/merge/resources/hris/resources/account_details/raw_client.py b/src/merge/resources/hris/resources/account_details/raw_client.py index 572b24ce..bc555530 100644 --- a/src/merge/resources/hris/resources/account_details/raw_client.py +++ b/src/merge/resources/hris/resources/account_details/raw_client.py @@ -1,15 +1,14 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper import typing -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.account_details import AccountDetails -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.account_details import AccountDetails class RawAccountDetailsClient: @@ -32,6 +31,7 @@ def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) - """ _response = self._client_wrapper.httpx_client.request( "hris/v1/account-details", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -47,8 +47,8 @@ def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) - return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawAccountDetailsClient: @@ -73,6 +73,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( "hris/v1/account-details", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -88,5 +89,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/hris/resources/account_token/__init__.py b/src/merge/resources/hris/resources/account_token/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/hris/resources/account_token/__init__.py +++ b/src/merge/resources/hris/resources/account_token/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/hris/resources/account_token/client.py b/src/merge/resources/hris/resources/account_token/client.py index b894f9ce..0c87b2ea 100644 --- a/src/merge/resources/hris/resources/account_token/client.py +++ b/src/merge/resources/hris/resources/account_token/client.py @@ -1,12 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawAccountTokenClient import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions from ...types.account_token import AccountToken -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawAccountTokenClient +from .raw_client import AsyncRawAccountTokenClient, RawAccountTokenClient class AccountTokenClient: @@ -52,8 +51,8 @@ def retrieve(self, public_token: str, *, request_options: typing.Optional[Reques public_token="public_token", ) """ - response = self._raw_client.retrieve(public_token, request_options=request_options) - return response.data + _response = self._raw_client.retrieve(public_token, request_options=request_options) + return _response.data class AsyncAccountTokenClient: @@ -109,5 +108,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve(public_token, request_options=request_options) - return response.data + _response = await self._raw_client.retrieve(public_token, request_options=request_options) + return _response.data diff --git a/src/merge/resources/hris/resources/account_token/raw_client.py b/src/merge/resources/hris/resources/account_token/raw_client.py index 06920785..e70eda6e 100644 --- a/src/merge/resources/hris/resources/account_token/raw_client.py +++ b/src/merge/resources/hris/resources/account_token/raw_client.py @@ -1,16 +1,15 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper import typing -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.account_token import AccountToken -from .....core.jsonable_encoder import jsonable_encoder -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.jsonable_encoder import jsonable_encoder +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.account_token import AccountToken class RawAccountTokenClient: @@ -37,6 +36,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"hris/v1/account-token/{jsonable_encoder(public_token)}", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -52,8 +52,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawAccountTokenClient: @@ -80,6 +80,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"hris/v1/account-token/{jsonable_encoder(public_token)}", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -95,5 +96,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/hris/resources/async_passthrough/__init__.py b/src/merge/resources/hris/resources/async_passthrough/__init__.py index cb869002..5cde0202 100644 --- a/src/merge/resources/hris/resources/async_passthrough/__init__.py +++ b/src/merge/resources/hris/resources/async_passthrough/__init__.py @@ -1,5 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .types import AsyncPassthroughRetrieveResponse +# isort: skip_file -__all__ = ["AsyncPassthroughRetrieveResponse"] diff --git a/src/merge/resources/hris/resources/async_passthrough/client.py b/src/merge/resources/hris/resources/async_passthrough/client.py index 69b2e1fb..e1db5514 100644 --- a/src/merge/resources/hris/resources/async_passthrough/client.py +++ b/src/merge/resources/hris/resources/async_passthrough/client.py @@ -1,14 +1,13 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawAsyncPassthroughClient -from ...types.data_passthrough_request import DataPassthroughRequest + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions from ...types.async_passthrough_reciept import AsyncPassthroughReciept +from ...types.data_passthrough_request import DataPassthroughRequest +from .raw_client import AsyncRawAsyncPassthroughClient, RawAsyncPassthroughClient from .types.async_passthrough_retrieve_response import AsyncPassthroughRetrieveResponse -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawAsyncPassthroughClient # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -63,8 +62,8 @@ def create( ), ) """ - response = self._raw_client.create(request=request, request_options=request_options) - return response.data + _response = self._raw_client.create(request=request, request_options=request_options) + return _response.data def retrieve( self, async_passthrough_receipt_id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -96,8 +95,8 @@ def retrieve( async_passthrough_receipt_id="async_passthrough_receipt_id", ) """ - response = self._raw_client.retrieve(async_passthrough_receipt_id, request_options=request_options) - return response.data + _response = self._raw_client.retrieve(async_passthrough_receipt_id, request_options=request_options) + return _response.data class AsyncAsyncPassthroughClient: @@ -157,8 +156,8 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.create(request=request, request_options=request_options) - return response.data + _response = await self._raw_client.create(request=request, request_options=request_options) + return _response.data async def retrieve( self, async_passthrough_receipt_id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -198,5 +197,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve(async_passthrough_receipt_id, request_options=request_options) - return response.data + _response = await self._raw_client.retrieve(async_passthrough_receipt_id, request_options=request_options) + return _response.data diff --git a/src/merge/resources/hris/resources/async_passthrough/raw_client.py b/src/merge/resources/hris/resources/async_passthrough/raw_client.py index 81fd05e3..43787a13 100644 --- a/src/merge/resources/hris/resources/async_passthrough/raw_client.py +++ b/src/merge/resources/hris/resources/async_passthrough/raw_client.py @@ -1,18 +1,17 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from ...types.data_passthrough_request import DataPassthroughRequest -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.async_passthrough_reciept import AsyncPassthroughReciept -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .types.async_passthrough_retrieve_response import AsyncPassthroughRetrieveResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.async_passthrough_reciept import AsyncPassthroughReciept +from ...types.data_passthrough_request import DataPassthroughRequest +from .types.async_passthrough_retrieve_response import AsyncPassthroughRetrieveResponse # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -42,8 +41,12 @@ def create( """ _response = self._client_wrapper.httpx_client.request( "hris/v1/async-passthrough", + base_url=self._client_wrapper.get_environment().api, method="POST", json=request, + headers={ + "content-type": "application/json", + }, request_options=request_options, omit=OMIT, ) @@ -59,8 +62,8 @@ def create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, async_passthrough_receipt_id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -82,6 +85,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"hris/v1/async-passthrough/{jsonable_encoder(async_passthrough_receipt_id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -97,8 +101,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawAsyncPassthroughClient: @@ -125,8 +129,12 @@ async def create( """ _response = await self._client_wrapper.httpx_client.request( "hris/v1/async-passthrough", + base_url=self._client_wrapper.get_environment().api, method="POST", json=request, + headers={ + "content-type": "application/json", + }, request_options=request_options, omit=OMIT, ) @@ -142,8 +150,8 @@ async def create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, async_passthrough_receipt_id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -165,6 +173,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"hris/v1/async-passthrough/{jsonable_encoder(async_passthrough_receipt_id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -180,5 +189,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/hris/resources/async_passthrough/types/__init__.py b/src/merge/resources/hris/resources/async_passthrough/types/__init__.py index caff085b..5cde0202 100644 --- a/src/merge/resources/hris/resources/async_passthrough/types/__init__.py +++ b/src/merge/resources/hris/resources/async_passthrough/types/__init__.py @@ -1,5 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .async_passthrough_retrieve_response import AsyncPassthroughRetrieveResponse +# isort: skip_file -__all__ = ["AsyncPassthroughRetrieveResponse"] diff --git a/src/merge/resources/hris/resources/async_passthrough/types/async_passthrough_retrieve_response.py b/src/merge/resources/hris/resources/async_passthrough/types/async_passthrough_retrieve_response.py index 5a819dfd..f8f87c18 100644 --- a/src/merge/resources/hris/resources/async_passthrough/types/async_passthrough_retrieve_response.py +++ b/src/merge/resources/hris/resources/async_passthrough/types/async_passthrough_retrieve_response.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from ....types.remote_response import RemoteResponse AsyncPassthroughRetrieveResponse = typing.Union[RemoteResponse, str] diff --git a/src/merge/resources/hris/resources/audit_trail/__init__.py b/src/merge/resources/hris/resources/audit_trail/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/hris/resources/audit_trail/__init__.py +++ b/src/merge/resources/hris/resources/audit_trail/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/hris/resources/audit_trail/client.py b/src/merge/resources/hris/resources/audit_trail/client.py index 0462d060..2e43cb0e 100644 --- a/src/merge/resources/hris/resources/audit_trail/client.py +++ b/src/merge/resources/hris/resources/audit_trail/client.py @@ -1,12 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawAuditTrailClient import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_audit_log_event_list import PaginatedAuditLogEventList -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawAuditTrailClient +from ...types.audit_log_event import AuditLogEvent +from .raw_client import AsyncRawAuditTrailClient, RawAuditTrailClient class AuditTrailClient: @@ -34,7 +34,7 @@ def list( start_date: typing.Optional[str] = None, user_email: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedAuditLogEventList: + ) -> SyncPager[AuditLogEvent]: """ Gets a list of audit trail events. @@ -63,7 +63,7 @@ def list( Returns ------- - PaginatedAuditLogEventList + SyncPager[AuditLogEvent] Examples @@ -74,9 +74,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.hris.audit_trail.list() + response = client.hris.audit_trail.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( cursor=cursor, end_date=end_date, event_type=event_type, @@ -85,7 +90,6 @@ def list( user_email=user_email, request_options=request_options, ) - return response.data class AsyncAuditTrailClient: @@ -113,7 +117,7 @@ async def list( start_date: typing.Optional[str] = None, user_email: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedAuditLogEventList: + ) -> AsyncPager[AuditLogEvent]: """ Gets a list of audit trail events. @@ -142,7 +146,7 @@ async def list( Returns ------- - PaginatedAuditLogEventList + AsyncPager[AuditLogEvent] Examples @@ -158,12 +162,18 @@ async def list( async def main() -> None: - await client.hris.audit_trail.list() + response = await client.hris.audit_trail.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( cursor=cursor, end_date=end_date, event_type=event_type, @@ -172,4 +182,3 @@ async def main() -> None: user_email=user_email, request_options=request_options, ) - return response.data diff --git a/src/merge/resources/hris/resources/audit_trail/raw_client.py b/src/merge/resources/hris/resources/audit_trail/raw_client.py index 5323fd4d..717087ff 100644 --- a/src/merge/resources/hris/resources/audit_trail/raw_client.py +++ b/src/merge/resources/hris/resources/audit_trail/raw_client.py @@ -1,15 +1,15 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper import typing -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_audit_log_event_list import PaginatedAuditLogEventList -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.audit_log_event import AuditLogEvent +from ...types.paginated_audit_log_event_list import PaginatedAuditLogEventList class RawAuditTrailClient: @@ -26,7 +26,7 @@ def list( start_date: typing.Optional[str] = None, user_email: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedAuditLogEventList]: + ) -> SyncPager[AuditLogEvent]: """ Gets a list of audit trail events. @@ -55,11 +55,12 @@ def list( Returns ------- - HttpResponse[PaginatedAuditLogEventList] + SyncPager[AuditLogEvent] """ _response = self._client_wrapper.httpx_client.request( "hris/v1/audit-trail", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -73,18 +74,32 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedAuditLogEventList, construct_type( type_=PaginatedAuditLogEventList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + cursor=_parsed_next, + end_date=end_date, + event_type=event_type, + page_size=page_size, + start_date=start_date, + user_email=user_email, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawAuditTrailClient: @@ -101,7 +116,7 @@ async def list( start_date: typing.Optional[str] = None, user_email: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedAuditLogEventList]: + ) -> AsyncPager[AuditLogEvent]: """ Gets a list of audit trail events. @@ -130,11 +145,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedAuditLogEventList] + AsyncPager[AuditLogEvent] """ _response = await self._client_wrapper.httpx_client.request( "hris/v1/audit-trail", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -148,15 +164,32 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedAuditLogEventList, construct_type( type_=PaginatedAuditLogEventList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + cursor=_parsed_next, + end_date=end_date, + event_type=event_type, + page_size=page_size, + start_date=start_date, + user_email=user_email, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/hris/resources/available_actions/__init__.py b/src/merge/resources/hris/resources/available_actions/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/hris/resources/available_actions/__init__.py +++ b/src/merge/resources/hris/resources/available_actions/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/hris/resources/available_actions/client.py b/src/merge/resources/hris/resources/available_actions/client.py index d6922498..a6a1aa33 100644 --- a/src/merge/resources/hris/resources/available_actions/client.py +++ b/src/merge/resources/hris/resources/available_actions/client.py @@ -1,12 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawAvailableActionsClient import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions from ...types.available_actions import AvailableActions -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawAvailableActionsClient +from .raw_client import AsyncRawAvailableActionsClient, RawAvailableActionsClient class AvailableActionsClient: @@ -48,8 +47,8 @@ def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) - ) client.hris.available_actions.retrieve() """ - response = self._raw_client.retrieve(request_options=request_options) - return response.data + _response = self._raw_client.retrieve(request_options=request_options) + return _response.data class AsyncAvailableActionsClient: @@ -99,5 +98,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve(request_options=request_options) - return response.data + _response = await self._raw_client.retrieve(request_options=request_options) + return _response.data diff --git a/src/merge/resources/hris/resources/available_actions/raw_client.py b/src/merge/resources/hris/resources/available_actions/raw_client.py index b12910ec..4994941e 100644 --- a/src/merge/resources/hris/resources/available_actions/raw_client.py +++ b/src/merge/resources/hris/resources/available_actions/raw_client.py @@ -1,15 +1,14 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper import typing -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.available_actions import AvailableActions -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.available_actions import AvailableActions class RawAvailableActionsClient: @@ -32,6 +31,7 @@ def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) - """ _response = self._client_wrapper.httpx_client.request( "hris/v1/available-actions", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -47,8 +47,8 @@ def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) - return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawAvailableActionsClient: @@ -73,6 +73,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( "hris/v1/available-actions", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -88,5 +89,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/hris/resources/bank_info/__init__.py b/src/merge/resources/hris/resources/bank_info/__init__.py index 16ee5742..5cde0202 100644 --- a/src/merge/resources/hris/resources/bank_info/__init__.py +++ b/src/merge/resources/hris/resources/bank_info/__init__.py @@ -1,5 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .types import BankInfoListRequestAccountType, BankInfoListRequestOrderBy +# isort: skip_file -__all__ = ["BankInfoListRequestAccountType", "BankInfoListRequestOrderBy"] diff --git a/src/merge/resources/hris/resources/bank_info/client.py b/src/merge/resources/hris/resources/bank_info/client.py index e108d73c..b789467b 100644 --- a/src/merge/resources/hris/resources/bank_info/client.py +++ b/src/merge/resources/hris/resources/bank_info/client.py @@ -1,16 +1,15 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawBankInfoClient -import typing -from .types.bank_info_list_request_account_type import BankInfoListRequestAccountType import datetime as dt -from .types.bank_info_list_request_order_by import BankInfoListRequestOrderBy +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_bank_info_list import PaginatedBankInfoList from ...types.bank_info import BankInfo -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawBankInfoClient +from .raw_client import AsyncRawBankInfoClient, RawBankInfoClient +from .types.bank_info_list_request_account_type import BankInfoListRequestAccountType +from .types.bank_info_list_request_order_by import BankInfoListRequestOrderBy class BankInfoClient: @@ -37,7 +36,9 @@ def list( created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, employee_id: typing.Optional[str] = None, - expand: typing.Optional[typing.Literal["employee"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["employee"], typing.Sequence[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, @@ -49,7 +50,7 @@ def list( remote_id: typing.Optional[str] = None, show_enum_origins: typing.Optional[typing.Literal["account_type"]] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedBankInfoList: + ) -> SyncPager[BankInfo]: """ Returns a list of `BankInfo` objects. @@ -76,7 +77,7 @@ def list( employee_id : typing.Optional[str] If provided, will only return bank accounts for this employee. - expand : typing.Optional[typing.Literal["employee"]] + expand : typing.Optional[typing.Union[typing.Literal["employee"], typing.Sequence[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] @@ -114,7 +115,7 @@ def list( Returns ------- - PaginatedBankInfoList + SyncPager[BankInfo] Examples @@ -125,9 +126,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.hris.bank_info.list() + response = client.hris.bank_info.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( account_type=account_type, bank_name=bank_name, created_after=created_after, @@ -147,13 +153,14 @@ def list( show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["employee"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["employee"], typing.Sequence[typing.Literal["employee"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, remote_fields: typing.Optional[typing.Literal["account_type"]] = None, @@ -167,7 +174,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["employee"]] + expand : typing.Optional[typing.Union[typing.Literal["employee"], typing.Sequence[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] @@ -202,7 +209,7 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, @@ -211,7 +218,7 @@ def retrieve( show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data + return _response.data class AsyncBankInfoClient: @@ -238,7 +245,9 @@ async def list( created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, employee_id: typing.Optional[str] = None, - expand: typing.Optional[typing.Literal["employee"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["employee"], typing.Sequence[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, @@ -250,7 +259,7 @@ async def list( remote_id: typing.Optional[str] = None, show_enum_origins: typing.Optional[typing.Literal["account_type"]] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedBankInfoList: + ) -> AsyncPager[BankInfo]: """ Returns a list of `BankInfo` objects. @@ -277,7 +286,7 @@ async def list( employee_id : typing.Optional[str] If provided, will only return bank accounts for this employee. - expand : typing.Optional[typing.Literal["employee"]] + expand : typing.Optional[typing.Union[typing.Literal["employee"], typing.Sequence[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] @@ -315,7 +324,7 @@ async def list( Returns ------- - PaginatedBankInfoList + AsyncPager[BankInfo] Examples @@ -331,12 +340,18 @@ async def list( async def main() -> None: - await client.hris.bank_info.list() + response = await client.hris.bank_info.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( account_type=account_type, bank_name=bank_name, created_after=created_after, @@ -356,13 +371,14 @@ async def main() -> None: show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data async def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["employee"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["employee"], typing.Sequence[typing.Literal["employee"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, remote_fields: typing.Optional[typing.Literal["account_type"]] = None, @@ -376,7 +392,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["employee"]] + expand : typing.Optional[typing.Union[typing.Literal["employee"], typing.Sequence[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] @@ -419,7 +435,7 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, @@ -428,4 +444,4 @@ async def main() -> None: show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data + return _response.data diff --git a/src/merge/resources/hris/resources/bank_info/raw_client.py b/src/merge/resources/hris/resources/bank_info/raw_client.py index c3774d45..8d0529a5 100644 --- a/src/merge/resources/hris/resources/bank_info/raw_client.py +++ b/src/merge/resources/hris/resources/bank_info/raw_client.py @@ -1,21 +1,21 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -import typing -from .types.bank_info_list_request_account_type import BankInfoListRequestAccountType import datetime as dt -from .types.bank_info_list_request_order_by import BankInfoListRequestOrderBy -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_bank_info_list import PaginatedBankInfoList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from ...types.bank_info import BankInfo +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.bank_info import BankInfo +from ...types.paginated_bank_info_list import PaginatedBankInfoList +from .types.bank_info_list_request_account_type import BankInfoListRequestAccountType +from .types.bank_info_list_request_order_by import BankInfoListRequestOrderBy class RawBankInfoClient: @@ -31,7 +31,9 @@ def list( created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, employee_id: typing.Optional[str] = None, - expand: typing.Optional[typing.Literal["employee"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["employee"], typing.Sequence[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, @@ -43,7 +45,7 @@ def list( remote_id: typing.Optional[str] = None, show_enum_origins: typing.Optional[typing.Literal["account_type"]] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedBankInfoList]: + ) -> SyncPager[BankInfo]: """ Returns a list of `BankInfo` objects. @@ -70,7 +72,7 @@ def list( employee_id : typing.Optional[str] If provided, will only return bank accounts for this employee. - expand : typing.Optional[typing.Literal["employee"]] + expand : typing.Optional[typing.Union[typing.Literal["employee"], typing.Sequence[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] @@ -108,11 +110,12 @@ def list( Returns ------- - HttpResponse[PaginatedBankInfoList] + SyncPager[BankInfo] """ _response = self._client_wrapper.httpx_client.request( "hris/v1/bank-info", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "account_type": account_type, @@ -137,24 +140,51 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedBankInfoList, construct_type( type_=PaginatedBankInfoList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + account_type=account_type, + bank_name=bank_name, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + employee_id=employee_id, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + order_by=order_by, + page_size=page_size, + remote_fields=remote_fields, + remote_id=remote_id, + show_enum_origins=show_enum_origins, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["employee"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["employee"], typing.Sequence[typing.Literal["employee"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, remote_fields: typing.Optional[typing.Literal["account_type"]] = None, @@ -168,7 +198,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["employee"]] + expand : typing.Optional[typing.Union[typing.Literal["employee"], typing.Sequence[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] @@ -193,6 +223,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"hris/v1/bank-info/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -215,8 +246,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawBankInfoClient: @@ -232,7 +263,9 @@ async def list( created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, employee_id: typing.Optional[str] = None, - expand: typing.Optional[typing.Literal["employee"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["employee"], typing.Sequence[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, @@ -244,7 +277,7 @@ async def list( remote_id: typing.Optional[str] = None, show_enum_origins: typing.Optional[typing.Literal["account_type"]] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedBankInfoList]: + ) -> AsyncPager[BankInfo]: """ Returns a list of `BankInfo` objects. @@ -271,7 +304,7 @@ async def list( employee_id : typing.Optional[str] If provided, will only return bank accounts for this employee. - expand : typing.Optional[typing.Literal["employee"]] + expand : typing.Optional[typing.Union[typing.Literal["employee"], typing.Sequence[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] @@ -309,11 +342,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedBankInfoList] + AsyncPager[BankInfo] """ _response = await self._client_wrapper.httpx_client.request( "hris/v1/bank-info", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "account_type": account_type, @@ -338,24 +372,54 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedBankInfoList, construct_type( type_=PaginatedBankInfoList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + account_type=account_type, + bank_name=bank_name, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + employee_id=employee_id, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + order_by=order_by, + page_size=page_size, + remote_fields=remote_fields, + remote_id=remote_id, + show_enum_origins=show_enum_origins, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["employee"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["employee"], typing.Sequence[typing.Literal["employee"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, remote_fields: typing.Optional[typing.Literal["account_type"]] = None, @@ -369,7 +433,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["employee"]] + expand : typing.Optional[typing.Union[typing.Literal["employee"], typing.Sequence[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] @@ -394,6 +458,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"hris/v1/bank-info/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -416,5 +481,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/hris/resources/bank_info/types/__init__.py b/src/merge/resources/hris/resources/bank_info/types/__init__.py index 10b3db86..5cde0202 100644 --- a/src/merge/resources/hris/resources/bank_info/types/__init__.py +++ b/src/merge/resources/hris/resources/bank_info/types/__init__.py @@ -1,6 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .bank_info_list_request_account_type import BankInfoListRequestAccountType -from .bank_info_list_request_order_by import BankInfoListRequestOrderBy +# isort: skip_file -__all__ = ["BankInfoListRequestAccountType", "BankInfoListRequestOrderBy"] diff --git a/src/merge/resources/hris/resources/benefits/__init__.py b/src/merge/resources/hris/resources/benefits/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/hris/resources/benefits/__init__.py +++ b/src/merge/resources/hris/resources/benefits/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/hris/resources/benefits/client.py b/src/merge/resources/hris/resources/benefits/client.py index 10e21583..e0f2a82c 100644 --- a/src/merge/resources/hris/resources/benefits/client.py +++ b/src/merge/resources/hris/resources/benefits/client.py @@ -1,14 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawBenefitsClient -import typing import datetime as dt +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_benefit_list import PaginatedBenefitList from ...types.benefit import Benefit -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawBenefitsClient +from .raw_client import AsyncRawBenefitsClient, RawBenefitsClient class BenefitsClient: @@ -33,7 +32,9 @@ def list( created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, employee_id: typing.Optional[str] = None, - expand: typing.Optional[typing.Literal["employee"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["employee"], typing.Sequence[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,7 +43,7 @@ def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedBenefitList: + ) -> SyncPager[Benefit]: """ Returns a list of `Benefit` objects. @@ -60,7 +61,7 @@ def list( employee_id : typing.Optional[str] If provided, will return the benefits associated with the employee. - expand : typing.Optional[typing.Literal["employee"]] + expand : typing.Optional[typing.Union[typing.Literal["employee"], typing.Sequence[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] @@ -89,7 +90,7 @@ def list( Returns ------- - PaginatedBenefitList + SyncPager[Benefit] Examples @@ -100,9 +101,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.hris.benefits.list() + response = client.hris.benefits.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -117,13 +123,14 @@ def list( remote_id=remote_id, request_options=request_options, ) - return response.data def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["employee"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["employee"], typing.Sequence[typing.Literal["employee"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -135,7 +142,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["employee"]] + expand : typing.Optional[typing.Union[typing.Literal["employee"], typing.Sequence[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] @@ -164,14 +171,14 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data class AsyncBenefitsClient: @@ -196,7 +203,9 @@ async def list( created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, employee_id: typing.Optional[str] = None, - expand: typing.Optional[typing.Literal["employee"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["employee"], typing.Sequence[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, @@ -205,7 +214,7 @@ async def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedBenefitList: + ) -> AsyncPager[Benefit]: """ Returns a list of `Benefit` objects. @@ -223,7 +232,7 @@ async def list( employee_id : typing.Optional[str] If provided, will return the benefits associated with the employee. - expand : typing.Optional[typing.Literal["employee"]] + expand : typing.Optional[typing.Union[typing.Literal["employee"], typing.Sequence[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] @@ -252,7 +261,7 @@ async def list( Returns ------- - PaginatedBenefitList + AsyncPager[Benefit] Examples @@ -268,12 +277,18 @@ async def list( async def main() -> None: - await client.hris.benefits.list() + response = await client.hris.benefits.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -288,13 +303,14 @@ async def main() -> None: remote_id=remote_id, request_options=request_options, ) - return response.data async def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["employee"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["employee"], typing.Sequence[typing.Literal["employee"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -306,7 +322,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["employee"]] + expand : typing.Optional[typing.Union[typing.Literal["employee"], typing.Sequence[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] @@ -343,11 +359,11 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data diff --git a/src/merge/resources/hris/resources/benefits/raw_client.py b/src/merge/resources/hris/resources/benefits/raw_client.py index bd181ef2..ef56f51e 100644 --- a/src/merge/resources/hris/resources/benefits/raw_client.py +++ b/src/merge/resources/hris/resources/benefits/raw_client.py @@ -1,19 +1,19 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -import typing import datetime as dt -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_benefit_list import PaginatedBenefitList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from ...types.benefit import Benefit +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.benefit import Benefit +from ...types.paginated_benefit_list import PaginatedBenefitList class RawBenefitsClient: @@ -27,7 +27,9 @@ def list( created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, employee_id: typing.Optional[str] = None, - expand: typing.Optional[typing.Literal["employee"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["employee"], typing.Sequence[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, @@ -36,7 +38,7 @@ def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedBenefitList]: + ) -> SyncPager[Benefit]: """ Returns a list of `Benefit` objects. @@ -54,7 +56,7 @@ def list( employee_id : typing.Optional[str] If provided, will return the benefits associated with the employee. - expand : typing.Optional[typing.Literal["employee"]] + expand : typing.Optional[typing.Union[typing.Literal["employee"], typing.Sequence[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] @@ -83,11 +85,12 @@ def list( Returns ------- - HttpResponse[PaginatedBenefitList] + SyncPager[Benefit] """ _response = self._client_wrapper.httpx_client.request( "hris/v1/benefits", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -107,24 +110,46 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedBenefitList, construct_type( type_=PaginatedBenefitList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + employee_id=employee_id, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["employee"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["employee"], typing.Sequence[typing.Literal["employee"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -136,7 +161,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["employee"]] + expand : typing.Optional[typing.Union[typing.Literal["employee"], typing.Sequence[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] @@ -155,6 +180,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"hris/v1/benefits/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -175,8 +201,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawBenefitsClient: @@ -190,7 +216,9 @@ async def list( created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, employee_id: typing.Optional[str] = None, - expand: typing.Optional[typing.Literal["employee"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["employee"], typing.Sequence[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, @@ -199,7 +227,7 @@ async def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedBenefitList]: + ) -> AsyncPager[Benefit]: """ Returns a list of `Benefit` objects. @@ -217,7 +245,7 @@ async def list( employee_id : typing.Optional[str] If provided, will return the benefits associated with the employee. - expand : typing.Optional[typing.Literal["employee"]] + expand : typing.Optional[typing.Union[typing.Literal["employee"], typing.Sequence[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] @@ -246,11 +274,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedBenefitList] + AsyncPager[Benefit] """ _response = await self._client_wrapper.httpx_client.request( "hris/v1/benefits", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -270,24 +299,49 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedBenefitList, construct_type( type_=PaginatedBenefitList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + employee_id=employee_id, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["employee"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["employee"], typing.Sequence[typing.Literal["employee"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -299,7 +353,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["employee"]] + expand : typing.Optional[typing.Union[typing.Literal["employee"], typing.Sequence[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] @@ -318,6 +372,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"hris/v1/benefits/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -338,5 +393,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/hris/resources/companies/__init__.py b/src/merge/resources/hris/resources/companies/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/hris/resources/companies/__init__.py +++ b/src/merge/resources/hris/resources/companies/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/hris/resources/companies/client.py b/src/merge/resources/hris/resources/companies/client.py index f94ea259..6ad017bd 100644 --- a/src/merge/resources/hris/resources/companies/client.py +++ b/src/merge/resources/hris/resources/companies/client.py @@ -1,14 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawCompaniesClient -import typing import datetime as dt +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_company_list import PaginatedCompanyList from ...types.company import Company -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawCompaniesClient +from .raw_client import AsyncRawCompaniesClient, RawCompaniesClient class CompaniesClient: @@ -40,7 +39,7 @@ def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedCompanyList: + ) -> SyncPager[Company]: """ Returns a list of `Company` objects. @@ -81,7 +80,7 @@ def list( Returns ------- - PaginatedCompanyList + SyncPager[Company] Examples @@ -92,9 +91,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.hris.companies.list() + response = client.hris.companies.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -107,7 +111,6 @@ def list( remote_id=remote_id, request_options=request_options, ) - return response.data def retrieve( self, @@ -150,13 +153,13 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data class AsyncCompaniesClient: @@ -188,7 +191,7 @@ async def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedCompanyList: + ) -> AsyncPager[Company]: """ Returns a list of `Company` objects. @@ -229,7 +232,7 @@ async def list( Returns ------- - PaginatedCompanyList + AsyncPager[Company] Examples @@ -245,12 +248,18 @@ async def list( async def main() -> None: - await client.hris.companies.list() + response = await client.hris.companies.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -263,7 +272,6 @@ async def main() -> None: remote_id=remote_id, request_options=request_options, ) - return response.data async def retrieve( self, @@ -314,10 +322,10 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data diff --git a/src/merge/resources/hris/resources/companies/raw_client.py b/src/merge/resources/hris/resources/companies/raw_client.py index 16880747..048bbff3 100644 --- a/src/merge/resources/hris/resources/companies/raw_client.py +++ b/src/merge/resources/hris/resources/companies/raw_client.py @@ -1,19 +1,19 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -import typing import datetime as dt -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_company_list import PaginatedCompanyList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from ...types.company import Company +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.company import Company +from ...types.paginated_company_list import PaginatedCompanyList class RawCompaniesClient: @@ -34,7 +34,7 @@ def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedCompanyList]: + ) -> SyncPager[Company]: """ Returns a list of `Company` objects. @@ -75,11 +75,12 @@ def list( Returns ------- - HttpResponse[PaginatedCompanyList] + SyncPager[Company] """ _response = self._client_wrapper.httpx_client.request( "hris/v1/companies", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -97,18 +98,36 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedCompanyList, construct_type( type_=PaginatedCompanyList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, @@ -141,6 +160,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"hris/v1/companies/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "include_remote_data": include_remote_data, @@ -160,8 +180,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawCompaniesClient: @@ -182,7 +202,7 @@ async def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedCompanyList]: + ) -> AsyncPager[Company]: """ Returns a list of `Company` objects. @@ -223,11 +243,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedCompanyList] + AsyncPager[Company] """ _response = await self._client_wrapper.httpx_client.request( "hris/v1/companies", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -245,18 +266,39 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedCompanyList, construct_type( type_=PaginatedCompanyList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, @@ -289,6 +331,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"hris/v1/companies/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "include_remote_data": include_remote_data, @@ -308,5 +351,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/hris/resources/delete_account/__init__.py b/src/merge/resources/hris/resources/delete_account/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/hris/resources/delete_account/__init__.py +++ b/src/merge/resources/hris/resources/delete_account/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/hris/resources/delete_account/client.py b/src/merge/resources/hris/resources/delete_account/client.py index ce3997a8..b35192ee 100644 --- a/src/merge/resources/hris/resources/delete_account/client.py +++ b/src/merge/resources/hris/resources/delete_account/client.py @@ -1,11 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawDeleteAccountClient import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawDeleteAccountClient +from .raw_client import AsyncRawDeleteAccountClient, RawDeleteAccountClient class DeleteAccountClient: @@ -46,8 +45,8 @@ def delete(self, *, request_options: typing.Optional[RequestOptions] = None) -> ) client.hris.delete_account.delete() """ - response = self._raw_client.delete(request_options=request_options) - return response.data + _response = self._raw_client.delete(request_options=request_options) + return _response.data class AsyncDeleteAccountClient: @@ -96,5 +95,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.delete(request_options=request_options) - return response.data + _response = await self._raw_client.delete(request_options=request_options) + return _response.data diff --git a/src/merge/resources/hris/resources/delete_account/raw_client.py b/src/merge/resources/hris/resources/delete_account/raw_client.py index 80cba762..ef314095 100644 --- a/src/merge/resources/hris/resources/delete_account/raw_client.py +++ b/src/merge/resources/hris/resources/delete_account/raw_client.py @@ -1,13 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper import typing -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.request_options import RequestOptions class RawDeleteAccountClient: @@ -29,6 +28,7 @@ def delete(self, *, request_options: typing.Optional[RequestOptions] = None) -> """ _response = self._client_wrapper.httpx_client.request( "hris/v1/delete-account", + base_url=self._client_wrapper.get_environment().api, method="POST", request_options=request_options, ) @@ -37,8 +37,8 @@ def delete(self, *, request_options: typing.Optional[RequestOptions] = None) -> return HttpResponse(response=_response, data=None) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawDeleteAccountClient: @@ -60,6 +60,7 @@ async def delete(self, *, request_options: typing.Optional[RequestOptions] = Non """ _response = await self._client_wrapper.httpx_client.request( "hris/v1/delete-account", + base_url=self._client_wrapper.get_environment().api, method="POST", request_options=request_options, ) @@ -68,5 +69,5 @@ async def delete(self, *, request_options: typing.Optional[RequestOptions] = Non return AsyncHttpResponse(response=_response, data=None) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/hris/resources/dependents/__init__.py b/src/merge/resources/hris/resources/dependents/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/hris/resources/dependents/__init__.py +++ b/src/merge/resources/hris/resources/dependents/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/hris/resources/dependents/client.py b/src/merge/resources/hris/resources/dependents/client.py index 26577abf..93cf74b1 100644 --- a/src/merge/resources/hris/resources/dependents/client.py +++ b/src/merge/resources/hris/resources/dependents/client.py @@ -1,14 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawDependentsClient -import typing import datetime as dt +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_dependent_list import PaginatedDependentList from ...types.dependent import Dependent -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawDependentsClient +from .raw_client import AsyncRawDependentsClient, RawDependentsClient class DependentsClient: @@ -41,7 +40,7 @@ def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedDependentList: + ) -> SyncPager[Dependent]: """ Returns a list of `Dependent` objects. @@ -85,7 +84,7 @@ def list( Returns ------- - PaginatedDependentList + SyncPager[Dependent] Examples @@ -96,9 +95,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.hris.dependents.list() + response = client.hris.dependents.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -112,7 +116,6 @@ def list( remote_id=remote_id, request_options=request_options, ) - return response.data def retrieve( self, @@ -159,14 +162,14 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, include_remote_data=include_remote_data, include_sensitive_fields=include_sensitive_fields, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data class AsyncDependentsClient: @@ -199,7 +202,7 @@ async def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedDependentList: + ) -> AsyncPager[Dependent]: """ Returns a list of `Dependent` objects. @@ -243,7 +246,7 @@ async def list( Returns ------- - PaginatedDependentList + AsyncPager[Dependent] Examples @@ -259,12 +262,18 @@ async def list( async def main() -> None: - await client.hris.dependents.list() + response = await client.hris.dependents.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -278,7 +287,6 @@ async def main() -> None: remote_id=remote_id, request_options=request_options, ) - return response.data async def retrieve( self, @@ -333,11 +341,11 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, include_remote_data=include_remote_data, include_sensitive_fields=include_sensitive_fields, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data diff --git a/src/merge/resources/hris/resources/dependents/raw_client.py b/src/merge/resources/hris/resources/dependents/raw_client.py index 7a927d71..9a9e5ce2 100644 --- a/src/merge/resources/hris/resources/dependents/raw_client.py +++ b/src/merge/resources/hris/resources/dependents/raw_client.py @@ -1,19 +1,19 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -import typing import datetime as dt -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_dependent_list import PaginatedDependentList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from ...types.dependent import Dependent +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.dependent import Dependent +from ...types.paginated_dependent_list import PaginatedDependentList class RawDependentsClient: @@ -35,7 +35,7 @@ def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedDependentList]: + ) -> SyncPager[Dependent]: """ Returns a list of `Dependent` objects. @@ -79,11 +79,12 @@ def list( Returns ------- - HttpResponse[PaginatedDependentList] + SyncPager[Dependent] """ _response = self._client_wrapper.httpx_client.request( "hris/v1/dependents", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -102,18 +103,37 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedDependentList, construct_type( type_=PaginatedDependentList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_sensitive_fields=include_sensitive_fields, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, @@ -150,6 +170,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"hris/v1/dependents/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "include_remote_data": include_remote_data, @@ -170,8 +191,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawDependentsClient: @@ -193,7 +214,7 @@ async def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedDependentList]: + ) -> AsyncPager[Dependent]: """ Returns a list of `Dependent` objects. @@ -237,11 +258,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedDependentList] + AsyncPager[Dependent] """ _response = await self._client_wrapper.httpx_client.request( "hris/v1/dependents", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -260,18 +282,40 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedDependentList, construct_type( type_=PaginatedDependentList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_sensitive_fields=include_sensitive_fields, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, @@ -308,6 +352,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"hris/v1/dependents/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "include_remote_data": include_remote_data, @@ -328,5 +373,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/hris/resources/employee_payroll_runs/__init__.py b/src/merge/resources/hris/resources/employee_payroll_runs/__init__.py index 7970943e..5cde0202 100644 --- a/src/merge/resources/hris/resources/employee_payroll_runs/__init__.py +++ b/src/merge/resources/hris/resources/employee_payroll_runs/__init__.py @@ -1,5 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .types import EmployeePayrollRunsListRequestExpand, EmployeePayrollRunsRetrieveRequestExpand +# isort: skip_file -__all__ = ["EmployeePayrollRunsListRequestExpand", "EmployeePayrollRunsRetrieveRequestExpand"] diff --git a/src/merge/resources/hris/resources/employee_payroll_runs/client.py b/src/merge/resources/hris/resources/employee_payroll_runs/client.py index 91afd299..f3e5ba83 100644 --- a/src/merge/resources/hris/resources/employee_payroll_runs/client.py +++ b/src/merge/resources/hris/resources/employee_payroll_runs/client.py @@ -1,16 +1,15 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawEmployeePayrollRunsClient -import typing import datetime as dt -from .types.employee_payroll_runs_list_request_expand import EmployeePayrollRunsListRequestExpand +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_employee_payroll_run_list import PaginatedEmployeePayrollRunList -from .types.employee_payroll_runs_retrieve_request_expand import EmployeePayrollRunsRetrieveRequestExpand from ...types.employee_payroll_run import EmployeePayrollRun -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawEmployeePayrollRunsClient +from .raw_client import AsyncRawEmployeePayrollRunsClient, RawEmployeePayrollRunsClient +from .types.employee_payroll_runs_list_request_expand_item import EmployeePayrollRunsListRequestExpandItem +from .types.employee_payroll_runs_retrieve_request_expand_item import EmployeePayrollRunsRetrieveRequestExpandItem class EmployeePayrollRunsClient: @@ -37,7 +36,11 @@ def list( employee_id: typing.Optional[str] = None, ended_after: typing.Optional[dt.datetime] = None, ended_before: typing.Optional[dt.datetime] = None, - expand: typing.Optional[EmployeePayrollRunsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ + EmployeePayrollRunsListRequestExpandItem, typing.Sequence[EmployeePayrollRunsListRequestExpandItem] + ] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -49,7 +52,7 @@ def list( started_after: typing.Optional[dt.datetime] = None, started_before: typing.Optional[dt.datetime] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedEmployeePayrollRunList: + ) -> SyncPager[EmployeePayrollRun]: """ Returns a list of `EmployeePayrollRun` objects. @@ -73,7 +76,7 @@ def list( ended_before : typing.Optional[dt.datetime] If provided, will only return employee payroll runs ended before this datetime. - expand : typing.Optional[EmployeePayrollRunsListRequestExpand] + expand : typing.Optional[typing.Union[EmployeePayrollRunsListRequestExpandItem, typing.Sequence[EmployeePayrollRunsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -111,7 +114,7 @@ def list( Returns ------- - PaginatedEmployeePayrollRunList + SyncPager[EmployeePayrollRun] Examples @@ -122,9 +125,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.hris.employee_payroll_runs.list() + response = client.hris.employee_payroll_runs.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -144,13 +152,17 @@ def list( started_before=started_before, request_options=request_options, ) - return response.data def retrieve( self, id: str, *, - expand: typing.Optional[EmployeePayrollRunsRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ + EmployeePayrollRunsRetrieveRequestExpandItem, + typing.Sequence[EmployeePayrollRunsRetrieveRequestExpandItem], + ] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -162,7 +174,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[EmployeePayrollRunsRetrieveRequestExpand] + expand : typing.Optional[typing.Union[EmployeePayrollRunsRetrieveRequestExpandItem, typing.Sequence[EmployeePayrollRunsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -191,14 +203,14 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data class AsyncEmployeePayrollRunsClient: @@ -225,7 +237,11 @@ async def list( employee_id: typing.Optional[str] = None, ended_after: typing.Optional[dt.datetime] = None, ended_before: typing.Optional[dt.datetime] = None, - expand: typing.Optional[EmployeePayrollRunsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ + EmployeePayrollRunsListRequestExpandItem, typing.Sequence[EmployeePayrollRunsListRequestExpandItem] + ] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -237,7 +253,7 @@ async def list( started_after: typing.Optional[dt.datetime] = None, started_before: typing.Optional[dt.datetime] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedEmployeePayrollRunList: + ) -> AsyncPager[EmployeePayrollRun]: """ Returns a list of `EmployeePayrollRun` objects. @@ -261,7 +277,7 @@ async def list( ended_before : typing.Optional[dt.datetime] If provided, will only return employee payroll runs ended before this datetime. - expand : typing.Optional[EmployeePayrollRunsListRequestExpand] + expand : typing.Optional[typing.Union[EmployeePayrollRunsListRequestExpandItem, typing.Sequence[EmployeePayrollRunsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -299,7 +315,7 @@ async def list( Returns ------- - PaginatedEmployeePayrollRunList + AsyncPager[EmployeePayrollRun] Examples @@ -315,12 +331,18 @@ async def list( async def main() -> None: - await client.hris.employee_payroll_runs.list() + response = await client.hris.employee_payroll_runs.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -340,13 +362,17 @@ async def main() -> None: started_before=started_before, request_options=request_options, ) - return response.data async def retrieve( self, id: str, *, - expand: typing.Optional[EmployeePayrollRunsRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ + EmployeePayrollRunsRetrieveRequestExpandItem, + typing.Sequence[EmployeePayrollRunsRetrieveRequestExpandItem], + ] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -358,7 +384,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[EmployeePayrollRunsRetrieveRequestExpand] + expand : typing.Optional[typing.Union[EmployeePayrollRunsRetrieveRequestExpandItem, typing.Sequence[EmployeePayrollRunsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -395,11 +421,11 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data diff --git a/src/merge/resources/hris/resources/employee_payroll_runs/raw_client.py b/src/merge/resources/hris/resources/employee_payroll_runs/raw_client.py index bddf6e1a..d6d092a4 100644 --- a/src/merge/resources/hris/resources/employee_payroll_runs/raw_client.py +++ b/src/merge/resources/hris/resources/employee_payroll_runs/raw_client.py @@ -1,21 +1,21 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -import typing import datetime as dt -from .types.employee_payroll_runs_list_request_expand import EmployeePayrollRunsListRequestExpand -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_employee_payroll_run_list import PaginatedEmployeePayrollRunList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .types.employee_payroll_runs_retrieve_request_expand import EmployeePayrollRunsRetrieveRequestExpand -from ...types.employee_payroll_run import EmployeePayrollRun +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.employee_payroll_run import EmployeePayrollRun +from ...types.paginated_employee_payroll_run_list import PaginatedEmployeePayrollRunList +from .types.employee_payroll_runs_list_request_expand_item import EmployeePayrollRunsListRequestExpandItem +from .types.employee_payroll_runs_retrieve_request_expand_item import EmployeePayrollRunsRetrieveRequestExpandItem class RawEmployeePayrollRunsClient: @@ -31,7 +31,11 @@ def list( employee_id: typing.Optional[str] = None, ended_after: typing.Optional[dt.datetime] = None, ended_before: typing.Optional[dt.datetime] = None, - expand: typing.Optional[EmployeePayrollRunsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ + EmployeePayrollRunsListRequestExpandItem, typing.Sequence[EmployeePayrollRunsListRequestExpandItem] + ] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -43,7 +47,7 @@ def list( started_after: typing.Optional[dt.datetime] = None, started_before: typing.Optional[dt.datetime] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedEmployeePayrollRunList]: + ) -> SyncPager[EmployeePayrollRun]: """ Returns a list of `EmployeePayrollRun` objects. @@ -67,7 +71,7 @@ def list( ended_before : typing.Optional[dt.datetime] If provided, will only return employee payroll runs ended before this datetime. - expand : typing.Optional[EmployeePayrollRunsListRequestExpand] + expand : typing.Optional[typing.Union[EmployeePayrollRunsListRequestExpandItem, typing.Sequence[EmployeePayrollRunsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -105,11 +109,12 @@ def list( Returns ------- - HttpResponse[PaginatedEmployeePayrollRunList] + SyncPager[EmployeePayrollRun] """ _response = self._client_wrapper.httpx_client.request( "hris/v1/employee-payroll-runs", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -134,24 +139,54 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedEmployeePayrollRunList, construct_type( type_=PaginatedEmployeePayrollRunList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + employee_id=employee_id, + ended_after=ended_after, + ended_before=ended_before, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + payroll_run_id=payroll_run_id, + remote_id=remote_id, + started_after=started_after, + started_before=started_before, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, id: str, *, - expand: typing.Optional[EmployeePayrollRunsRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ + EmployeePayrollRunsRetrieveRequestExpandItem, + typing.Sequence[EmployeePayrollRunsRetrieveRequestExpandItem], + ] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -163,7 +198,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[EmployeePayrollRunsRetrieveRequestExpand] + expand : typing.Optional[typing.Union[EmployeePayrollRunsRetrieveRequestExpandItem, typing.Sequence[EmployeePayrollRunsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -182,6 +217,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"hris/v1/employee-payroll-runs/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -202,8 +238,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawEmployeePayrollRunsClient: @@ -219,7 +255,11 @@ async def list( employee_id: typing.Optional[str] = None, ended_after: typing.Optional[dt.datetime] = None, ended_before: typing.Optional[dt.datetime] = None, - expand: typing.Optional[EmployeePayrollRunsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ + EmployeePayrollRunsListRequestExpandItem, typing.Sequence[EmployeePayrollRunsListRequestExpandItem] + ] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -231,7 +271,7 @@ async def list( started_after: typing.Optional[dt.datetime] = None, started_before: typing.Optional[dt.datetime] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedEmployeePayrollRunList]: + ) -> AsyncPager[EmployeePayrollRun]: """ Returns a list of `EmployeePayrollRun` objects. @@ -255,7 +295,7 @@ async def list( ended_before : typing.Optional[dt.datetime] If provided, will only return employee payroll runs ended before this datetime. - expand : typing.Optional[EmployeePayrollRunsListRequestExpand] + expand : typing.Optional[typing.Union[EmployeePayrollRunsListRequestExpandItem, typing.Sequence[EmployeePayrollRunsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -293,11 +333,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedEmployeePayrollRunList] + AsyncPager[EmployeePayrollRun] """ _response = await self._client_wrapper.httpx_client.request( "hris/v1/employee-payroll-runs", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -322,24 +363,57 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedEmployeePayrollRunList, construct_type( type_=PaginatedEmployeePayrollRunList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + employee_id=employee_id, + ended_after=ended_after, + ended_before=ended_before, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + payroll_run_id=payroll_run_id, + remote_id=remote_id, + started_after=started_after, + started_before=started_before, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, id: str, *, - expand: typing.Optional[EmployeePayrollRunsRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ + EmployeePayrollRunsRetrieveRequestExpandItem, + typing.Sequence[EmployeePayrollRunsRetrieveRequestExpandItem], + ] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -351,7 +425,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[EmployeePayrollRunsRetrieveRequestExpand] + expand : typing.Optional[typing.Union[EmployeePayrollRunsRetrieveRequestExpandItem, typing.Sequence[EmployeePayrollRunsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -370,6 +444,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"hris/v1/employee-payroll-runs/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -390,5 +465,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/hris/resources/employee_payroll_runs/types/__init__.py b/src/merge/resources/hris/resources/employee_payroll_runs/types/__init__.py index 94e3777e..5cde0202 100644 --- a/src/merge/resources/hris/resources/employee_payroll_runs/types/__init__.py +++ b/src/merge/resources/hris/resources/employee_payroll_runs/types/__init__.py @@ -1,6 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .employee_payroll_runs_list_request_expand import EmployeePayrollRunsListRequestExpand -from .employee_payroll_runs_retrieve_request_expand import EmployeePayrollRunsRetrieveRequestExpand +# isort: skip_file -__all__ = ["EmployeePayrollRunsListRequestExpand", "EmployeePayrollRunsRetrieveRequestExpand"] diff --git a/src/merge/resources/hris/resources/employee_payroll_runs/types/employee_payroll_runs_list_request_expand.py b/src/merge/resources/hris/resources/employee_payroll_runs/types/employee_payroll_runs_list_request_expand.py deleted file mode 100644 index 8726143e..00000000 --- a/src/merge/resources/hris/resources/employee_payroll_runs/types/employee_payroll_runs_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 EmployeePayrollRunsListRequestExpand(str, enum.Enum): - EMPLOYEE = "employee" - EMPLOYEE_PAYROLL_RUN = "employee,payroll_run" - PAYROLL_RUN = "payroll_run" - - def visit( - self, - employee: typing.Callable[[], T_Result], - employee_payroll_run: typing.Callable[[], T_Result], - payroll_run: typing.Callable[[], T_Result], - ) -> T_Result: - if self is EmployeePayrollRunsListRequestExpand.EMPLOYEE: - return employee() - if self is EmployeePayrollRunsListRequestExpand.EMPLOYEE_PAYROLL_RUN: - return employee_payroll_run() - if self is EmployeePayrollRunsListRequestExpand.PAYROLL_RUN: - return payroll_run() diff --git a/src/merge/resources/hris/resources/employee_payroll_runs/types/employee_payroll_runs_list_request_expand_item.py b/src/merge/resources/hris/resources/employee_payroll_runs/types/employee_payroll_runs_list_request_expand_item.py new file mode 100644 index 00000000..ae6c0cb6 --- /dev/null +++ b/src/merge/resources/hris/resources/employee_payroll_runs/types/employee_payroll_runs_list_request_expand_item.py @@ -0,0 +1,17 @@ +# This file was auto-generated by Fern from our API Definition. + +import enum +import typing + +T_Result = typing.TypeVar("T_Result") + + +class EmployeePayrollRunsListRequestExpandItem(str, enum.Enum): + EMPLOYEE = "employee" + PAYROLL_RUN = "payroll_run" + + def visit(self, employee: typing.Callable[[], T_Result], payroll_run: typing.Callable[[], T_Result]) -> T_Result: + if self is EmployeePayrollRunsListRequestExpandItem.EMPLOYEE: + return employee() + if self is EmployeePayrollRunsListRequestExpandItem.PAYROLL_RUN: + return payroll_run() diff --git a/src/merge/resources/hris/resources/employee_payroll_runs/types/employee_payroll_runs_retrieve_request_expand.py b/src/merge/resources/hris/resources/employee_payroll_runs/types/employee_payroll_runs_retrieve_request_expand.py deleted file mode 100644 index 683296ac..00000000 --- a/src/merge/resources/hris/resources/employee_payroll_runs/types/employee_payroll_runs_retrieve_request_expand.py +++ /dev/null @@ -1,25 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import enum -import typing - -T_Result = typing.TypeVar("T_Result") - - -class EmployeePayrollRunsRetrieveRequestExpand(str, enum.Enum): - EMPLOYEE = "employee" - EMPLOYEE_PAYROLL_RUN = "employee,payroll_run" - PAYROLL_RUN = "payroll_run" - - def visit( - self, - employee: typing.Callable[[], T_Result], - employee_payroll_run: typing.Callable[[], T_Result], - payroll_run: typing.Callable[[], T_Result], - ) -> T_Result: - if self is EmployeePayrollRunsRetrieveRequestExpand.EMPLOYEE: - return employee() - if self is EmployeePayrollRunsRetrieveRequestExpand.EMPLOYEE_PAYROLL_RUN: - return employee_payroll_run() - if self is EmployeePayrollRunsRetrieveRequestExpand.PAYROLL_RUN: - return payroll_run() diff --git a/src/merge/resources/hris/resources/employee_payroll_runs/types/employee_payroll_runs_retrieve_request_expand_item.py b/src/merge/resources/hris/resources/employee_payroll_runs/types/employee_payroll_runs_retrieve_request_expand_item.py new file mode 100644 index 00000000..9af1e8b8 --- /dev/null +++ b/src/merge/resources/hris/resources/employee_payroll_runs/types/employee_payroll_runs_retrieve_request_expand_item.py @@ -0,0 +1,17 @@ +# This file was auto-generated by Fern from our API Definition. + +import enum +import typing + +T_Result = typing.TypeVar("T_Result") + + +class EmployeePayrollRunsRetrieveRequestExpandItem(str, enum.Enum): + EMPLOYEE = "employee" + PAYROLL_RUN = "payroll_run" + + def visit(self, employee: typing.Callable[[], T_Result], payroll_run: typing.Callable[[], T_Result]) -> T_Result: + if self is EmployeePayrollRunsRetrieveRequestExpandItem.EMPLOYEE: + return employee() + if self is EmployeePayrollRunsRetrieveRequestExpandItem.PAYROLL_RUN: + return payroll_run() diff --git a/src/merge/resources/hris/resources/employees/__init__.py b/src/merge/resources/hris/resources/employees/__init__.py index 683cfc47..5cde0202 100644 --- a/src/merge/resources/hris/resources/employees/__init__.py +++ b/src/merge/resources/hris/resources/employees/__init__.py @@ -1,23 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .types import ( - EmployeesListRequestEmploymentStatus, - EmployeesListRequestExpand, - EmployeesListRequestRemoteFields, - EmployeesListRequestShowEnumOrigins, - EmployeesRetrieveRequestExpand, - EmployeesRetrieveRequestRemoteFields, - EmployeesRetrieveRequestShowEnumOrigins, - IgnoreCommonModelRequestReason, -) +# isort: skip_file -__all__ = [ - "EmployeesListRequestEmploymentStatus", - "EmployeesListRequestExpand", - "EmployeesListRequestRemoteFields", - "EmployeesListRequestShowEnumOrigins", - "EmployeesRetrieveRequestExpand", - "EmployeesRetrieveRequestRemoteFields", - "EmployeesRetrieveRequestShowEnumOrigins", - "IgnoreCommonModelRequestReason", -] diff --git a/src/merge/resources/hris/resources/employees/client.py b/src/merge/resources/hris/resources/employees/client.py index 2b3dcf0a..70528096 100644 --- a/src/merge/resources/hris/resources/employees/client.py +++ b/src/merge/resources/hris/resources/employees/client.py @@ -1,25 +1,24 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawEmployeesClient import datetime as dt -from .types.employees_list_request_employment_status import EmployeesListRequestEmploymentStatus -from .types.employees_list_request_expand import EmployeesListRequestExpand -from .types.employees_list_request_remote_fields import EmployeesListRequestRemoteFields -from .types.employees_list_request_show_enum_origins import EmployeesListRequestShowEnumOrigins +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_employee_list import PaginatedEmployeeList +from ...types.employee import Employee from ...types.employee_request import EmployeeRequest from ...types.employee_response import EmployeeResponse -from .types.employees_retrieve_request_expand import EmployeesRetrieveRequestExpand +from ...types.ignore_common_model_request import IgnoreCommonModelRequest +from ...types.meta_response import MetaResponse +from .raw_client import AsyncRawEmployeesClient, RawEmployeesClient +from .types.employees_list_request_employment_status import EmployeesListRequestEmploymentStatus +from .types.employees_list_request_expand_item import EmployeesListRequestExpandItem +from .types.employees_list_request_remote_fields import EmployeesListRequestRemoteFields +from .types.employees_list_request_show_enum_origins import EmployeesListRequestShowEnumOrigins +from .types.employees_retrieve_request_expand_item import EmployeesRetrieveRequestExpandItem from .types.employees_retrieve_request_remote_fields import EmployeesRetrieveRequestRemoteFields from .types.employees_retrieve_request_show_enum_origins import EmployeesRetrieveRequestShowEnumOrigins -from ...types.employee import Employee -from .types.ignore_common_model_request_reason import IgnoreCommonModelRequestReason -from ...types.meta_response import MetaResponse -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawEmployeesClient # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -50,7 +49,9 @@ def list( display_full_name: typing.Optional[str] = None, employment_status: typing.Optional[EmployeesListRequestEmploymentStatus] = None, employment_type: typing.Optional[str] = None, - expand: typing.Optional[EmployeesListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[EmployeesListRequestExpandItem, typing.Sequence[EmployeesListRequestExpandItem]] + ] = None, first_name: typing.Optional[str] = None, groups: typing.Optional[str] = None, home_location_id: typing.Optional[str] = None, @@ -77,7 +78,7 @@ def list( work_email: typing.Optional[str] = None, work_location_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedEmployeeList: + ) -> SyncPager[Employee]: """ Returns a list of `Employee` objects. @@ -108,7 +109,7 @@ def list( employment_type : typing.Optional[str] If provided, will only return employees that have an employment of the specified employment_type. - expand : typing.Optional[EmployeesListRequestExpand] + expand : typing.Optional[typing.Union[EmployeesListRequestExpandItem, typing.Sequence[EmployeesListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. first_name : typing.Optional[str] @@ -191,7 +192,7 @@ def list( Returns ------- - PaginatedEmployeeList + SyncPager[Employee] Examples @@ -202,9 +203,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.hris.employees.list() + response = client.hris.employees.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( company_id=company_id, created_after=created_after, created_before=created_before, @@ -240,7 +246,6 @@ def list( work_location_id=work_location_id, request_options=request_options, ) - return response.data def create( self, @@ -284,16 +289,18 @@ def create( model=EmployeeRequest(), ) """ - response = self._raw_client.create( + _response = self._raw_client.create( model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data def retrieve( self, id: str, *, - expand: typing.Optional[EmployeesRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[EmployeesRetrieveRequestExpandItem, typing.Sequence[EmployeesRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_sensitive_fields: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -308,7 +315,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[EmployeesRetrieveRequestExpand] + expand : typing.Optional[typing.Union[EmployeesRetrieveRequestExpandItem, typing.Sequence[EmployeesRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -346,7 +353,7 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, @@ -356,14 +363,13 @@ def retrieve( show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data + return _response.data def ignore_create( self, model_id: str, *, - reason: IgnoreCommonModelRequestReason, - message: typing.Optional[str] = OMIT, + request: IgnoreCommonModelRequest, request_options: typing.Optional[RequestOptions] = None, ) -> None: """ @@ -373,9 +379,7 @@ def ignore_create( ---------- model_id : str - reason : IgnoreCommonModelRequestReason - - message : typing.Optional[str] + request : IgnoreCommonModelRequest request_options : typing.Optional[RequestOptions] Request-specific configuration. @@ -387,7 +391,7 @@ def ignore_create( Examples -------- from merge import Merge - from merge.resources.hris import ReasonEnum + from merge.resources.hris import IgnoreCommonModelRequest, ReasonEnum client = Merge( account_token="YOUR_ACCOUNT_TOKEN", @@ -395,13 +399,13 @@ def ignore_create( ) client.hris.employees.ignore_create( model_id="model_id", - reason=ReasonEnum.GENERAL_CUSTOMER_REQUEST, + request=IgnoreCommonModelRequest( + reason=ReasonEnum.GENERAL_CUSTOMER_REQUEST, + ), ) """ - response = self._raw_client.ignore_create( - model_id, reason=reason, message=message, request_options=request_options - ) - return response.data + _response = self._raw_client.ignore_create(model_id, request=request, request_options=request_options) + return _response.data def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -427,8 +431,8 @@ def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] ) client.hris.employees.meta_post_retrieve() """ - response = self._raw_client.meta_post_retrieve(request_options=request_options) - return response.data + _response = self._raw_client.meta_post_retrieve(request_options=request_options) + return _response.data class AsyncEmployeesClient: @@ -456,7 +460,9 @@ async def list( display_full_name: typing.Optional[str] = None, employment_status: typing.Optional[EmployeesListRequestEmploymentStatus] = None, employment_type: typing.Optional[str] = None, - expand: typing.Optional[EmployeesListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[EmployeesListRequestExpandItem, typing.Sequence[EmployeesListRequestExpandItem]] + ] = None, first_name: typing.Optional[str] = None, groups: typing.Optional[str] = None, home_location_id: typing.Optional[str] = None, @@ -483,7 +489,7 @@ async def list( work_email: typing.Optional[str] = None, work_location_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedEmployeeList: + ) -> AsyncPager[Employee]: """ Returns a list of `Employee` objects. @@ -514,7 +520,7 @@ async def list( employment_type : typing.Optional[str] If provided, will only return employees that have an employment of the specified employment_type. - expand : typing.Optional[EmployeesListRequestExpand] + expand : typing.Optional[typing.Union[EmployeesListRequestExpandItem, typing.Sequence[EmployeesListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. first_name : typing.Optional[str] @@ -597,7 +603,7 @@ async def list( Returns ------- - PaginatedEmployeeList + AsyncPager[Employee] Examples @@ -613,12 +619,18 @@ async def list( async def main() -> None: - await client.hris.employees.list() + response = await client.hris.employees.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( company_id=company_id, created_after=created_after, created_before=created_before, @@ -654,7 +666,6 @@ async def main() -> None: work_location_id=work_location_id, request_options=request_options, ) - return response.data async def create( self, @@ -706,16 +717,18 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.create( + _response = await self._raw_client.create( model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data async def retrieve( self, id: str, *, - expand: typing.Optional[EmployeesRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[EmployeesRetrieveRequestExpandItem, typing.Sequence[EmployeesRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_sensitive_fields: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -730,7 +743,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[EmployeesRetrieveRequestExpand] + expand : typing.Optional[typing.Union[EmployeesRetrieveRequestExpandItem, typing.Sequence[EmployeesRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -776,7 +789,7 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, @@ -786,14 +799,13 @@ async def main() -> None: show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data + return _response.data async def ignore_create( self, model_id: str, *, - reason: IgnoreCommonModelRequestReason, - message: typing.Optional[str] = OMIT, + request: IgnoreCommonModelRequest, request_options: typing.Optional[RequestOptions] = None, ) -> None: """ @@ -803,9 +815,7 @@ async def ignore_create( ---------- model_id : str - reason : IgnoreCommonModelRequestReason - - message : typing.Optional[str] + request : IgnoreCommonModelRequest request_options : typing.Optional[RequestOptions] Request-specific configuration. @@ -819,7 +829,7 @@ async def ignore_create( import asyncio from merge import AsyncMerge - from merge.resources.hris import ReasonEnum + from merge.resources.hris import IgnoreCommonModelRequest, ReasonEnum client = AsyncMerge( account_token="YOUR_ACCOUNT_TOKEN", @@ -830,16 +840,16 @@ async def ignore_create( async def main() -> None: await client.hris.employees.ignore_create( model_id="model_id", - reason=ReasonEnum.GENERAL_CUSTOMER_REQUEST, + request=IgnoreCommonModelRequest( + reason=ReasonEnum.GENERAL_CUSTOMER_REQUEST, + ), ) asyncio.run(main()) """ - response = await self._raw_client.ignore_create( - model_id, reason=reason, message=message, request_options=request_options - ) - return response.data + _response = await self._raw_client.ignore_create(model_id, request=request, request_options=request_options) + return _response.data async def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -873,5 +883,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.meta_post_retrieve(request_options=request_options) - return response.data + _response = await self._raw_client.meta_post_retrieve(request_options=request_options) + return _response.data diff --git a/src/merge/resources/hris/resources/employees/raw_client.py b/src/merge/resources/hris/resources/employees/raw_client.py index cc9a4678..111fa3e9 100644 --- a/src/merge/resources/hris/resources/employees/raw_client.py +++ b/src/merge/resources/hris/resources/employees/raw_client.py @@ -1,30 +1,30 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper import datetime as dt -from .types.employees_list_request_employment_status import EmployeesListRequestEmploymentStatus -from .types.employees_list_request_expand import EmployeesListRequestExpand -from .types.employees_list_request_remote_fields import EmployeesListRequestRemoteFields -from .types.employees_list_request_show_enum_origins import EmployeesListRequestShowEnumOrigins -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_employee_list import PaginatedEmployeeList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.jsonable_encoder import jsonable_encoder +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.employee import Employee from ...types.employee_request import EmployeeRequest from ...types.employee_response import EmployeeResponse -from .types.employees_retrieve_request_expand import EmployeesRetrieveRequestExpand +from ...types.ignore_common_model_request import IgnoreCommonModelRequest +from ...types.meta_response import MetaResponse +from ...types.paginated_employee_list import PaginatedEmployeeList +from .types.employees_list_request_employment_status import EmployeesListRequestEmploymentStatus +from .types.employees_list_request_expand_item import EmployeesListRequestExpandItem +from .types.employees_list_request_remote_fields import EmployeesListRequestRemoteFields +from .types.employees_list_request_show_enum_origins import EmployeesListRequestShowEnumOrigins +from .types.employees_retrieve_request_expand_item import EmployeesRetrieveRequestExpandItem from .types.employees_retrieve_request_remote_fields import EmployeesRetrieveRequestRemoteFields from .types.employees_retrieve_request_show_enum_origins import EmployeesRetrieveRequestShowEnumOrigins -from ...types.employee import Employee -from .....core.jsonable_encoder import jsonable_encoder -from .types.ignore_common_model_request_reason import IgnoreCommonModelRequestReason -from ...types.meta_response import MetaResponse -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -44,7 +44,9 @@ def list( display_full_name: typing.Optional[str] = None, employment_status: typing.Optional[EmployeesListRequestEmploymentStatus] = None, employment_type: typing.Optional[str] = None, - expand: typing.Optional[EmployeesListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[EmployeesListRequestExpandItem, typing.Sequence[EmployeesListRequestExpandItem]] + ] = None, first_name: typing.Optional[str] = None, groups: typing.Optional[str] = None, home_location_id: typing.Optional[str] = None, @@ -71,7 +73,7 @@ def list( work_email: typing.Optional[str] = None, work_location_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedEmployeeList]: + ) -> SyncPager[Employee]: """ Returns a list of `Employee` objects. @@ -102,7 +104,7 @@ def list( employment_type : typing.Optional[str] If provided, will only return employees that have an employment of the specified employment_type. - expand : typing.Optional[EmployeesListRequestExpand] + expand : typing.Optional[typing.Union[EmployeesListRequestExpandItem, typing.Sequence[EmployeesListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. first_name : typing.Optional[str] @@ -185,11 +187,12 @@ def list( Returns ------- - HttpResponse[PaginatedEmployeeList] + SyncPager[Employee] """ _response = self._client_wrapper.httpx_client.request( "hris/v1/employees", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "company_id": company_id, @@ -230,18 +233,59 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedEmployeeList, construct_type( type_=PaginatedEmployeeList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + company_id=company_id, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + display_full_name=display_full_name, + employment_status=employment_status, + employment_type=employment_type, + expand=expand, + first_name=first_name, + groups=groups, + home_location_id=home_location_id, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_sensitive_fields=include_sensitive_fields, + include_shell_data=include_shell_data, + job_title=job_title, + last_name=last_name, + manager_id=manager_id, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + pay_group_id=pay_group_id, + personal_email=personal_email, + remote_fields=remote_fields, + remote_id=remote_id, + show_enum_origins=show_enum_origins, + started_after=started_after, + started_before=started_before, + team_id=team_id, + terminated_after=terminated_after, + terminated_before=terminated_before, + work_email=work_email, + work_location_id=work_location_id, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def create( self, @@ -274,6 +318,7 @@ def create( """ _response = self._client_wrapper.httpx_client.request( "hris/v1/employees", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -300,14 +345,16 @@ def create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, id: str, *, - expand: typing.Optional[EmployeesRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[EmployeesRetrieveRequestExpandItem, typing.Sequence[EmployeesRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_sensitive_fields: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -322,7 +369,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[EmployeesRetrieveRequestExpand] + expand : typing.Optional[typing.Union[EmployeesRetrieveRequestExpandItem, typing.Sequence[EmployeesRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -350,6 +397,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"hris/v1/employees/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -373,15 +421,14 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def ignore_create( self, model_id: str, *, - reason: IgnoreCommonModelRequestReason, - message: typing.Optional[str] = OMIT, + request: IgnoreCommonModelRequest, request_options: typing.Optional[RequestOptions] = None, ) -> HttpResponse[None]: """ @@ -391,9 +438,7 @@ def ignore_create( ---------- model_id : str - reason : IgnoreCommonModelRequestReason - - message : typing.Optional[str] + request : IgnoreCommonModelRequest request_options : typing.Optional[RequestOptions] Request-specific configuration. @@ -404,11 +449,9 @@ def ignore_create( """ _response = self._client_wrapper.httpx_client.request( f"hris/v1/employees/ignore/{jsonable_encoder(model_id)}", + base_url=self._client_wrapper.get_environment().api, method="POST", - json={ - "reason": reason, - "message": message, - }, + json=request, headers={ "content-type": "application/json", }, @@ -420,8 +463,8 @@ def ignore_create( return HttpResponse(response=_response, data=None) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def meta_post_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -441,6 +484,7 @@ def meta_post_retrieve( """ _response = self._client_wrapper.httpx_client.request( "hris/v1/employees/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -456,8 +500,8 @@ def meta_post_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawEmployeesClient: @@ -474,7 +518,9 @@ async def list( display_full_name: typing.Optional[str] = None, employment_status: typing.Optional[EmployeesListRequestEmploymentStatus] = None, employment_type: typing.Optional[str] = None, - expand: typing.Optional[EmployeesListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[EmployeesListRequestExpandItem, typing.Sequence[EmployeesListRequestExpandItem]] + ] = None, first_name: typing.Optional[str] = None, groups: typing.Optional[str] = None, home_location_id: typing.Optional[str] = None, @@ -501,7 +547,7 @@ async def list( work_email: typing.Optional[str] = None, work_location_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedEmployeeList]: + ) -> AsyncPager[Employee]: """ Returns a list of `Employee` objects. @@ -532,7 +578,7 @@ async def list( employment_type : typing.Optional[str] If provided, will only return employees that have an employment of the specified employment_type. - expand : typing.Optional[EmployeesListRequestExpand] + expand : typing.Optional[typing.Union[EmployeesListRequestExpandItem, typing.Sequence[EmployeesListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. first_name : typing.Optional[str] @@ -615,11 +661,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedEmployeeList] + AsyncPager[Employee] """ _response = await self._client_wrapper.httpx_client.request( "hris/v1/employees", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "company_id": company_id, @@ -660,18 +707,62 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedEmployeeList, construct_type( type_=PaginatedEmployeeList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + company_id=company_id, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + display_full_name=display_full_name, + employment_status=employment_status, + employment_type=employment_type, + expand=expand, + first_name=first_name, + groups=groups, + home_location_id=home_location_id, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_sensitive_fields=include_sensitive_fields, + include_shell_data=include_shell_data, + job_title=job_title, + last_name=last_name, + manager_id=manager_id, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + pay_group_id=pay_group_id, + personal_email=personal_email, + remote_fields=remote_fields, + remote_id=remote_id, + show_enum_origins=show_enum_origins, + started_after=started_after, + started_before=started_before, + team_id=team_id, + terminated_after=terminated_after, + terminated_before=terminated_before, + work_email=work_email, + work_location_id=work_location_id, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def create( self, @@ -704,6 +795,7 @@ async def create( """ _response = await self._client_wrapper.httpx_client.request( "hris/v1/employees", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -730,14 +822,16 @@ async def create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, id: str, *, - expand: typing.Optional[EmployeesRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[EmployeesRetrieveRequestExpandItem, typing.Sequence[EmployeesRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_sensitive_fields: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -752,7 +846,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[EmployeesRetrieveRequestExpand] + expand : typing.Optional[typing.Union[EmployeesRetrieveRequestExpandItem, typing.Sequence[EmployeesRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -780,6 +874,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"hris/v1/employees/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -803,15 +898,14 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def ignore_create( self, model_id: str, *, - reason: IgnoreCommonModelRequestReason, - message: typing.Optional[str] = OMIT, + request: IgnoreCommonModelRequest, request_options: typing.Optional[RequestOptions] = None, ) -> AsyncHttpResponse[None]: """ @@ -821,9 +915,7 @@ async def ignore_create( ---------- model_id : str - reason : IgnoreCommonModelRequestReason - - message : typing.Optional[str] + request : IgnoreCommonModelRequest request_options : typing.Optional[RequestOptions] Request-specific configuration. @@ -834,11 +926,9 @@ async def ignore_create( """ _response = await self._client_wrapper.httpx_client.request( f"hris/v1/employees/ignore/{jsonable_encoder(model_id)}", + base_url=self._client_wrapper.get_environment().api, method="POST", - json={ - "reason": reason, - "message": message, - }, + json=request, headers={ "content-type": "application/json", }, @@ -850,8 +940,8 @@ async def ignore_create( return AsyncHttpResponse(response=_response, data=None) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def meta_post_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -871,6 +961,7 @@ async def meta_post_retrieve( """ _response = await self._client_wrapper.httpx_client.request( "hris/v1/employees/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -886,5 +977,5 @@ async def meta_post_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/hris/resources/employees/types/__init__.py b/src/merge/resources/hris/resources/employees/types/__init__.py index e3be258c..5cde0202 100644 --- a/src/merge/resources/hris/resources/employees/types/__init__.py +++ b/src/merge/resources/hris/resources/employees/types/__init__.py @@ -1,21 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .employees_list_request_employment_status import EmployeesListRequestEmploymentStatus -from .employees_list_request_expand import EmployeesListRequestExpand -from .employees_list_request_remote_fields import EmployeesListRequestRemoteFields -from .employees_list_request_show_enum_origins import EmployeesListRequestShowEnumOrigins -from .employees_retrieve_request_expand import EmployeesRetrieveRequestExpand -from .employees_retrieve_request_remote_fields import EmployeesRetrieveRequestRemoteFields -from .employees_retrieve_request_show_enum_origins import EmployeesRetrieveRequestShowEnumOrigins -from .ignore_common_model_request_reason import IgnoreCommonModelRequestReason +# isort: skip_file -__all__ = [ - "EmployeesListRequestEmploymentStatus", - "EmployeesListRequestExpand", - "EmployeesListRequestRemoteFields", - "EmployeesListRequestShowEnumOrigins", - "EmployeesRetrieveRequestExpand", - "EmployeesRetrieveRequestRemoteFields", - "EmployeesRetrieveRequestShowEnumOrigins", - "IgnoreCommonModelRequestReason", -] diff --git a/src/merge/resources/hris/resources/employees/types/employees_list_request_expand.py b/src/merge/resources/hris/resources/employees/types/employees_list_request_expand.py deleted file mode 100644 index 2c8611fb..00000000 --- a/src/merge/resources/hris/resources/employees/types/employees_list_request_expand.py +++ /dev/null @@ -1,1096 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import enum -import typing - -T_Result = typing.TypeVar("T_Result") - - -class EmployeesListRequestExpand(str, enum.Enum): - COMPANY = "company" - COMPANY_PAY_GROUP = "company,pay_group" - EMPLOYMENTS = "employments" - EMPLOYMENTS_COMPANY = "employments,company" - EMPLOYMENTS_COMPANY_PAY_GROUP = "employments,company,pay_group" - EMPLOYMENTS_GROUPS = "employments,groups" - EMPLOYMENTS_GROUPS_COMPANY = "employments,groups,company" - EMPLOYMENTS_GROUPS_COMPANY_PAY_GROUP = "employments,groups,company,pay_group" - EMPLOYMENTS_GROUPS_HOME_LOCATION = "employments,groups,home_location" - EMPLOYMENTS_GROUPS_HOME_LOCATION_COMPANY = "employments,groups,home_location,company" - EMPLOYMENTS_GROUPS_HOME_LOCATION_COMPANY_PAY_GROUP = "employments,groups,home_location,company,pay_group" - EMPLOYMENTS_GROUPS_HOME_LOCATION_MANAGER = "employments,groups,home_location,manager" - EMPLOYMENTS_GROUPS_HOME_LOCATION_MANAGER_COMPANY = "employments,groups,home_location,manager,company" - EMPLOYMENTS_GROUPS_HOME_LOCATION_MANAGER_COMPANY_PAY_GROUP = ( - "employments,groups,home_location,manager,company,pay_group" - ) - EMPLOYMENTS_GROUPS_HOME_LOCATION_MANAGER_PAY_GROUP = "employments,groups,home_location,manager,pay_group" - EMPLOYMENTS_GROUPS_HOME_LOCATION_MANAGER_TEAM = "employments,groups,home_location,manager,team" - EMPLOYMENTS_GROUPS_HOME_LOCATION_MANAGER_TEAM_COMPANY = "employments,groups,home_location,manager,team,company" - EMPLOYMENTS_GROUPS_HOME_LOCATION_MANAGER_TEAM_COMPANY_PAY_GROUP = ( - "employments,groups,home_location,manager,team,company,pay_group" - ) - EMPLOYMENTS_GROUPS_HOME_LOCATION_MANAGER_TEAM_PAY_GROUP = "employments,groups,home_location,manager,team,pay_group" - EMPLOYMENTS_GROUPS_HOME_LOCATION_PAY_GROUP = "employments,groups,home_location,pay_group" - EMPLOYMENTS_GROUPS_HOME_LOCATION_TEAM = "employments,groups,home_location,team" - EMPLOYMENTS_GROUPS_HOME_LOCATION_TEAM_COMPANY = "employments,groups,home_location,team,company" - EMPLOYMENTS_GROUPS_HOME_LOCATION_TEAM_COMPANY_PAY_GROUP = "employments,groups,home_location,team,company,pay_group" - EMPLOYMENTS_GROUPS_HOME_LOCATION_TEAM_PAY_GROUP = "employments,groups,home_location,team,pay_group" - EMPLOYMENTS_GROUPS_HOME_LOCATION_WORK_LOCATION = "employments,groups,home_location,work_location" - EMPLOYMENTS_GROUPS_HOME_LOCATION_WORK_LOCATION_COMPANY = "employments,groups,home_location,work_location,company" - EMPLOYMENTS_GROUPS_HOME_LOCATION_WORK_LOCATION_COMPANY_PAY_GROUP = ( - "employments,groups,home_location,work_location,company,pay_group" - ) - EMPLOYMENTS_GROUPS_HOME_LOCATION_WORK_LOCATION_MANAGER = "employments,groups,home_location,work_location,manager" - EMPLOYMENTS_GROUPS_HOME_LOCATION_WORK_LOCATION_MANAGER_COMPANY = ( - "employments,groups,home_location,work_location,manager,company" - ) - EMPLOYMENTS_GROUPS_HOME_LOCATION_WORK_LOCATION_MANAGER_COMPANY_PAY_GROUP = ( - "employments,groups,home_location,work_location,manager,company,pay_group" - ) - EMPLOYMENTS_GROUPS_HOME_LOCATION_WORK_LOCATION_MANAGER_PAY_GROUP = ( - "employments,groups,home_location,work_location,manager,pay_group" - ) - EMPLOYMENTS_GROUPS_HOME_LOCATION_WORK_LOCATION_MANAGER_TEAM = ( - "employments,groups,home_location,work_location,manager,team" - ) - EMPLOYMENTS_GROUPS_HOME_LOCATION_WORK_LOCATION_MANAGER_TEAM_COMPANY = ( - "employments,groups,home_location,work_location,manager,team,company" - ) - EMPLOYMENTS_GROUPS_HOME_LOCATION_WORK_LOCATION_MANAGER_TEAM_COMPANY_PAY_GROUP = ( - "employments,groups,home_location,work_location,manager,team,company,pay_group" - ) - EMPLOYMENTS_GROUPS_HOME_LOCATION_WORK_LOCATION_MANAGER_TEAM_PAY_GROUP = ( - "employments,groups,home_location,work_location,manager,team,pay_group" - ) - EMPLOYMENTS_GROUPS_HOME_LOCATION_WORK_LOCATION_PAY_GROUP = ( - "employments,groups,home_location,work_location,pay_group" - ) - EMPLOYMENTS_GROUPS_HOME_LOCATION_WORK_LOCATION_TEAM = "employments,groups,home_location,work_location,team" - EMPLOYMENTS_GROUPS_HOME_LOCATION_WORK_LOCATION_TEAM_COMPANY = ( - "employments,groups,home_location,work_location,team,company" - ) - EMPLOYMENTS_GROUPS_HOME_LOCATION_WORK_LOCATION_TEAM_COMPANY_PAY_GROUP = ( - "employments,groups,home_location,work_location,team,company,pay_group" - ) - EMPLOYMENTS_GROUPS_HOME_LOCATION_WORK_LOCATION_TEAM_PAY_GROUP = ( - "employments,groups,home_location,work_location,team,pay_group" - ) - EMPLOYMENTS_GROUPS_MANAGER = "employments,groups,manager" - EMPLOYMENTS_GROUPS_MANAGER_COMPANY = "employments,groups,manager,company" - EMPLOYMENTS_GROUPS_MANAGER_COMPANY_PAY_GROUP = "employments,groups,manager,company,pay_group" - EMPLOYMENTS_GROUPS_MANAGER_PAY_GROUP = "employments,groups,manager,pay_group" - EMPLOYMENTS_GROUPS_MANAGER_TEAM = "employments,groups,manager,team" - EMPLOYMENTS_GROUPS_MANAGER_TEAM_COMPANY = "employments,groups,manager,team,company" - EMPLOYMENTS_GROUPS_MANAGER_TEAM_COMPANY_PAY_GROUP = "employments,groups,manager,team,company,pay_group" - EMPLOYMENTS_GROUPS_MANAGER_TEAM_PAY_GROUP = "employments,groups,manager,team,pay_group" - EMPLOYMENTS_GROUPS_PAY_GROUP = "employments,groups,pay_group" - EMPLOYMENTS_GROUPS_TEAM = "employments,groups,team" - EMPLOYMENTS_GROUPS_TEAM_COMPANY = "employments,groups,team,company" - EMPLOYMENTS_GROUPS_TEAM_COMPANY_PAY_GROUP = "employments,groups,team,company,pay_group" - EMPLOYMENTS_GROUPS_TEAM_PAY_GROUP = "employments,groups,team,pay_group" - EMPLOYMENTS_GROUPS_WORK_LOCATION = "employments,groups,work_location" - EMPLOYMENTS_GROUPS_WORK_LOCATION_COMPANY = "employments,groups,work_location,company" - EMPLOYMENTS_GROUPS_WORK_LOCATION_COMPANY_PAY_GROUP = "employments,groups,work_location,company,pay_group" - EMPLOYMENTS_GROUPS_WORK_LOCATION_MANAGER = "employments,groups,work_location,manager" - EMPLOYMENTS_GROUPS_WORK_LOCATION_MANAGER_COMPANY = "employments,groups,work_location,manager,company" - EMPLOYMENTS_GROUPS_WORK_LOCATION_MANAGER_COMPANY_PAY_GROUP = ( - "employments,groups,work_location,manager,company,pay_group" - ) - EMPLOYMENTS_GROUPS_WORK_LOCATION_MANAGER_PAY_GROUP = "employments,groups,work_location,manager,pay_group" - EMPLOYMENTS_GROUPS_WORK_LOCATION_MANAGER_TEAM = "employments,groups,work_location,manager,team" - EMPLOYMENTS_GROUPS_WORK_LOCATION_MANAGER_TEAM_COMPANY = "employments,groups,work_location,manager,team,company" - EMPLOYMENTS_GROUPS_WORK_LOCATION_MANAGER_TEAM_COMPANY_PAY_GROUP = ( - "employments,groups,work_location,manager,team,company,pay_group" - ) - EMPLOYMENTS_GROUPS_WORK_LOCATION_MANAGER_TEAM_PAY_GROUP = "employments,groups,work_location,manager,team,pay_group" - EMPLOYMENTS_GROUPS_WORK_LOCATION_PAY_GROUP = "employments,groups,work_location,pay_group" - EMPLOYMENTS_GROUPS_WORK_LOCATION_TEAM = "employments,groups,work_location,team" - EMPLOYMENTS_GROUPS_WORK_LOCATION_TEAM_COMPANY = "employments,groups,work_location,team,company" - EMPLOYMENTS_GROUPS_WORK_LOCATION_TEAM_COMPANY_PAY_GROUP = "employments,groups,work_location,team,company,pay_group" - EMPLOYMENTS_GROUPS_WORK_LOCATION_TEAM_PAY_GROUP = "employments,groups,work_location,team,pay_group" - EMPLOYMENTS_HOME_LOCATION = "employments,home_location" - EMPLOYMENTS_HOME_LOCATION_COMPANY = "employments,home_location,company" - EMPLOYMENTS_HOME_LOCATION_COMPANY_PAY_GROUP = "employments,home_location,company,pay_group" - EMPLOYMENTS_HOME_LOCATION_MANAGER = "employments,home_location,manager" - EMPLOYMENTS_HOME_LOCATION_MANAGER_COMPANY = "employments,home_location,manager,company" - EMPLOYMENTS_HOME_LOCATION_MANAGER_COMPANY_PAY_GROUP = "employments,home_location,manager,company,pay_group" - EMPLOYMENTS_HOME_LOCATION_MANAGER_PAY_GROUP = "employments,home_location,manager,pay_group" - EMPLOYMENTS_HOME_LOCATION_MANAGER_TEAM = "employments,home_location,manager,team" - EMPLOYMENTS_HOME_LOCATION_MANAGER_TEAM_COMPANY = "employments,home_location,manager,team,company" - EMPLOYMENTS_HOME_LOCATION_MANAGER_TEAM_COMPANY_PAY_GROUP = ( - "employments,home_location,manager,team,company,pay_group" - ) - EMPLOYMENTS_HOME_LOCATION_MANAGER_TEAM_PAY_GROUP = "employments,home_location,manager,team,pay_group" - EMPLOYMENTS_HOME_LOCATION_PAY_GROUP = "employments,home_location,pay_group" - EMPLOYMENTS_HOME_LOCATION_TEAM = "employments,home_location,team" - EMPLOYMENTS_HOME_LOCATION_TEAM_COMPANY = "employments,home_location,team,company" - EMPLOYMENTS_HOME_LOCATION_TEAM_COMPANY_PAY_GROUP = "employments,home_location,team,company,pay_group" - EMPLOYMENTS_HOME_LOCATION_TEAM_PAY_GROUP = "employments,home_location,team,pay_group" - EMPLOYMENTS_HOME_LOCATION_WORK_LOCATION = "employments,home_location,work_location" - EMPLOYMENTS_HOME_LOCATION_WORK_LOCATION_COMPANY = "employments,home_location,work_location,company" - EMPLOYMENTS_HOME_LOCATION_WORK_LOCATION_COMPANY_PAY_GROUP = ( - "employments,home_location,work_location,company,pay_group" - ) - EMPLOYMENTS_HOME_LOCATION_WORK_LOCATION_MANAGER = "employments,home_location,work_location,manager" - EMPLOYMENTS_HOME_LOCATION_WORK_LOCATION_MANAGER_COMPANY = "employments,home_location,work_location,manager,company" - EMPLOYMENTS_HOME_LOCATION_WORK_LOCATION_MANAGER_COMPANY_PAY_GROUP = ( - "employments,home_location,work_location,manager,company,pay_group" - ) - EMPLOYMENTS_HOME_LOCATION_WORK_LOCATION_MANAGER_PAY_GROUP = ( - "employments,home_location,work_location,manager,pay_group" - ) - EMPLOYMENTS_HOME_LOCATION_WORK_LOCATION_MANAGER_TEAM = "employments,home_location,work_location,manager,team" - EMPLOYMENTS_HOME_LOCATION_WORK_LOCATION_MANAGER_TEAM_COMPANY = ( - "employments,home_location,work_location,manager,team,company" - ) - EMPLOYMENTS_HOME_LOCATION_WORK_LOCATION_MANAGER_TEAM_COMPANY_PAY_GROUP = ( - "employments,home_location,work_location,manager,team,company,pay_group" - ) - EMPLOYMENTS_HOME_LOCATION_WORK_LOCATION_MANAGER_TEAM_PAY_GROUP = ( - "employments,home_location,work_location,manager,team,pay_group" - ) - EMPLOYMENTS_HOME_LOCATION_WORK_LOCATION_PAY_GROUP = "employments,home_location,work_location,pay_group" - EMPLOYMENTS_HOME_LOCATION_WORK_LOCATION_TEAM = "employments,home_location,work_location,team" - EMPLOYMENTS_HOME_LOCATION_WORK_LOCATION_TEAM_COMPANY = "employments,home_location,work_location,team,company" - EMPLOYMENTS_HOME_LOCATION_WORK_LOCATION_TEAM_COMPANY_PAY_GROUP = ( - "employments,home_location,work_location,team,company,pay_group" - ) - EMPLOYMENTS_HOME_LOCATION_WORK_LOCATION_TEAM_PAY_GROUP = "employments,home_location,work_location,team,pay_group" - EMPLOYMENTS_MANAGER = "employments,manager" - EMPLOYMENTS_MANAGER_COMPANY = "employments,manager,company" - EMPLOYMENTS_MANAGER_COMPANY_PAY_GROUP = "employments,manager,company,pay_group" - EMPLOYMENTS_MANAGER_PAY_GROUP = "employments,manager,pay_group" - EMPLOYMENTS_MANAGER_TEAM = "employments,manager,team" - EMPLOYMENTS_MANAGER_TEAM_COMPANY = "employments,manager,team,company" - EMPLOYMENTS_MANAGER_TEAM_COMPANY_PAY_GROUP = "employments,manager,team,company,pay_group" - EMPLOYMENTS_MANAGER_TEAM_PAY_GROUP = "employments,manager,team,pay_group" - EMPLOYMENTS_PAY_GROUP = "employments,pay_group" - EMPLOYMENTS_TEAM = "employments,team" - EMPLOYMENTS_TEAM_COMPANY = "employments,team,company" - EMPLOYMENTS_TEAM_COMPANY_PAY_GROUP = "employments,team,company,pay_group" - EMPLOYMENTS_TEAM_PAY_GROUP = "employments,team,pay_group" - EMPLOYMENTS_WORK_LOCATION = "employments,work_location" - EMPLOYMENTS_WORK_LOCATION_COMPANY = "employments,work_location,company" - EMPLOYMENTS_WORK_LOCATION_COMPANY_PAY_GROUP = "employments,work_location,company,pay_group" - EMPLOYMENTS_WORK_LOCATION_MANAGER = "employments,work_location,manager" - EMPLOYMENTS_WORK_LOCATION_MANAGER_COMPANY = "employments,work_location,manager,company" - EMPLOYMENTS_WORK_LOCATION_MANAGER_COMPANY_PAY_GROUP = "employments,work_location,manager,company,pay_group" - EMPLOYMENTS_WORK_LOCATION_MANAGER_PAY_GROUP = "employments,work_location,manager,pay_group" - EMPLOYMENTS_WORK_LOCATION_MANAGER_TEAM = "employments,work_location,manager,team" - EMPLOYMENTS_WORK_LOCATION_MANAGER_TEAM_COMPANY = "employments,work_location,manager,team,company" - EMPLOYMENTS_WORK_LOCATION_MANAGER_TEAM_COMPANY_PAY_GROUP = ( - "employments,work_location,manager,team,company,pay_group" - ) - EMPLOYMENTS_WORK_LOCATION_MANAGER_TEAM_PAY_GROUP = "employments,work_location,manager,team,pay_group" - EMPLOYMENTS_WORK_LOCATION_PAY_GROUP = "employments,work_location,pay_group" - EMPLOYMENTS_WORK_LOCATION_TEAM = "employments,work_location,team" - EMPLOYMENTS_WORK_LOCATION_TEAM_COMPANY = "employments,work_location,team,company" - EMPLOYMENTS_WORK_LOCATION_TEAM_COMPANY_PAY_GROUP = "employments,work_location,team,company,pay_group" - EMPLOYMENTS_WORK_LOCATION_TEAM_PAY_GROUP = "employments,work_location,team,pay_group" - GROUPS = "groups" - GROUPS_COMPANY = "groups,company" - GROUPS_COMPANY_PAY_GROUP = "groups,company,pay_group" - GROUPS_HOME_LOCATION = "groups,home_location" - GROUPS_HOME_LOCATION_COMPANY = "groups,home_location,company" - GROUPS_HOME_LOCATION_COMPANY_PAY_GROUP = "groups,home_location,company,pay_group" - GROUPS_HOME_LOCATION_MANAGER = "groups,home_location,manager" - GROUPS_HOME_LOCATION_MANAGER_COMPANY = "groups,home_location,manager,company" - GROUPS_HOME_LOCATION_MANAGER_COMPANY_PAY_GROUP = "groups,home_location,manager,company,pay_group" - GROUPS_HOME_LOCATION_MANAGER_PAY_GROUP = "groups,home_location,manager,pay_group" - GROUPS_HOME_LOCATION_MANAGER_TEAM = "groups,home_location,manager,team" - GROUPS_HOME_LOCATION_MANAGER_TEAM_COMPANY = "groups,home_location,manager,team,company" - GROUPS_HOME_LOCATION_MANAGER_TEAM_COMPANY_PAY_GROUP = "groups,home_location,manager,team,company,pay_group" - GROUPS_HOME_LOCATION_MANAGER_TEAM_PAY_GROUP = "groups,home_location,manager,team,pay_group" - GROUPS_HOME_LOCATION_PAY_GROUP = "groups,home_location,pay_group" - GROUPS_HOME_LOCATION_TEAM = "groups,home_location,team" - GROUPS_HOME_LOCATION_TEAM_COMPANY = "groups,home_location,team,company" - GROUPS_HOME_LOCATION_TEAM_COMPANY_PAY_GROUP = "groups,home_location,team,company,pay_group" - GROUPS_HOME_LOCATION_TEAM_PAY_GROUP = "groups,home_location,team,pay_group" - GROUPS_HOME_LOCATION_WORK_LOCATION = "groups,home_location,work_location" - GROUPS_HOME_LOCATION_WORK_LOCATION_COMPANY = "groups,home_location,work_location,company" - GROUPS_HOME_LOCATION_WORK_LOCATION_COMPANY_PAY_GROUP = "groups,home_location,work_location,company,pay_group" - GROUPS_HOME_LOCATION_WORK_LOCATION_MANAGER = "groups,home_location,work_location,manager" - GROUPS_HOME_LOCATION_WORK_LOCATION_MANAGER_COMPANY = "groups,home_location,work_location,manager,company" - GROUPS_HOME_LOCATION_WORK_LOCATION_MANAGER_COMPANY_PAY_GROUP = ( - "groups,home_location,work_location,manager,company,pay_group" - ) - GROUPS_HOME_LOCATION_WORK_LOCATION_MANAGER_PAY_GROUP = "groups,home_location,work_location,manager,pay_group" - GROUPS_HOME_LOCATION_WORK_LOCATION_MANAGER_TEAM = "groups,home_location,work_location,manager,team" - GROUPS_HOME_LOCATION_WORK_LOCATION_MANAGER_TEAM_COMPANY = "groups,home_location,work_location,manager,team,company" - GROUPS_HOME_LOCATION_WORK_LOCATION_MANAGER_TEAM_COMPANY_PAY_GROUP = ( - "groups,home_location,work_location,manager,team,company,pay_group" - ) - GROUPS_HOME_LOCATION_WORK_LOCATION_MANAGER_TEAM_PAY_GROUP = ( - "groups,home_location,work_location,manager,team,pay_group" - ) - GROUPS_HOME_LOCATION_WORK_LOCATION_PAY_GROUP = "groups,home_location,work_location,pay_group" - GROUPS_HOME_LOCATION_WORK_LOCATION_TEAM = "groups,home_location,work_location,team" - GROUPS_HOME_LOCATION_WORK_LOCATION_TEAM_COMPANY = "groups,home_location,work_location,team,company" - GROUPS_HOME_LOCATION_WORK_LOCATION_TEAM_COMPANY_PAY_GROUP = ( - "groups,home_location,work_location,team,company,pay_group" - ) - GROUPS_HOME_LOCATION_WORK_LOCATION_TEAM_PAY_GROUP = "groups,home_location,work_location,team,pay_group" - GROUPS_MANAGER = "groups,manager" - GROUPS_MANAGER_COMPANY = "groups,manager,company" - GROUPS_MANAGER_COMPANY_PAY_GROUP = "groups,manager,company,pay_group" - GROUPS_MANAGER_PAY_GROUP = "groups,manager,pay_group" - GROUPS_MANAGER_TEAM = "groups,manager,team" - GROUPS_MANAGER_TEAM_COMPANY = "groups,manager,team,company" - GROUPS_MANAGER_TEAM_COMPANY_PAY_GROUP = "groups,manager,team,company,pay_group" - GROUPS_MANAGER_TEAM_PAY_GROUP = "groups,manager,team,pay_group" - GROUPS_PAY_GROUP = "groups,pay_group" - GROUPS_TEAM = "groups,team" - GROUPS_TEAM_COMPANY = "groups,team,company" - GROUPS_TEAM_COMPANY_PAY_GROUP = "groups,team,company,pay_group" - GROUPS_TEAM_PAY_GROUP = "groups,team,pay_group" - GROUPS_WORK_LOCATION = "groups,work_location" - GROUPS_WORK_LOCATION_COMPANY = "groups,work_location,company" - GROUPS_WORK_LOCATION_COMPANY_PAY_GROUP = "groups,work_location,company,pay_group" - GROUPS_WORK_LOCATION_MANAGER = "groups,work_location,manager" - GROUPS_WORK_LOCATION_MANAGER_COMPANY = "groups,work_location,manager,company" - GROUPS_WORK_LOCATION_MANAGER_COMPANY_PAY_GROUP = "groups,work_location,manager,company,pay_group" - GROUPS_WORK_LOCATION_MANAGER_PAY_GROUP = "groups,work_location,manager,pay_group" - GROUPS_WORK_LOCATION_MANAGER_TEAM = "groups,work_location,manager,team" - GROUPS_WORK_LOCATION_MANAGER_TEAM_COMPANY = "groups,work_location,manager,team,company" - GROUPS_WORK_LOCATION_MANAGER_TEAM_COMPANY_PAY_GROUP = "groups,work_location,manager,team,company,pay_group" - GROUPS_WORK_LOCATION_MANAGER_TEAM_PAY_GROUP = "groups,work_location,manager,team,pay_group" - GROUPS_WORK_LOCATION_PAY_GROUP = "groups,work_location,pay_group" - GROUPS_WORK_LOCATION_TEAM = "groups,work_location,team" - GROUPS_WORK_LOCATION_TEAM_COMPANY = "groups,work_location,team,company" - GROUPS_WORK_LOCATION_TEAM_COMPANY_PAY_GROUP = "groups,work_location,team,company,pay_group" - GROUPS_WORK_LOCATION_TEAM_PAY_GROUP = "groups,work_location,team,pay_group" - HOME_LOCATION = "home_location" - HOME_LOCATION_COMPANY = "home_location,company" - HOME_LOCATION_COMPANY_PAY_GROUP = "home_location,company,pay_group" - HOME_LOCATION_MANAGER = "home_location,manager" - HOME_LOCATION_MANAGER_COMPANY = "home_location,manager,company" - HOME_LOCATION_MANAGER_COMPANY_PAY_GROUP = "home_location,manager,company,pay_group" - HOME_LOCATION_MANAGER_PAY_GROUP = "home_location,manager,pay_group" - HOME_LOCATION_MANAGER_TEAM = "home_location,manager,team" - HOME_LOCATION_MANAGER_TEAM_COMPANY = "home_location,manager,team,company" - HOME_LOCATION_MANAGER_TEAM_COMPANY_PAY_GROUP = "home_location,manager,team,company,pay_group" - HOME_LOCATION_MANAGER_TEAM_PAY_GROUP = "home_location,manager,team,pay_group" - HOME_LOCATION_PAY_GROUP = "home_location,pay_group" - HOME_LOCATION_TEAM = "home_location,team" - HOME_LOCATION_TEAM_COMPANY = "home_location,team,company" - HOME_LOCATION_TEAM_COMPANY_PAY_GROUP = "home_location,team,company,pay_group" - HOME_LOCATION_TEAM_PAY_GROUP = "home_location,team,pay_group" - HOME_LOCATION_WORK_LOCATION = "home_location,work_location" - HOME_LOCATION_WORK_LOCATION_COMPANY = "home_location,work_location,company" - HOME_LOCATION_WORK_LOCATION_COMPANY_PAY_GROUP = "home_location,work_location,company,pay_group" - HOME_LOCATION_WORK_LOCATION_MANAGER = "home_location,work_location,manager" - HOME_LOCATION_WORK_LOCATION_MANAGER_COMPANY = "home_location,work_location,manager,company" - HOME_LOCATION_WORK_LOCATION_MANAGER_COMPANY_PAY_GROUP = "home_location,work_location,manager,company,pay_group" - HOME_LOCATION_WORK_LOCATION_MANAGER_PAY_GROUP = "home_location,work_location,manager,pay_group" - HOME_LOCATION_WORK_LOCATION_MANAGER_TEAM = "home_location,work_location,manager,team" - HOME_LOCATION_WORK_LOCATION_MANAGER_TEAM_COMPANY = "home_location,work_location,manager,team,company" - HOME_LOCATION_WORK_LOCATION_MANAGER_TEAM_COMPANY_PAY_GROUP = ( - "home_location,work_location,manager,team,company,pay_group" - ) - HOME_LOCATION_WORK_LOCATION_MANAGER_TEAM_PAY_GROUP = "home_location,work_location,manager,team,pay_group" - HOME_LOCATION_WORK_LOCATION_PAY_GROUP = "home_location,work_location,pay_group" - HOME_LOCATION_WORK_LOCATION_TEAM = "home_location,work_location,team" - HOME_LOCATION_WORK_LOCATION_TEAM_COMPANY = "home_location,work_location,team,company" - HOME_LOCATION_WORK_LOCATION_TEAM_COMPANY_PAY_GROUP = "home_location,work_location,team,company,pay_group" - HOME_LOCATION_WORK_LOCATION_TEAM_PAY_GROUP = "home_location,work_location,team,pay_group" - MANAGER = "manager" - MANAGER_COMPANY = "manager,company" - MANAGER_COMPANY_PAY_GROUP = "manager,company,pay_group" - MANAGER_PAY_GROUP = "manager,pay_group" - MANAGER_TEAM = "manager,team" - MANAGER_TEAM_COMPANY = "manager,team,company" - MANAGER_TEAM_COMPANY_PAY_GROUP = "manager,team,company,pay_group" - MANAGER_TEAM_PAY_GROUP = "manager,team,pay_group" - PAY_GROUP = "pay_group" - TEAM = "team" - TEAM_COMPANY = "team,company" - TEAM_COMPANY_PAY_GROUP = "team,company,pay_group" - TEAM_PAY_GROUP = "team,pay_group" - WORK_LOCATION = "work_location" - WORK_LOCATION_COMPANY = "work_location,company" - WORK_LOCATION_COMPANY_PAY_GROUP = "work_location,company,pay_group" - WORK_LOCATION_MANAGER = "work_location,manager" - WORK_LOCATION_MANAGER_COMPANY = "work_location,manager,company" - WORK_LOCATION_MANAGER_COMPANY_PAY_GROUP = "work_location,manager,company,pay_group" - WORK_LOCATION_MANAGER_PAY_GROUP = "work_location,manager,pay_group" - WORK_LOCATION_MANAGER_TEAM = "work_location,manager,team" - WORK_LOCATION_MANAGER_TEAM_COMPANY = "work_location,manager,team,company" - WORK_LOCATION_MANAGER_TEAM_COMPANY_PAY_GROUP = "work_location,manager,team,company,pay_group" - WORK_LOCATION_MANAGER_TEAM_PAY_GROUP = "work_location,manager,team,pay_group" - WORK_LOCATION_PAY_GROUP = "work_location,pay_group" - WORK_LOCATION_TEAM = "work_location,team" - WORK_LOCATION_TEAM_COMPANY = "work_location,team,company" - WORK_LOCATION_TEAM_COMPANY_PAY_GROUP = "work_location,team,company,pay_group" - WORK_LOCATION_TEAM_PAY_GROUP = "work_location,team,pay_group" - - def visit( - self, - company: typing.Callable[[], T_Result], - company_pay_group: typing.Callable[[], T_Result], - employments: typing.Callable[[], T_Result], - employments_company: typing.Callable[[], T_Result], - employments_company_pay_group: typing.Callable[[], T_Result], - employments_groups: typing.Callable[[], T_Result], - employments_groups_company: typing.Callable[[], T_Result], - employments_groups_company_pay_group: typing.Callable[[], T_Result], - employments_groups_home_location: typing.Callable[[], T_Result], - employments_groups_home_location_company: typing.Callable[[], T_Result], - employments_groups_home_location_company_pay_group: typing.Callable[[], T_Result], - employments_groups_home_location_manager: typing.Callable[[], T_Result], - employments_groups_home_location_manager_company: typing.Callable[[], T_Result], - employments_groups_home_location_manager_company_pay_group: typing.Callable[[], T_Result], - employments_groups_home_location_manager_pay_group: typing.Callable[[], T_Result], - employments_groups_home_location_manager_team: typing.Callable[[], T_Result], - employments_groups_home_location_manager_team_company: typing.Callable[[], T_Result], - employments_groups_home_location_manager_team_company_pay_group: typing.Callable[[], T_Result], - employments_groups_home_location_manager_team_pay_group: typing.Callable[[], T_Result], - employments_groups_home_location_pay_group: typing.Callable[[], T_Result], - employments_groups_home_location_team: typing.Callable[[], T_Result], - employments_groups_home_location_team_company: typing.Callable[[], T_Result], - employments_groups_home_location_team_company_pay_group: typing.Callable[[], T_Result], - employments_groups_home_location_team_pay_group: typing.Callable[[], T_Result], - employments_groups_home_location_work_location: typing.Callable[[], T_Result], - employments_groups_home_location_work_location_company: typing.Callable[[], T_Result], - employments_groups_home_location_work_location_company_pay_group: typing.Callable[[], T_Result], - employments_groups_home_location_work_location_manager: typing.Callable[[], T_Result], - employments_groups_home_location_work_location_manager_company: typing.Callable[[], T_Result], - employments_groups_home_location_work_location_manager_company_pay_group: typing.Callable[[], T_Result], - employments_groups_home_location_work_location_manager_pay_group: typing.Callable[[], T_Result], - employments_groups_home_location_work_location_manager_team: typing.Callable[[], T_Result], - employments_groups_home_location_work_location_manager_team_company: typing.Callable[[], T_Result], - employments_groups_home_location_work_location_manager_team_company_pay_group: typing.Callable[[], T_Result], - employments_groups_home_location_work_location_manager_team_pay_group: typing.Callable[[], T_Result], - employments_groups_home_location_work_location_pay_group: typing.Callable[[], T_Result], - employments_groups_home_location_work_location_team: typing.Callable[[], T_Result], - employments_groups_home_location_work_location_team_company: typing.Callable[[], T_Result], - employments_groups_home_location_work_location_team_company_pay_group: typing.Callable[[], T_Result], - employments_groups_home_location_work_location_team_pay_group: typing.Callable[[], T_Result], - employments_groups_manager: typing.Callable[[], T_Result], - employments_groups_manager_company: typing.Callable[[], T_Result], - employments_groups_manager_company_pay_group: typing.Callable[[], T_Result], - employments_groups_manager_pay_group: typing.Callable[[], T_Result], - employments_groups_manager_team: typing.Callable[[], T_Result], - employments_groups_manager_team_company: typing.Callable[[], T_Result], - employments_groups_manager_team_company_pay_group: typing.Callable[[], T_Result], - employments_groups_manager_team_pay_group: typing.Callable[[], T_Result], - employments_groups_pay_group: typing.Callable[[], T_Result], - employments_groups_team: typing.Callable[[], T_Result], - employments_groups_team_company: typing.Callable[[], T_Result], - employments_groups_team_company_pay_group: typing.Callable[[], T_Result], - employments_groups_team_pay_group: typing.Callable[[], T_Result], - employments_groups_work_location: typing.Callable[[], T_Result], - employments_groups_work_location_company: typing.Callable[[], T_Result], - employments_groups_work_location_company_pay_group: typing.Callable[[], T_Result], - employments_groups_work_location_manager: typing.Callable[[], T_Result], - employments_groups_work_location_manager_company: typing.Callable[[], T_Result], - employments_groups_work_location_manager_company_pay_group: typing.Callable[[], T_Result], - employments_groups_work_location_manager_pay_group: typing.Callable[[], T_Result], - employments_groups_work_location_manager_team: typing.Callable[[], T_Result], - employments_groups_work_location_manager_team_company: typing.Callable[[], T_Result], - employments_groups_work_location_manager_team_company_pay_group: typing.Callable[[], T_Result], - employments_groups_work_location_manager_team_pay_group: typing.Callable[[], T_Result], - employments_groups_work_location_pay_group: typing.Callable[[], T_Result], - employments_groups_work_location_team: typing.Callable[[], T_Result], - employments_groups_work_location_team_company: typing.Callable[[], T_Result], - employments_groups_work_location_team_company_pay_group: typing.Callable[[], T_Result], - employments_groups_work_location_team_pay_group: typing.Callable[[], T_Result], - employments_home_location: typing.Callable[[], T_Result], - employments_home_location_company: typing.Callable[[], T_Result], - employments_home_location_company_pay_group: typing.Callable[[], T_Result], - employments_home_location_manager: typing.Callable[[], T_Result], - employments_home_location_manager_company: typing.Callable[[], T_Result], - employments_home_location_manager_company_pay_group: typing.Callable[[], T_Result], - employments_home_location_manager_pay_group: typing.Callable[[], T_Result], - employments_home_location_manager_team: typing.Callable[[], T_Result], - employments_home_location_manager_team_company: typing.Callable[[], T_Result], - employments_home_location_manager_team_company_pay_group: typing.Callable[[], T_Result], - employments_home_location_manager_team_pay_group: typing.Callable[[], T_Result], - employments_home_location_pay_group: typing.Callable[[], T_Result], - employments_home_location_team: typing.Callable[[], T_Result], - employments_home_location_team_company: typing.Callable[[], T_Result], - employments_home_location_team_company_pay_group: typing.Callable[[], T_Result], - employments_home_location_team_pay_group: typing.Callable[[], T_Result], - employments_home_location_work_location: typing.Callable[[], T_Result], - employments_home_location_work_location_company: typing.Callable[[], T_Result], - employments_home_location_work_location_company_pay_group: typing.Callable[[], T_Result], - employments_home_location_work_location_manager: typing.Callable[[], T_Result], - employments_home_location_work_location_manager_company: typing.Callable[[], T_Result], - employments_home_location_work_location_manager_company_pay_group: typing.Callable[[], T_Result], - employments_home_location_work_location_manager_pay_group: typing.Callable[[], T_Result], - employments_home_location_work_location_manager_team: typing.Callable[[], T_Result], - employments_home_location_work_location_manager_team_company: typing.Callable[[], T_Result], - employments_home_location_work_location_manager_team_company_pay_group: typing.Callable[[], T_Result], - employments_home_location_work_location_manager_team_pay_group: typing.Callable[[], T_Result], - employments_home_location_work_location_pay_group: typing.Callable[[], T_Result], - employments_home_location_work_location_team: typing.Callable[[], T_Result], - employments_home_location_work_location_team_company: typing.Callable[[], T_Result], - employments_home_location_work_location_team_company_pay_group: typing.Callable[[], T_Result], - employments_home_location_work_location_team_pay_group: typing.Callable[[], T_Result], - employments_manager: typing.Callable[[], T_Result], - employments_manager_company: typing.Callable[[], T_Result], - employments_manager_company_pay_group: typing.Callable[[], T_Result], - employments_manager_pay_group: typing.Callable[[], T_Result], - employments_manager_team: typing.Callable[[], T_Result], - employments_manager_team_company: typing.Callable[[], T_Result], - employments_manager_team_company_pay_group: typing.Callable[[], T_Result], - employments_manager_team_pay_group: typing.Callable[[], T_Result], - employments_pay_group: typing.Callable[[], T_Result], - employments_team: typing.Callable[[], T_Result], - employments_team_company: typing.Callable[[], T_Result], - employments_team_company_pay_group: typing.Callable[[], T_Result], - employments_team_pay_group: typing.Callable[[], T_Result], - employments_work_location: typing.Callable[[], T_Result], - employments_work_location_company: typing.Callable[[], T_Result], - employments_work_location_company_pay_group: typing.Callable[[], T_Result], - employments_work_location_manager: typing.Callable[[], T_Result], - employments_work_location_manager_company: typing.Callable[[], T_Result], - employments_work_location_manager_company_pay_group: typing.Callable[[], T_Result], - employments_work_location_manager_pay_group: typing.Callable[[], T_Result], - employments_work_location_manager_team: typing.Callable[[], T_Result], - employments_work_location_manager_team_company: typing.Callable[[], T_Result], - employments_work_location_manager_team_company_pay_group: typing.Callable[[], T_Result], - employments_work_location_manager_team_pay_group: typing.Callable[[], T_Result], - employments_work_location_pay_group: typing.Callable[[], T_Result], - employments_work_location_team: typing.Callable[[], T_Result], - employments_work_location_team_company: typing.Callable[[], T_Result], - employments_work_location_team_company_pay_group: typing.Callable[[], T_Result], - employments_work_location_team_pay_group: typing.Callable[[], T_Result], - groups: typing.Callable[[], T_Result], - groups_company: typing.Callable[[], T_Result], - groups_company_pay_group: typing.Callable[[], T_Result], - groups_home_location: typing.Callable[[], T_Result], - groups_home_location_company: typing.Callable[[], T_Result], - groups_home_location_company_pay_group: typing.Callable[[], T_Result], - groups_home_location_manager: typing.Callable[[], T_Result], - groups_home_location_manager_company: typing.Callable[[], T_Result], - groups_home_location_manager_company_pay_group: typing.Callable[[], T_Result], - groups_home_location_manager_pay_group: typing.Callable[[], T_Result], - groups_home_location_manager_team: typing.Callable[[], T_Result], - groups_home_location_manager_team_company: typing.Callable[[], T_Result], - groups_home_location_manager_team_company_pay_group: typing.Callable[[], T_Result], - groups_home_location_manager_team_pay_group: typing.Callable[[], T_Result], - groups_home_location_pay_group: typing.Callable[[], T_Result], - groups_home_location_team: typing.Callable[[], T_Result], - groups_home_location_team_company: typing.Callable[[], T_Result], - groups_home_location_team_company_pay_group: typing.Callable[[], T_Result], - groups_home_location_team_pay_group: typing.Callable[[], T_Result], - groups_home_location_work_location: typing.Callable[[], T_Result], - groups_home_location_work_location_company: typing.Callable[[], T_Result], - groups_home_location_work_location_company_pay_group: typing.Callable[[], T_Result], - groups_home_location_work_location_manager: typing.Callable[[], T_Result], - groups_home_location_work_location_manager_company: typing.Callable[[], T_Result], - groups_home_location_work_location_manager_company_pay_group: typing.Callable[[], T_Result], - groups_home_location_work_location_manager_pay_group: typing.Callable[[], T_Result], - groups_home_location_work_location_manager_team: typing.Callable[[], T_Result], - groups_home_location_work_location_manager_team_company: typing.Callable[[], T_Result], - groups_home_location_work_location_manager_team_company_pay_group: typing.Callable[[], T_Result], - groups_home_location_work_location_manager_team_pay_group: typing.Callable[[], T_Result], - groups_home_location_work_location_pay_group: typing.Callable[[], T_Result], - groups_home_location_work_location_team: typing.Callable[[], T_Result], - groups_home_location_work_location_team_company: typing.Callable[[], T_Result], - groups_home_location_work_location_team_company_pay_group: typing.Callable[[], T_Result], - groups_home_location_work_location_team_pay_group: typing.Callable[[], T_Result], - groups_manager: typing.Callable[[], T_Result], - groups_manager_company: typing.Callable[[], T_Result], - groups_manager_company_pay_group: typing.Callable[[], T_Result], - groups_manager_pay_group: typing.Callable[[], T_Result], - groups_manager_team: typing.Callable[[], T_Result], - groups_manager_team_company: typing.Callable[[], T_Result], - groups_manager_team_company_pay_group: typing.Callable[[], T_Result], - groups_manager_team_pay_group: typing.Callable[[], T_Result], - groups_pay_group: typing.Callable[[], T_Result], - groups_team: typing.Callable[[], T_Result], - groups_team_company: typing.Callable[[], T_Result], - groups_team_company_pay_group: typing.Callable[[], T_Result], - groups_team_pay_group: typing.Callable[[], T_Result], - groups_work_location: typing.Callable[[], T_Result], - groups_work_location_company: typing.Callable[[], T_Result], - groups_work_location_company_pay_group: typing.Callable[[], T_Result], - groups_work_location_manager: typing.Callable[[], T_Result], - groups_work_location_manager_company: typing.Callable[[], T_Result], - groups_work_location_manager_company_pay_group: typing.Callable[[], T_Result], - groups_work_location_manager_pay_group: typing.Callable[[], T_Result], - groups_work_location_manager_team: typing.Callable[[], T_Result], - groups_work_location_manager_team_company: typing.Callable[[], T_Result], - groups_work_location_manager_team_company_pay_group: typing.Callable[[], T_Result], - groups_work_location_manager_team_pay_group: typing.Callable[[], T_Result], - groups_work_location_pay_group: typing.Callable[[], T_Result], - groups_work_location_team: typing.Callable[[], T_Result], - groups_work_location_team_company: typing.Callable[[], T_Result], - groups_work_location_team_company_pay_group: typing.Callable[[], T_Result], - groups_work_location_team_pay_group: typing.Callable[[], T_Result], - home_location: typing.Callable[[], T_Result], - home_location_company: typing.Callable[[], T_Result], - home_location_company_pay_group: typing.Callable[[], T_Result], - home_location_manager: typing.Callable[[], T_Result], - home_location_manager_company: typing.Callable[[], T_Result], - home_location_manager_company_pay_group: typing.Callable[[], T_Result], - home_location_manager_pay_group: typing.Callable[[], T_Result], - home_location_manager_team: typing.Callable[[], T_Result], - home_location_manager_team_company: typing.Callable[[], T_Result], - home_location_manager_team_company_pay_group: typing.Callable[[], T_Result], - home_location_manager_team_pay_group: typing.Callable[[], T_Result], - home_location_pay_group: typing.Callable[[], T_Result], - home_location_team: typing.Callable[[], T_Result], - home_location_team_company: typing.Callable[[], T_Result], - home_location_team_company_pay_group: typing.Callable[[], T_Result], - home_location_team_pay_group: typing.Callable[[], T_Result], - home_location_work_location: typing.Callable[[], T_Result], - home_location_work_location_company: typing.Callable[[], T_Result], - home_location_work_location_company_pay_group: typing.Callable[[], T_Result], - home_location_work_location_manager: typing.Callable[[], T_Result], - home_location_work_location_manager_company: typing.Callable[[], T_Result], - home_location_work_location_manager_company_pay_group: typing.Callable[[], T_Result], - home_location_work_location_manager_pay_group: typing.Callable[[], T_Result], - home_location_work_location_manager_team: typing.Callable[[], T_Result], - home_location_work_location_manager_team_company: typing.Callable[[], T_Result], - home_location_work_location_manager_team_company_pay_group: typing.Callable[[], T_Result], - home_location_work_location_manager_team_pay_group: typing.Callable[[], T_Result], - home_location_work_location_pay_group: typing.Callable[[], T_Result], - home_location_work_location_team: typing.Callable[[], T_Result], - home_location_work_location_team_company: typing.Callable[[], T_Result], - home_location_work_location_team_company_pay_group: typing.Callable[[], T_Result], - home_location_work_location_team_pay_group: typing.Callable[[], T_Result], - manager: typing.Callable[[], T_Result], - manager_company: typing.Callable[[], T_Result], - manager_company_pay_group: typing.Callable[[], T_Result], - manager_pay_group: typing.Callable[[], T_Result], - manager_team: typing.Callable[[], T_Result], - manager_team_company: typing.Callable[[], T_Result], - manager_team_company_pay_group: typing.Callable[[], T_Result], - manager_team_pay_group: typing.Callable[[], T_Result], - pay_group: typing.Callable[[], T_Result], - team: typing.Callable[[], T_Result], - team_company: typing.Callable[[], T_Result], - team_company_pay_group: typing.Callable[[], T_Result], - team_pay_group: typing.Callable[[], T_Result], - work_location: typing.Callable[[], T_Result], - work_location_company: typing.Callable[[], T_Result], - work_location_company_pay_group: typing.Callable[[], T_Result], - work_location_manager: typing.Callable[[], T_Result], - work_location_manager_company: typing.Callable[[], T_Result], - work_location_manager_company_pay_group: typing.Callable[[], T_Result], - work_location_manager_pay_group: typing.Callable[[], T_Result], - work_location_manager_team: typing.Callable[[], T_Result], - work_location_manager_team_company: typing.Callable[[], T_Result], - work_location_manager_team_company_pay_group: typing.Callable[[], T_Result], - work_location_manager_team_pay_group: typing.Callable[[], T_Result], - work_location_pay_group: typing.Callable[[], T_Result], - work_location_team: typing.Callable[[], T_Result], - work_location_team_company: typing.Callable[[], T_Result], - work_location_team_company_pay_group: typing.Callable[[], T_Result], - work_location_team_pay_group: typing.Callable[[], T_Result], - ) -> T_Result: - if self is EmployeesListRequestExpand.COMPANY: - return company() - if self is EmployeesListRequestExpand.COMPANY_PAY_GROUP: - return company_pay_group() - if self is EmployeesListRequestExpand.EMPLOYMENTS: - return employments() - if self is EmployeesListRequestExpand.EMPLOYMENTS_COMPANY: - return employments_company() - if self is EmployeesListRequestExpand.EMPLOYMENTS_COMPANY_PAY_GROUP: - return employments_company_pay_group() - if self is EmployeesListRequestExpand.EMPLOYMENTS_GROUPS: - return employments_groups() - if self is EmployeesListRequestExpand.EMPLOYMENTS_GROUPS_COMPANY: - return employments_groups_company() - if self is EmployeesListRequestExpand.EMPLOYMENTS_GROUPS_COMPANY_PAY_GROUP: - return employments_groups_company_pay_group() - if self is EmployeesListRequestExpand.EMPLOYMENTS_GROUPS_HOME_LOCATION: - return employments_groups_home_location() - if self is EmployeesListRequestExpand.EMPLOYMENTS_GROUPS_HOME_LOCATION_COMPANY: - return employments_groups_home_location_company() - if self is EmployeesListRequestExpand.EMPLOYMENTS_GROUPS_HOME_LOCATION_COMPANY_PAY_GROUP: - return employments_groups_home_location_company_pay_group() - if self is EmployeesListRequestExpand.EMPLOYMENTS_GROUPS_HOME_LOCATION_MANAGER: - return employments_groups_home_location_manager() - if self is EmployeesListRequestExpand.EMPLOYMENTS_GROUPS_HOME_LOCATION_MANAGER_COMPANY: - return employments_groups_home_location_manager_company() - if self is EmployeesListRequestExpand.EMPLOYMENTS_GROUPS_HOME_LOCATION_MANAGER_COMPANY_PAY_GROUP: - return employments_groups_home_location_manager_company_pay_group() - if self is EmployeesListRequestExpand.EMPLOYMENTS_GROUPS_HOME_LOCATION_MANAGER_PAY_GROUP: - return employments_groups_home_location_manager_pay_group() - if self is EmployeesListRequestExpand.EMPLOYMENTS_GROUPS_HOME_LOCATION_MANAGER_TEAM: - return employments_groups_home_location_manager_team() - if self is EmployeesListRequestExpand.EMPLOYMENTS_GROUPS_HOME_LOCATION_MANAGER_TEAM_COMPANY: - return employments_groups_home_location_manager_team_company() - if self is EmployeesListRequestExpand.EMPLOYMENTS_GROUPS_HOME_LOCATION_MANAGER_TEAM_COMPANY_PAY_GROUP: - return employments_groups_home_location_manager_team_company_pay_group() - if self is EmployeesListRequestExpand.EMPLOYMENTS_GROUPS_HOME_LOCATION_MANAGER_TEAM_PAY_GROUP: - return employments_groups_home_location_manager_team_pay_group() - if self is EmployeesListRequestExpand.EMPLOYMENTS_GROUPS_HOME_LOCATION_PAY_GROUP: - return employments_groups_home_location_pay_group() - if self is EmployeesListRequestExpand.EMPLOYMENTS_GROUPS_HOME_LOCATION_TEAM: - return employments_groups_home_location_team() - if self is EmployeesListRequestExpand.EMPLOYMENTS_GROUPS_HOME_LOCATION_TEAM_COMPANY: - return employments_groups_home_location_team_company() - if self is EmployeesListRequestExpand.EMPLOYMENTS_GROUPS_HOME_LOCATION_TEAM_COMPANY_PAY_GROUP: - return employments_groups_home_location_team_company_pay_group() - if self is EmployeesListRequestExpand.EMPLOYMENTS_GROUPS_HOME_LOCATION_TEAM_PAY_GROUP: - return employments_groups_home_location_team_pay_group() - if self is EmployeesListRequestExpand.EMPLOYMENTS_GROUPS_HOME_LOCATION_WORK_LOCATION: - return employments_groups_home_location_work_location() - if self is EmployeesListRequestExpand.EMPLOYMENTS_GROUPS_HOME_LOCATION_WORK_LOCATION_COMPANY: - return employments_groups_home_location_work_location_company() - if self is EmployeesListRequestExpand.EMPLOYMENTS_GROUPS_HOME_LOCATION_WORK_LOCATION_COMPANY_PAY_GROUP: - return employments_groups_home_location_work_location_company_pay_group() - if self is EmployeesListRequestExpand.EMPLOYMENTS_GROUPS_HOME_LOCATION_WORK_LOCATION_MANAGER: - return employments_groups_home_location_work_location_manager() - if self is EmployeesListRequestExpand.EMPLOYMENTS_GROUPS_HOME_LOCATION_WORK_LOCATION_MANAGER_COMPANY: - return employments_groups_home_location_work_location_manager_company() - if self is EmployeesListRequestExpand.EMPLOYMENTS_GROUPS_HOME_LOCATION_WORK_LOCATION_MANAGER_COMPANY_PAY_GROUP: - return employments_groups_home_location_work_location_manager_company_pay_group() - if self is EmployeesListRequestExpand.EMPLOYMENTS_GROUPS_HOME_LOCATION_WORK_LOCATION_MANAGER_PAY_GROUP: - return employments_groups_home_location_work_location_manager_pay_group() - if self is EmployeesListRequestExpand.EMPLOYMENTS_GROUPS_HOME_LOCATION_WORK_LOCATION_MANAGER_TEAM: - return employments_groups_home_location_work_location_manager_team() - if self is EmployeesListRequestExpand.EMPLOYMENTS_GROUPS_HOME_LOCATION_WORK_LOCATION_MANAGER_TEAM_COMPANY: - return employments_groups_home_location_work_location_manager_team_company() - if ( - self - is EmployeesListRequestExpand.EMPLOYMENTS_GROUPS_HOME_LOCATION_WORK_LOCATION_MANAGER_TEAM_COMPANY_PAY_GROUP - ): - return employments_groups_home_location_work_location_manager_team_company_pay_group() - if self is EmployeesListRequestExpand.EMPLOYMENTS_GROUPS_HOME_LOCATION_WORK_LOCATION_MANAGER_TEAM_PAY_GROUP: - return employments_groups_home_location_work_location_manager_team_pay_group() - if self is EmployeesListRequestExpand.EMPLOYMENTS_GROUPS_HOME_LOCATION_WORK_LOCATION_PAY_GROUP: - return employments_groups_home_location_work_location_pay_group() - if self is EmployeesListRequestExpand.EMPLOYMENTS_GROUPS_HOME_LOCATION_WORK_LOCATION_TEAM: - return employments_groups_home_location_work_location_team() - if self is EmployeesListRequestExpand.EMPLOYMENTS_GROUPS_HOME_LOCATION_WORK_LOCATION_TEAM_COMPANY: - return employments_groups_home_location_work_location_team_company() - if self is EmployeesListRequestExpand.EMPLOYMENTS_GROUPS_HOME_LOCATION_WORK_LOCATION_TEAM_COMPANY_PAY_GROUP: - return employments_groups_home_location_work_location_team_company_pay_group() - if self is EmployeesListRequestExpand.EMPLOYMENTS_GROUPS_HOME_LOCATION_WORK_LOCATION_TEAM_PAY_GROUP: - return employments_groups_home_location_work_location_team_pay_group() - if self is EmployeesListRequestExpand.EMPLOYMENTS_GROUPS_MANAGER: - return employments_groups_manager() - if self is EmployeesListRequestExpand.EMPLOYMENTS_GROUPS_MANAGER_COMPANY: - return employments_groups_manager_company() - if self is EmployeesListRequestExpand.EMPLOYMENTS_GROUPS_MANAGER_COMPANY_PAY_GROUP: - return employments_groups_manager_company_pay_group() - if self is EmployeesListRequestExpand.EMPLOYMENTS_GROUPS_MANAGER_PAY_GROUP: - return employments_groups_manager_pay_group() - if self is EmployeesListRequestExpand.EMPLOYMENTS_GROUPS_MANAGER_TEAM: - return employments_groups_manager_team() - if self is EmployeesListRequestExpand.EMPLOYMENTS_GROUPS_MANAGER_TEAM_COMPANY: - return employments_groups_manager_team_company() - if self is EmployeesListRequestExpand.EMPLOYMENTS_GROUPS_MANAGER_TEAM_COMPANY_PAY_GROUP: - return employments_groups_manager_team_company_pay_group() - if self is EmployeesListRequestExpand.EMPLOYMENTS_GROUPS_MANAGER_TEAM_PAY_GROUP: - return employments_groups_manager_team_pay_group() - if self is EmployeesListRequestExpand.EMPLOYMENTS_GROUPS_PAY_GROUP: - return employments_groups_pay_group() - if self is EmployeesListRequestExpand.EMPLOYMENTS_GROUPS_TEAM: - return employments_groups_team() - if self is EmployeesListRequestExpand.EMPLOYMENTS_GROUPS_TEAM_COMPANY: - return employments_groups_team_company() - if self is EmployeesListRequestExpand.EMPLOYMENTS_GROUPS_TEAM_COMPANY_PAY_GROUP: - return employments_groups_team_company_pay_group() - if self is EmployeesListRequestExpand.EMPLOYMENTS_GROUPS_TEAM_PAY_GROUP: - return employments_groups_team_pay_group() - if self is EmployeesListRequestExpand.EMPLOYMENTS_GROUPS_WORK_LOCATION: - return employments_groups_work_location() - if self is EmployeesListRequestExpand.EMPLOYMENTS_GROUPS_WORK_LOCATION_COMPANY: - return employments_groups_work_location_company() - if self is EmployeesListRequestExpand.EMPLOYMENTS_GROUPS_WORK_LOCATION_COMPANY_PAY_GROUP: - return employments_groups_work_location_company_pay_group() - if self is EmployeesListRequestExpand.EMPLOYMENTS_GROUPS_WORK_LOCATION_MANAGER: - return employments_groups_work_location_manager() - if self is EmployeesListRequestExpand.EMPLOYMENTS_GROUPS_WORK_LOCATION_MANAGER_COMPANY: - return employments_groups_work_location_manager_company() - if self is EmployeesListRequestExpand.EMPLOYMENTS_GROUPS_WORK_LOCATION_MANAGER_COMPANY_PAY_GROUP: - return employments_groups_work_location_manager_company_pay_group() - if self is EmployeesListRequestExpand.EMPLOYMENTS_GROUPS_WORK_LOCATION_MANAGER_PAY_GROUP: - return employments_groups_work_location_manager_pay_group() - if self is EmployeesListRequestExpand.EMPLOYMENTS_GROUPS_WORK_LOCATION_MANAGER_TEAM: - return employments_groups_work_location_manager_team() - if self is EmployeesListRequestExpand.EMPLOYMENTS_GROUPS_WORK_LOCATION_MANAGER_TEAM_COMPANY: - return employments_groups_work_location_manager_team_company() - if self is EmployeesListRequestExpand.EMPLOYMENTS_GROUPS_WORK_LOCATION_MANAGER_TEAM_COMPANY_PAY_GROUP: - return employments_groups_work_location_manager_team_company_pay_group() - if self is EmployeesListRequestExpand.EMPLOYMENTS_GROUPS_WORK_LOCATION_MANAGER_TEAM_PAY_GROUP: - return employments_groups_work_location_manager_team_pay_group() - if self is EmployeesListRequestExpand.EMPLOYMENTS_GROUPS_WORK_LOCATION_PAY_GROUP: - return employments_groups_work_location_pay_group() - if self is EmployeesListRequestExpand.EMPLOYMENTS_GROUPS_WORK_LOCATION_TEAM: - return employments_groups_work_location_team() - if self is EmployeesListRequestExpand.EMPLOYMENTS_GROUPS_WORK_LOCATION_TEAM_COMPANY: - return employments_groups_work_location_team_company() - if self is EmployeesListRequestExpand.EMPLOYMENTS_GROUPS_WORK_LOCATION_TEAM_COMPANY_PAY_GROUP: - return employments_groups_work_location_team_company_pay_group() - if self is EmployeesListRequestExpand.EMPLOYMENTS_GROUPS_WORK_LOCATION_TEAM_PAY_GROUP: - return employments_groups_work_location_team_pay_group() - if self is EmployeesListRequestExpand.EMPLOYMENTS_HOME_LOCATION: - return employments_home_location() - if self is EmployeesListRequestExpand.EMPLOYMENTS_HOME_LOCATION_COMPANY: - return employments_home_location_company() - if self is EmployeesListRequestExpand.EMPLOYMENTS_HOME_LOCATION_COMPANY_PAY_GROUP: - return employments_home_location_company_pay_group() - if self is EmployeesListRequestExpand.EMPLOYMENTS_HOME_LOCATION_MANAGER: - return employments_home_location_manager() - if self is EmployeesListRequestExpand.EMPLOYMENTS_HOME_LOCATION_MANAGER_COMPANY: - return employments_home_location_manager_company() - if self is EmployeesListRequestExpand.EMPLOYMENTS_HOME_LOCATION_MANAGER_COMPANY_PAY_GROUP: - return employments_home_location_manager_company_pay_group() - if self is EmployeesListRequestExpand.EMPLOYMENTS_HOME_LOCATION_MANAGER_PAY_GROUP: - return employments_home_location_manager_pay_group() - if self is EmployeesListRequestExpand.EMPLOYMENTS_HOME_LOCATION_MANAGER_TEAM: - return employments_home_location_manager_team() - if self is EmployeesListRequestExpand.EMPLOYMENTS_HOME_LOCATION_MANAGER_TEAM_COMPANY: - return employments_home_location_manager_team_company() - if self is EmployeesListRequestExpand.EMPLOYMENTS_HOME_LOCATION_MANAGER_TEAM_COMPANY_PAY_GROUP: - return employments_home_location_manager_team_company_pay_group() - if self is EmployeesListRequestExpand.EMPLOYMENTS_HOME_LOCATION_MANAGER_TEAM_PAY_GROUP: - return employments_home_location_manager_team_pay_group() - if self is EmployeesListRequestExpand.EMPLOYMENTS_HOME_LOCATION_PAY_GROUP: - return employments_home_location_pay_group() - if self is EmployeesListRequestExpand.EMPLOYMENTS_HOME_LOCATION_TEAM: - return employments_home_location_team() - if self is EmployeesListRequestExpand.EMPLOYMENTS_HOME_LOCATION_TEAM_COMPANY: - return employments_home_location_team_company() - if self is EmployeesListRequestExpand.EMPLOYMENTS_HOME_LOCATION_TEAM_COMPANY_PAY_GROUP: - return employments_home_location_team_company_pay_group() - if self is EmployeesListRequestExpand.EMPLOYMENTS_HOME_LOCATION_TEAM_PAY_GROUP: - return employments_home_location_team_pay_group() - if self is EmployeesListRequestExpand.EMPLOYMENTS_HOME_LOCATION_WORK_LOCATION: - return employments_home_location_work_location() - if self is EmployeesListRequestExpand.EMPLOYMENTS_HOME_LOCATION_WORK_LOCATION_COMPANY: - return employments_home_location_work_location_company() - if self is EmployeesListRequestExpand.EMPLOYMENTS_HOME_LOCATION_WORK_LOCATION_COMPANY_PAY_GROUP: - return employments_home_location_work_location_company_pay_group() - if self is EmployeesListRequestExpand.EMPLOYMENTS_HOME_LOCATION_WORK_LOCATION_MANAGER: - return employments_home_location_work_location_manager() - if self is EmployeesListRequestExpand.EMPLOYMENTS_HOME_LOCATION_WORK_LOCATION_MANAGER_COMPANY: - return employments_home_location_work_location_manager_company() - if self is EmployeesListRequestExpand.EMPLOYMENTS_HOME_LOCATION_WORK_LOCATION_MANAGER_COMPANY_PAY_GROUP: - return employments_home_location_work_location_manager_company_pay_group() - if self is EmployeesListRequestExpand.EMPLOYMENTS_HOME_LOCATION_WORK_LOCATION_MANAGER_PAY_GROUP: - return employments_home_location_work_location_manager_pay_group() - if self is EmployeesListRequestExpand.EMPLOYMENTS_HOME_LOCATION_WORK_LOCATION_MANAGER_TEAM: - return employments_home_location_work_location_manager_team() - if self is EmployeesListRequestExpand.EMPLOYMENTS_HOME_LOCATION_WORK_LOCATION_MANAGER_TEAM_COMPANY: - return employments_home_location_work_location_manager_team_company() - if self is EmployeesListRequestExpand.EMPLOYMENTS_HOME_LOCATION_WORK_LOCATION_MANAGER_TEAM_COMPANY_PAY_GROUP: - return employments_home_location_work_location_manager_team_company_pay_group() - if self is EmployeesListRequestExpand.EMPLOYMENTS_HOME_LOCATION_WORK_LOCATION_MANAGER_TEAM_PAY_GROUP: - return employments_home_location_work_location_manager_team_pay_group() - if self is EmployeesListRequestExpand.EMPLOYMENTS_HOME_LOCATION_WORK_LOCATION_PAY_GROUP: - return employments_home_location_work_location_pay_group() - if self is EmployeesListRequestExpand.EMPLOYMENTS_HOME_LOCATION_WORK_LOCATION_TEAM: - return employments_home_location_work_location_team() - if self is EmployeesListRequestExpand.EMPLOYMENTS_HOME_LOCATION_WORK_LOCATION_TEAM_COMPANY: - return employments_home_location_work_location_team_company() - if self is EmployeesListRequestExpand.EMPLOYMENTS_HOME_LOCATION_WORK_LOCATION_TEAM_COMPANY_PAY_GROUP: - return employments_home_location_work_location_team_company_pay_group() - if self is EmployeesListRequestExpand.EMPLOYMENTS_HOME_LOCATION_WORK_LOCATION_TEAM_PAY_GROUP: - return employments_home_location_work_location_team_pay_group() - if self is EmployeesListRequestExpand.EMPLOYMENTS_MANAGER: - return employments_manager() - if self is EmployeesListRequestExpand.EMPLOYMENTS_MANAGER_COMPANY: - return employments_manager_company() - if self is EmployeesListRequestExpand.EMPLOYMENTS_MANAGER_COMPANY_PAY_GROUP: - return employments_manager_company_pay_group() - if self is EmployeesListRequestExpand.EMPLOYMENTS_MANAGER_PAY_GROUP: - return employments_manager_pay_group() - if self is EmployeesListRequestExpand.EMPLOYMENTS_MANAGER_TEAM: - return employments_manager_team() - if self is EmployeesListRequestExpand.EMPLOYMENTS_MANAGER_TEAM_COMPANY: - return employments_manager_team_company() - if self is EmployeesListRequestExpand.EMPLOYMENTS_MANAGER_TEAM_COMPANY_PAY_GROUP: - return employments_manager_team_company_pay_group() - if self is EmployeesListRequestExpand.EMPLOYMENTS_MANAGER_TEAM_PAY_GROUP: - return employments_manager_team_pay_group() - if self is EmployeesListRequestExpand.EMPLOYMENTS_PAY_GROUP: - return employments_pay_group() - if self is EmployeesListRequestExpand.EMPLOYMENTS_TEAM: - return employments_team() - if self is EmployeesListRequestExpand.EMPLOYMENTS_TEAM_COMPANY: - return employments_team_company() - if self is EmployeesListRequestExpand.EMPLOYMENTS_TEAM_COMPANY_PAY_GROUP: - return employments_team_company_pay_group() - if self is EmployeesListRequestExpand.EMPLOYMENTS_TEAM_PAY_GROUP: - return employments_team_pay_group() - if self is EmployeesListRequestExpand.EMPLOYMENTS_WORK_LOCATION: - return employments_work_location() - if self is EmployeesListRequestExpand.EMPLOYMENTS_WORK_LOCATION_COMPANY: - return employments_work_location_company() - if self is EmployeesListRequestExpand.EMPLOYMENTS_WORK_LOCATION_COMPANY_PAY_GROUP: - return employments_work_location_company_pay_group() - if self is EmployeesListRequestExpand.EMPLOYMENTS_WORK_LOCATION_MANAGER: - return employments_work_location_manager() - if self is EmployeesListRequestExpand.EMPLOYMENTS_WORK_LOCATION_MANAGER_COMPANY: - return employments_work_location_manager_company() - if self is EmployeesListRequestExpand.EMPLOYMENTS_WORK_LOCATION_MANAGER_COMPANY_PAY_GROUP: - return employments_work_location_manager_company_pay_group() - if self is EmployeesListRequestExpand.EMPLOYMENTS_WORK_LOCATION_MANAGER_PAY_GROUP: - return employments_work_location_manager_pay_group() - if self is EmployeesListRequestExpand.EMPLOYMENTS_WORK_LOCATION_MANAGER_TEAM: - return employments_work_location_manager_team() - if self is EmployeesListRequestExpand.EMPLOYMENTS_WORK_LOCATION_MANAGER_TEAM_COMPANY: - return employments_work_location_manager_team_company() - if self is EmployeesListRequestExpand.EMPLOYMENTS_WORK_LOCATION_MANAGER_TEAM_COMPANY_PAY_GROUP: - return employments_work_location_manager_team_company_pay_group() - if self is EmployeesListRequestExpand.EMPLOYMENTS_WORK_LOCATION_MANAGER_TEAM_PAY_GROUP: - return employments_work_location_manager_team_pay_group() - if self is EmployeesListRequestExpand.EMPLOYMENTS_WORK_LOCATION_PAY_GROUP: - return employments_work_location_pay_group() - if self is EmployeesListRequestExpand.EMPLOYMENTS_WORK_LOCATION_TEAM: - return employments_work_location_team() - if self is EmployeesListRequestExpand.EMPLOYMENTS_WORK_LOCATION_TEAM_COMPANY: - return employments_work_location_team_company() - if self is EmployeesListRequestExpand.EMPLOYMENTS_WORK_LOCATION_TEAM_COMPANY_PAY_GROUP: - return employments_work_location_team_company_pay_group() - if self is EmployeesListRequestExpand.EMPLOYMENTS_WORK_LOCATION_TEAM_PAY_GROUP: - return employments_work_location_team_pay_group() - if self is EmployeesListRequestExpand.GROUPS: - return groups() - if self is EmployeesListRequestExpand.GROUPS_COMPANY: - return groups_company() - if self is EmployeesListRequestExpand.GROUPS_COMPANY_PAY_GROUP: - return groups_company_pay_group() - if self is EmployeesListRequestExpand.GROUPS_HOME_LOCATION: - return groups_home_location() - if self is EmployeesListRequestExpand.GROUPS_HOME_LOCATION_COMPANY: - return groups_home_location_company() - if self is EmployeesListRequestExpand.GROUPS_HOME_LOCATION_COMPANY_PAY_GROUP: - return groups_home_location_company_pay_group() - if self is EmployeesListRequestExpand.GROUPS_HOME_LOCATION_MANAGER: - return groups_home_location_manager() - if self is EmployeesListRequestExpand.GROUPS_HOME_LOCATION_MANAGER_COMPANY: - return groups_home_location_manager_company() - if self is EmployeesListRequestExpand.GROUPS_HOME_LOCATION_MANAGER_COMPANY_PAY_GROUP: - return groups_home_location_manager_company_pay_group() - if self is EmployeesListRequestExpand.GROUPS_HOME_LOCATION_MANAGER_PAY_GROUP: - return groups_home_location_manager_pay_group() - if self is EmployeesListRequestExpand.GROUPS_HOME_LOCATION_MANAGER_TEAM: - return groups_home_location_manager_team() - if self is EmployeesListRequestExpand.GROUPS_HOME_LOCATION_MANAGER_TEAM_COMPANY: - return groups_home_location_manager_team_company() - if self is EmployeesListRequestExpand.GROUPS_HOME_LOCATION_MANAGER_TEAM_COMPANY_PAY_GROUP: - return groups_home_location_manager_team_company_pay_group() - if self is EmployeesListRequestExpand.GROUPS_HOME_LOCATION_MANAGER_TEAM_PAY_GROUP: - return groups_home_location_manager_team_pay_group() - if self is EmployeesListRequestExpand.GROUPS_HOME_LOCATION_PAY_GROUP: - return groups_home_location_pay_group() - if self is EmployeesListRequestExpand.GROUPS_HOME_LOCATION_TEAM: - return groups_home_location_team() - if self is EmployeesListRequestExpand.GROUPS_HOME_LOCATION_TEAM_COMPANY: - return groups_home_location_team_company() - if self is EmployeesListRequestExpand.GROUPS_HOME_LOCATION_TEAM_COMPANY_PAY_GROUP: - return groups_home_location_team_company_pay_group() - if self is EmployeesListRequestExpand.GROUPS_HOME_LOCATION_TEAM_PAY_GROUP: - return groups_home_location_team_pay_group() - if self is EmployeesListRequestExpand.GROUPS_HOME_LOCATION_WORK_LOCATION: - return groups_home_location_work_location() - if self is EmployeesListRequestExpand.GROUPS_HOME_LOCATION_WORK_LOCATION_COMPANY: - return groups_home_location_work_location_company() - if self is EmployeesListRequestExpand.GROUPS_HOME_LOCATION_WORK_LOCATION_COMPANY_PAY_GROUP: - return groups_home_location_work_location_company_pay_group() - if self is EmployeesListRequestExpand.GROUPS_HOME_LOCATION_WORK_LOCATION_MANAGER: - return groups_home_location_work_location_manager() - if self is EmployeesListRequestExpand.GROUPS_HOME_LOCATION_WORK_LOCATION_MANAGER_COMPANY: - return groups_home_location_work_location_manager_company() - if self is EmployeesListRequestExpand.GROUPS_HOME_LOCATION_WORK_LOCATION_MANAGER_COMPANY_PAY_GROUP: - return groups_home_location_work_location_manager_company_pay_group() - if self is EmployeesListRequestExpand.GROUPS_HOME_LOCATION_WORK_LOCATION_MANAGER_PAY_GROUP: - return groups_home_location_work_location_manager_pay_group() - if self is EmployeesListRequestExpand.GROUPS_HOME_LOCATION_WORK_LOCATION_MANAGER_TEAM: - return groups_home_location_work_location_manager_team() - if self is EmployeesListRequestExpand.GROUPS_HOME_LOCATION_WORK_LOCATION_MANAGER_TEAM_COMPANY: - return groups_home_location_work_location_manager_team_company() - if self is EmployeesListRequestExpand.GROUPS_HOME_LOCATION_WORK_LOCATION_MANAGER_TEAM_COMPANY_PAY_GROUP: - return groups_home_location_work_location_manager_team_company_pay_group() - if self is EmployeesListRequestExpand.GROUPS_HOME_LOCATION_WORK_LOCATION_MANAGER_TEAM_PAY_GROUP: - return groups_home_location_work_location_manager_team_pay_group() - if self is EmployeesListRequestExpand.GROUPS_HOME_LOCATION_WORK_LOCATION_PAY_GROUP: - return groups_home_location_work_location_pay_group() - if self is EmployeesListRequestExpand.GROUPS_HOME_LOCATION_WORK_LOCATION_TEAM: - return groups_home_location_work_location_team() - if self is EmployeesListRequestExpand.GROUPS_HOME_LOCATION_WORK_LOCATION_TEAM_COMPANY: - return groups_home_location_work_location_team_company() - if self is EmployeesListRequestExpand.GROUPS_HOME_LOCATION_WORK_LOCATION_TEAM_COMPANY_PAY_GROUP: - return groups_home_location_work_location_team_company_pay_group() - if self is EmployeesListRequestExpand.GROUPS_HOME_LOCATION_WORK_LOCATION_TEAM_PAY_GROUP: - return groups_home_location_work_location_team_pay_group() - if self is EmployeesListRequestExpand.GROUPS_MANAGER: - return groups_manager() - if self is EmployeesListRequestExpand.GROUPS_MANAGER_COMPANY: - return groups_manager_company() - if self is EmployeesListRequestExpand.GROUPS_MANAGER_COMPANY_PAY_GROUP: - return groups_manager_company_pay_group() - if self is EmployeesListRequestExpand.GROUPS_MANAGER_PAY_GROUP: - return groups_manager_pay_group() - if self is EmployeesListRequestExpand.GROUPS_MANAGER_TEAM: - return groups_manager_team() - if self is EmployeesListRequestExpand.GROUPS_MANAGER_TEAM_COMPANY: - return groups_manager_team_company() - if self is EmployeesListRequestExpand.GROUPS_MANAGER_TEAM_COMPANY_PAY_GROUP: - return groups_manager_team_company_pay_group() - if self is EmployeesListRequestExpand.GROUPS_MANAGER_TEAM_PAY_GROUP: - return groups_manager_team_pay_group() - if self is EmployeesListRequestExpand.GROUPS_PAY_GROUP: - return groups_pay_group() - if self is EmployeesListRequestExpand.GROUPS_TEAM: - return groups_team() - if self is EmployeesListRequestExpand.GROUPS_TEAM_COMPANY: - return groups_team_company() - if self is EmployeesListRequestExpand.GROUPS_TEAM_COMPANY_PAY_GROUP: - return groups_team_company_pay_group() - if self is EmployeesListRequestExpand.GROUPS_TEAM_PAY_GROUP: - return groups_team_pay_group() - if self is EmployeesListRequestExpand.GROUPS_WORK_LOCATION: - return groups_work_location() - if self is EmployeesListRequestExpand.GROUPS_WORK_LOCATION_COMPANY: - return groups_work_location_company() - if self is EmployeesListRequestExpand.GROUPS_WORK_LOCATION_COMPANY_PAY_GROUP: - return groups_work_location_company_pay_group() - if self is EmployeesListRequestExpand.GROUPS_WORK_LOCATION_MANAGER: - return groups_work_location_manager() - if self is EmployeesListRequestExpand.GROUPS_WORK_LOCATION_MANAGER_COMPANY: - return groups_work_location_manager_company() - if self is EmployeesListRequestExpand.GROUPS_WORK_LOCATION_MANAGER_COMPANY_PAY_GROUP: - return groups_work_location_manager_company_pay_group() - if self is EmployeesListRequestExpand.GROUPS_WORK_LOCATION_MANAGER_PAY_GROUP: - return groups_work_location_manager_pay_group() - if self is EmployeesListRequestExpand.GROUPS_WORK_LOCATION_MANAGER_TEAM: - return groups_work_location_manager_team() - if self is EmployeesListRequestExpand.GROUPS_WORK_LOCATION_MANAGER_TEAM_COMPANY: - return groups_work_location_manager_team_company() - if self is EmployeesListRequestExpand.GROUPS_WORK_LOCATION_MANAGER_TEAM_COMPANY_PAY_GROUP: - return groups_work_location_manager_team_company_pay_group() - if self is EmployeesListRequestExpand.GROUPS_WORK_LOCATION_MANAGER_TEAM_PAY_GROUP: - return groups_work_location_manager_team_pay_group() - if self is EmployeesListRequestExpand.GROUPS_WORK_LOCATION_PAY_GROUP: - return groups_work_location_pay_group() - if self is EmployeesListRequestExpand.GROUPS_WORK_LOCATION_TEAM: - return groups_work_location_team() - if self is EmployeesListRequestExpand.GROUPS_WORK_LOCATION_TEAM_COMPANY: - return groups_work_location_team_company() - if self is EmployeesListRequestExpand.GROUPS_WORK_LOCATION_TEAM_COMPANY_PAY_GROUP: - return groups_work_location_team_company_pay_group() - if self is EmployeesListRequestExpand.GROUPS_WORK_LOCATION_TEAM_PAY_GROUP: - return groups_work_location_team_pay_group() - if self is EmployeesListRequestExpand.HOME_LOCATION: - return home_location() - if self is EmployeesListRequestExpand.HOME_LOCATION_COMPANY: - return home_location_company() - if self is EmployeesListRequestExpand.HOME_LOCATION_COMPANY_PAY_GROUP: - return home_location_company_pay_group() - if self is EmployeesListRequestExpand.HOME_LOCATION_MANAGER: - return home_location_manager() - if self is EmployeesListRequestExpand.HOME_LOCATION_MANAGER_COMPANY: - return home_location_manager_company() - if self is EmployeesListRequestExpand.HOME_LOCATION_MANAGER_COMPANY_PAY_GROUP: - return home_location_manager_company_pay_group() - if self is EmployeesListRequestExpand.HOME_LOCATION_MANAGER_PAY_GROUP: - return home_location_manager_pay_group() - if self is EmployeesListRequestExpand.HOME_LOCATION_MANAGER_TEAM: - return home_location_manager_team() - if self is EmployeesListRequestExpand.HOME_LOCATION_MANAGER_TEAM_COMPANY: - return home_location_manager_team_company() - if self is EmployeesListRequestExpand.HOME_LOCATION_MANAGER_TEAM_COMPANY_PAY_GROUP: - return home_location_manager_team_company_pay_group() - if self is EmployeesListRequestExpand.HOME_LOCATION_MANAGER_TEAM_PAY_GROUP: - return home_location_manager_team_pay_group() - if self is EmployeesListRequestExpand.HOME_LOCATION_PAY_GROUP: - return home_location_pay_group() - if self is EmployeesListRequestExpand.HOME_LOCATION_TEAM: - return home_location_team() - if self is EmployeesListRequestExpand.HOME_LOCATION_TEAM_COMPANY: - return home_location_team_company() - if self is EmployeesListRequestExpand.HOME_LOCATION_TEAM_COMPANY_PAY_GROUP: - return home_location_team_company_pay_group() - if self is EmployeesListRequestExpand.HOME_LOCATION_TEAM_PAY_GROUP: - return home_location_team_pay_group() - if self is EmployeesListRequestExpand.HOME_LOCATION_WORK_LOCATION: - return home_location_work_location() - if self is EmployeesListRequestExpand.HOME_LOCATION_WORK_LOCATION_COMPANY: - return home_location_work_location_company() - if self is EmployeesListRequestExpand.HOME_LOCATION_WORK_LOCATION_COMPANY_PAY_GROUP: - return home_location_work_location_company_pay_group() - if self is EmployeesListRequestExpand.HOME_LOCATION_WORK_LOCATION_MANAGER: - return home_location_work_location_manager() - if self is EmployeesListRequestExpand.HOME_LOCATION_WORK_LOCATION_MANAGER_COMPANY: - return home_location_work_location_manager_company() - if self is EmployeesListRequestExpand.HOME_LOCATION_WORK_LOCATION_MANAGER_COMPANY_PAY_GROUP: - return home_location_work_location_manager_company_pay_group() - if self is EmployeesListRequestExpand.HOME_LOCATION_WORK_LOCATION_MANAGER_PAY_GROUP: - return home_location_work_location_manager_pay_group() - if self is EmployeesListRequestExpand.HOME_LOCATION_WORK_LOCATION_MANAGER_TEAM: - return home_location_work_location_manager_team() - if self is EmployeesListRequestExpand.HOME_LOCATION_WORK_LOCATION_MANAGER_TEAM_COMPANY: - return home_location_work_location_manager_team_company() - if self is EmployeesListRequestExpand.HOME_LOCATION_WORK_LOCATION_MANAGER_TEAM_COMPANY_PAY_GROUP: - return home_location_work_location_manager_team_company_pay_group() - if self is EmployeesListRequestExpand.HOME_LOCATION_WORK_LOCATION_MANAGER_TEAM_PAY_GROUP: - return home_location_work_location_manager_team_pay_group() - if self is EmployeesListRequestExpand.HOME_LOCATION_WORK_LOCATION_PAY_GROUP: - return home_location_work_location_pay_group() - if self is EmployeesListRequestExpand.HOME_LOCATION_WORK_LOCATION_TEAM: - return home_location_work_location_team() - if self is EmployeesListRequestExpand.HOME_LOCATION_WORK_LOCATION_TEAM_COMPANY: - return home_location_work_location_team_company() - if self is EmployeesListRequestExpand.HOME_LOCATION_WORK_LOCATION_TEAM_COMPANY_PAY_GROUP: - return home_location_work_location_team_company_pay_group() - if self is EmployeesListRequestExpand.HOME_LOCATION_WORK_LOCATION_TEAM_PAY_GROUP: - return home_location_work_location_team_pay_group() - if self is EmployeesListRequestExpand.MANAGER: - return manager() - if self is EmployeesListRequestExpand.MANAGER_COMPANY: - return manager_company() - if self is EmployeesListRequestExpand.MANAGER_COMPANY_PAY_GROUP: - return manager_company_pay_group() - if self is EmployeesListRequestExpand.MANAGER_PAY_GROUP: - return manager_pay_group() - if self is EmployeesListRequestExpand.MANAGER_TEAM: - return manager_team() - if self is EmployeesListRequestExpand.MANAGER_TEAM_COMPANY: - return manager_team_company() - if self is EmployeesListRequestExpand.MANAGER_TEAM_COMPANY_PAY_GROUP: - return manager_team_company_pay_group() - if self is EmployeesListRequestExpand.MANAGER_TEAM_PAY_GROUP: - return manager_team_pay_group() - if self is EmployeesListRequestExpand.PAY_GROUP: - return pay_group() - if self is EmployeesListRequestExpand.TEAM: - return team() - if self is EmployeesListRequestExpand.TEAM_COMPANY: - return team_company() - if self is EmployeesListRequestExpand.TEAM_COMPANY_PAY_GROUP: - return team_company_pay_group() - if self is EmployeesListRequestExpand.TEAM_PAY_GROUP: - return team_pay_group() - if self is EmployeesListRequestExpand.WORK_LOCATION: - return work_location() - if self is EmployeesListRequestExpand.WORK_LOCATION_COMPANY: - return work_location_company() - if self is EmployeesListRequestExpand.WORK_LOCATION_COMPANY_PAY_GROUP: - return work_location_company_pay_group() - if self is EmployeesListRequestExpand.WORK_LOCATION_MANAGER: - return work_location_manager() - if self is EmployeesListRequestExpand.WORK_LOCATION_MANAGER_COMPANY: - return work_location_manager_company() - if self is EmployeesListRequestExpand.WORK_LOCATION_MANAGER_COMPANY_PAY_GROUP: - return work_location_manager_company_pay_group() - if self is EmployeesListRequestExpand.WORK_LOCATION_MANAGER_PAY_GROUP: - return work_location_manager_pay_group() - if self is EmployeesListRequestExpand.WORK_LOCATION_MANAGER_TEAM: - return work_location_manager_team() - if self is EmployeesListRequestExpand.WORK_LOCATION_MANAGER_TEAM_COMPANY: - return work_location_manager_team_company() - if self is EmployeesListRequestExpand.WORK_LOCATION_MANAGER_TEAM_COMPANY_PAY_GROUP: - return work_location_manager_team_company_pay_group() - if self is EmployeesListRequestExpand.WORK_LOCATION_MANAGER_TEAM_PAY_GROUP: - return work_location_manager_team_pay_group() - if self is EmployeesListRequestExpand.WORK_LOCATION_PAY_GROUP: - return work_location_pay_group() - if self is EmployeesListRequestExpand.WORK_LOCATION_TEAM: - return work_location_team() - if self is EmployeesListRequestExpand.WORK_LOCATION_TEAM_COMPANY: - return work_location_team_company() - if self is EmployeesListRequestExpand.WORK_LOCATION_TEAM_COMPANY_PAY_GROUP: - return work_location_team_company_pay_group() - if self is EmployeesListRequestExpand.WORK_LOCATION_TEAM_PAY_GROUP: - return work_location_team_pay_group() diff --git a/src/merge/resources/hris/resources/employees/types/employees_list_request_expand_item.py b/src/merge/resources/hris/resources/employees/types/employees_list_request_expand_item.py new file mode 100644 index 00000000..ff83f741 --- /dev/null +++ b/src/merge/resources/hris/resources/employees/types/employees_list_request_expand_item.py @@ -0,0 +1,45 @@ +# This file was auto-generated by Fern from our API Definition. + +import enum +import typing + +T_Result = typing.TypeVar("T_Result") + + +class EmployeesListRequestExpandItem(str, enum.Enum): + COMPANY = "company" + EMPLOYMENTS = "employments" + GROUPS = "groups" + HOME_LOCATION = "home_location" + MANAGER = "manager" + PAY_GROUP = "pay_group" + TEAM = "team" + WORK_LOCATION = "work_location" + + def visit( + self, + company: typing.Callable[[], T_Result], + employments: typing.Callable[[], T_Result], + groups: typing.Callable[[], T_Result], + home_location: typing.Callable[[], T_Result], + manager: typing.Callable[[], T_Result], + pay_group: typing.Callable[[], T_Result], + team: typing.Callable[[], T_Result], + work_location: typing.Callable[[], T_Result], + ) -> T_Result: + if self is EmployeesListRequestExpandItem.COMPANY: + return company() + if self is EmployeesListRequestExpandItem.EMPLOYMENTS: + return employments() + if self is EmployeesListRequestExpandItem.GROUPS: + return groups() + if self is EmployeesListRequestExpandItem.HOME_LOCATION: + return home_location() + if self is EmployeesListRequestExpandItem.MANAGER: + return manager() + if self is EmployeesListRequestExpandItem.PAY_GROUP: + return pay_group() + if self is EmployeesListRequestExpandItem.TEAM: + return team() + if self is EmployeesListRequestExpandItem.WORK_LOCATION: + return work_location() diff --git a/src/merge/resources/hris/resources/employees/types/employees_retrieve_request_expand.py b/src/merge/resources/hris/resources/employees/types/employees_retrieve_request_expand.py deleted file mode 100644 index ff4ff63c..00000000 --- a/src/merge/resources/hris/resources/employees/types/employees_retrieve_request_expand.py +++ /dev/null @@ -1,1102 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import enum -import typing - -T_Result = typing.TypeVar("T_Result") - - -class EmployeesRetrieveRequestExpand(str, enum.Enum): - COMPANY = "company" - COMPANY_PAY_GROUP = "company,pay_group" - EMPLOYMENTS = "employments" - EMPLOYMENTS_COMPANY = "employments,company" - EMPLOYMENTS_COMPANY_PAY_GROUP = "employments,company,pay_group" - EMPLOYMENTS_GROUPS = "employments,groups" - EMPLOYMENTS_GROUPS_COMPANY = "employments,groups,company" - EMPLOYMENTS_GROUPS_COMPANY_PAY_GROUP = "employments,groups,company,pay_group" - EMPLOYMENTS_GROUPS_HOME_LOCATION = "employments,groups,home_location" - EMPLOYMENTS_GROUPS_HOME_LOCATION_COMPANY = "employments,groups,home_location,company" - EMPLOYMENTS_GROUPS_HOME_LOCATION_COMPANY_PAY_GROUP = "employments,groups,home_location,company,pay_group" - EMPLOYMENTS_GROUPS_HOME_LOCATION_MANAGER = "employments,groups,home_location,manager" - EMPLOYMENTS_GROUPS_HOME_LOCATION_MANAGER_COMPANY = "employments,groups,home_location,manager,company" - EMPLOYMENTS_GROUPS_HOME_LOCATION_MANAGER_COMPANY_PAY_GROUP = ( - "employments,groups,home_location,manager,company,pay_group" - ) - EMPLOYMENTS_GROUPS_HOME_LOCATION_MANAGER_PAY_GROUP = "employments,groups,home_location,manager,pay_group" - EMPLOYMENTS_GROUPS_HOME_LOCATION_MANAGER_TEAM = "employments,groups,home_location,manager,team" - EMPLOYMENTS_GROUPS_HOME_LOCATION_MANAGER_TEAM_COMPANY = "employments,groups,home_location,manager,team,company" - EMPLOYMENTS_GROUPS_HOME_LOCATION_MANAGER_TEAM_COMPANY_PAY_GROUP = ( - "employments,groups,home_location,manager,team,company,pay_group" - ) - EMPLOYMENTS_GROUPS_HOME_LOCATION_MANAGER_TEAM_PAY_GROUP = "employments,groups,home_location,manager,team,pay_group" - EMPLOYMENTS_GROUPS_HOME_LOCATION_PAY_GROUP = "employments,groups,home_location,pay_group" - EMPLOYMENTS_GROUPS_HOME_LOCATION_TEAM = "employments,groups,home_location,team" - EMPLOYMENTS_GROUPS_HOME_LOCATION_TEAM_COMPANY = "employments,groups,home_location,team,company" - EMPLOYMENTS_GROUPS_HOME_LOCATION_TEAM_COMPANY_PAY_GROUP = "employments,groups,home_location,team,company,pay_group" - EMPLOYMENTS_GROUPS_HOME_LOCATION_TEAM_PAY_GROUP = "employments,groups,home_location,team,pay_group" - EMPLOYMENTS_GROUPS_HOME_LOCATION_WORK_LOCATION = "employments,groups,home_location,work_location" - EMPLOYMENTS_GROUPS_HOME_LOCATION_WORK_LOCATION_COMPANY = "employments,groups,home_location,work_location,company" - EMPLOYMENTS_GROUPS_HOME_LOCATION_WORK_LOCATION_COMPANY_PAY_GROUP = ( - "employments,groups,home_location,work_location,company,pay_group" - ) - EMPLOYMENTS_GROUPS_HOME_LOCATION_WORK_LOCATION_MANAGER = "employments,groups,home_location,work_location,manager" - EMPLOYMENTS_GROUPS_HOME_LOCATION_WORK_LOCATION_MANAGER_COMPANY = ( - "employments,groups,home_location,work_location,manager,company" - ) - EMPLOYMENTS_GROUPS_HOME_LOCATION_WORK_LOCATION_MANAGER_COMPANY_PAY_GROUP = ( - "employments,groups,home_location,work_location,manager,company,pay_group" - ) - EMPLOYMENTS_GROUPS_HOME_LOCATION_WORK_LOCATION_MANAGER_PAY_GROUP = ( - "employments,groups,home_location,work_location,manager,pay_group" - ) - EMPLOYMENTS_GROUPS_HOME_LOCATION_WORK_LOCATION_MANAGER_TEAM = ( - "employments,groups,home_location,work_location,manager,team" - ) - EMPLOYMENTS_GROUPS_HOME_LOCATION_WORK_LOCATION_MANAGER_TEAM_COMPANY = ( - "employments,groups,home_location,work_location,manager,team,company" - ) - EMPLOYMENTS_GROUPS_HOME_LOCATION_WORK_LOCATION_MANAGER_TEAM_COMPANY_PAY_GROUP = ( - "employments,groups,home_location,work_location,manager,team,company,pay_group" - ) - EMPLOYMENTS_GROUPS_HOME_LOCATION_WORK_LOCATION_MANAGER_TEAM_PAY_GROUP = ( - "employments,groups,home_location,work_location,manager,team,pay_group" - ) - EMPLOYMENTS_GROUPS_HOME_LOCATION_WORK_LOCATION_PAY_GROUP = ( - "employments,groups,home_location,work_location,pay_group" - ) - EMPLOYMENTS_GROUPS_HOME_LOCATION_WORK_LOCATION_TEAM = "employments,groups,home_location,work_location,team" - EMPLOYMENTS_GROUPS_HOME_LOCATION_WORK_LOCATION_TEAM_COMPANY = ( - "employments,groups,home_location,work_location,team,company" - ) - EMPLOYMENTS_GROUPS_HOME_LOCATION_WORK_LOCATION_TEAM_COMPANY_PAY_GROUP = ( - "employments,groups,home_location,work_location,team,company,pay_group" - ) - EMPLOYMENTS_GROUPS_HOME_LOCATION_WORK_LOCATION_TEAM_PAY_GROUP = ( - "employments,groups,home_location,work_location,team,pay_group" - ) - EMPLOYMENTS_GROUPS_MANAGER = "employments,groups,manager" - EMPLOYMENTS_GROUPS_MANAGER_COMPANY = "employments,groups,manager,company" - EMPLOYMENTS_GROUPS_MANAGER_COMPANY_PAY_GROUP = "employments,groups,manager,company,pay_group" - EMPLOYMENTS_GROUPS_MANAGER_PAY_GROUP = "employments,groups,manager,pay_group" - EMPLOYMENTS_GROUPS_MANAGER_TEAM = "employments,groups,manager,team" - EMPLOYMENTS_GROUPS_MANAGER_TEAM_COMPANY = "employments,groups,manager,team,company" - EMPLOYMENTS_GROUPS_MANAGER_TEAM_COMPANY_PAY_GROUP = "employments,groups,manager,team,company,pay_group" - EMPLOYMENTS_GROUPS_MANAGER_TEAM_PAY_GROUP = "employments,groups,manager,team,pay_group" - EMPLOYMENTS_GROUPS_PAY_GROUP = "employments,groups,pay_group" - EMPLOYMENTS_GROUPS_TEAM = "employments,groups,team" - EMPLOYMENTS_GROUPS_TEAM_COMPANY = "employments,groups,team,company" - EMPLOYMENTS_GROUPS_TEAM_COMPANY_PAY_GROUP = "employments,groups,team,company,pay_group" - EMPLOYMENTS_GROUPS_TEAM_PAY_GROUP = "employments,groups,team,pay_group" - EMPLOYMENTS_GROUPS_WORK_LOCATION = "employments,groups,work_location" - EMPLOYMENTS_GROUPS_WORK_LOCATION_COMPANY = "employments,groups,work_location,company" - EMPLOYMENTS_GROUPS_WORK_LOCATION_COMPANY_PAY_GROUP = "employments,groups,work_location,company,pay_group" - EMPLOYMENTS_GROUPS_WORK_LOCATION_MANAGER = "employments,groups,work_location,manager" - EMPLOYMENTS_GROUPS_WORK_LOCATION_MANAGER_COMPANY = "employments,groups,work_location,manager,company" - EMPLOYMENTS_GROUPS_WORK_LOCATION_MANAGER_COMPANY_PAY_GROUP = ( - "employments,groups,work_location,manager,company,pay_group" - ) - EMPLOYMENTS_GROUPS_WORK_LOCATION_MANAGER_PAY_GROUP = "employments,groups,work_location,manager,pay_group" - EMPLOYMENTS_GROUPS_WORK_LOCATION_MANAGER_TEAM = "employments,groups,work_location,manager,team" - EMPLOYMENTS_GROUPS_WORK_LOCATION_MANAGER_TEAM_COMPANY = "employments,groups,work_location,manager,team,company" - EMPLOYMENTS_GROUPS_WORK_LOCATION_MANAGER_TEAM_COMPANY_PAY_GROUP = ( - "employments,groups,work_location,manager,team,company,pay_group" - ) - EMPLOYMENTS_GROUPS_WORK_LOCATION_MANAGER_TEAM_PAY_GROUP = "employments,groups,work_location,manager,team,pay_group" - EMPLOYMENTS_GROUPS_WORK_LOCATION_PAY_GROUP = "employments,groups,work_location,pay_group" - EMPLOYMENTS_GROUPS_WORK_LOCATION_TEAM = "employments,groups,work_location,team" - EMPLOYMENTS_GROUPS_WORK_LOCATION_TEAM_COMPANY = "employments,groups,work_location,team,company" - EMPLOYMENTS_GROUPS_WORK_LOCATION_TEAM_COMPANY_PAY_GROUP = "employments,groups,work_location,team,company,pay_group" - EMPLOYMENTS_GROUPS_WORK_LOCATION_TEAM_PAY_GROUP = "employments,groups,work_location,team,pay_group" - EMPLOYMENTS_HOME_LOCATION = "employments,home_location" - EMPLOYMENTS_HOME_LOCATION_COMPANY = "employments,home_location,company" - EMPLOYMENTS_HOME_LOCATION_COMPANY_PAY_GROUP = "employments,home_location,company,pay_group" - EMPLOYMENTS_HOME_LOCATION_MANAGER = "employments,home_location,manager" - EMPLOYMENTS_HOME_LOCATION_MANAGER_COMPANY = "employments,home_location,manager,company" - EMPLOYMENTS_HOME_LOCATION_MANAGER_COMPANY_PAY_GROUP = "employments,home_location,manager,company,pay_group" - EMPLOYMENTS_HOME_LOCATION_MANAGER_PAY_GROUP = "employments,home_location,manager,pay_group" - EMPLOYMENTS_HOME_LOCATION_MANAGER_TEAM = "employments,home_location,manager,team" - EMPLOYMENTS_HOME_LOCATION_MANAGER_TEAM_COMPANY = "employments,home_location,manager,team,company" - EMPLOYMENTS_HOME_LOCATION_MANAGER_TEAM_COMPANY_PAY_GROUP = ( - "employments,home_location,manager,team,company,pay_group" - ) - EMPLOYMENTS_HOME_LOCATION_MANAGER_TEAM_PAY_GROUP = "employments,home_location,manager,team,pay_group" - EMPLOYMENTS_HOME_LOCATION_PAY_GROUP = "employments,home_location,pay_group" - EMPLOYMENTS_HOME_LOCATION_TEAM = "employments,home_location,team" - EMPLOYMENTS_HOME_LOCATION_TEAM_COMPANY = "employments,home_location,team,company" - EMPLOYMENTS_HOME_LOCATION_TEAM_COMPANY_PAY_GROUP = "employments,home_location,team,company,pay_group" - EMPLOYMENTS_HOME_LOCATION_TEAM_PAY_GROUP = "employments,home_location,team,pay_group" - EMPLOYMENTS_HOME_LOCATION_WORK_LOCATION = "employments,home_location,work_location" - EMPLOYMENTS_HOME_LOCATION_WORK_LOCATION_COMPANY = "employments,home_location,work_location,company" - EMPLOYMENTS_HOME_LOCATION_WORK_LOCATION_COMPANY_PAY_GROUP = ( - "employments,home_location,work_location,company,pay_group" - ) - EMPLOYMENTS_HOME_LOCATION_WORK_LOCATION_MANAGER = "employments,home_location,work_location,manager" - EMPLOYMENTS_HOME_LOCATION_WORK_LOCATION_MANAGER_COMPANY = "employments,home_location,work_location,manager,company" - EMPLOYMENTS_HOME_LOCATION_WORK_LOCATION_MANAGER_COMPANY_PAY_GROUP = ( - "employments,home_location,work_location,manager,company,pay_group" - ) - EMPLOYMENTS_HOME_LOCATION_WORK_LOCATION_MANAGER_PAY_GROUP = ( - "employments,home_location,work_location,manager,pay_group" - ) - EMPLOYMENTS_HOME_LOCATION_WORK_LOCATION_MANAGER_TEAM = "employments,home_location,work_location,manager,team" - EMPLOYMENTS_HOME_LOCATION_WORK_LOCATION_MANAGER_TEAM_COMPANY = ( - "employments,home_location,work_location,manager,team,company" - ) - EMPLOYMENTS_HOME_LOCATION_WORK_LOCATION_MANAGER_TEAM_COMPANY_PAY_GROUP = ( - "employments,home_location,work_location,manager,team,company,pay_group" - ) - EMPLOYMENTS_HOME_LOCATION_WORK_LOCATION_MANAGER_TEAM_PAY_GROUP = ( - "employments,home_location,work_location,manager,team,pay_group" - ) - EMPLOYMENTS_HOME_LOCATION_WORK_LOCATION_PAY_GROUP = "employments,home_location,work_location,pay_group" - EMPLOYMENTS_HOME_LOCATION_WORK_LOCATION_TEAM = "employments,home_location,work_location,team" - EMPLOYMENTS_HOME_LOCATION_WORK_LOCATION_TEAM_COMPANY = "employments,home_location,work_location,team,company" - EMPLOYMENTS_HOME_LOCATION_WORK_LOCATION_TEAM_COMPANY_PAY_GROUP = ( - "employments,home_location,work_location,team,company,pay_group" - ) - EMPLOYMENTS_HOME_LOCATION_WORK_LOCATION_TEAM_PAY_GROUP = "employments,home_location,work_location,team,pay_group" - EMPLOYMENTS_MANAGER = "employments,manager" - EMPLOYMENTS_MANAGER_COMPANY = "employments,manager,company" - EMPLOYMENTS_MANAGER_COMPANY_PAY_GROUP = "employments,manager,company,pay_group" - EMPLOYMENTS_MANAGER_PAY_GROUP = "employments,manager,pay_group" - EMPLOYMENTS_MANAGER_TEAM = "employments,manager,team" - EMPLOYMENTS_MANAGER_TEAM_COMPANY = "employments,manager,team,company" - EMPLOYMENTS_MANAGER_TEAM_COMPANY_PAY_GROUP = "employments,manager,team,company,pay_group" - EMPLOYMENTS_MANAGER_TEAM_PAY_GROUP = "employments,manager,team,pay_group" - EMPLOYMENTS_PAY_GROUP = "employments,pay_group" - EMPLOYMENTS_TEAM = "employments,team" - EMPLOYMENTS_TEAM_COMPANY = "employments,team,company" - EMPLOYMENTS_TEAM_COMPANY_PAY_GROUP = "employments,team,company,pay_group" - EMPLOYMENTS_TEAM_PAY_GROUP = "employments,team,pay_group" - EMPLOYMENTS_WORK_LOCATION = "employments,work_location" - EMPLOYMENTS_WORK_LOCATION_COMPANY = "employments,work_location,company" - EMPLOYMENTS_WORK_LOCATION_COMPANY_PAY_GROUP = "employments,work_location,company,pay_group" - EMPLOYMENTS_WORK_LOCATION_MANAGER = "employments,work_location,manager" - EMPLOYMENTS_WORK_LOCATION_MANAGER_COMPANY = "employments,work_location,manager,company" - EMPLOYMENTS_WORK_LOCATION_MANAGER_COMPANY_PAY_GROUP = "employments,work_location,manager,company,pay_group" - EMPLOYMENTS_WORK_LOCATION_MANAGER_PAY_GROUP = "employments,work_location,manager,pay_group" - EMPLOYMENTS_WORK_LOCATION_MANAGER_TEAM = "employments,work_location,manager,team" - EMPLOYMENTS_WORK_LOCATION_MANAGER_TEAM_COMPANY = "employments,work_location,manager,team,company" - EMPLOYMENTS_WORK_LOCATION_MANAGER_TEAM_COMPANY_PAY_GROUP = ( - "employments,work_location,manager,team,company,pay_group" - ) - EMPLOYMENTS_WORK_LOCATION_MANAGER_TEAM_PAY_GROUP = "employments,work_location,manager,team,pay_group" - EMPLOYMENTS_WORK_LOCATION_PAY_GROUP = "employments,work_location,pay_group" - EMPLOYMENTS_WORK_LOCATION_TEAM = "employments,work_location,team" - EMPLOYMENTS_WORK_LOCATION_TEAM_COMPANY = "employments,work_location,team,company" - EMPLOYMENTS_WORK_LOCATION_TEAM_COMPANY_PAY_GROUP = "employments,work_location,team,company,pay_group" - EMPLOYMENTS_WORK_LOCATION_TEAM_PAY_GROUP = "employments,work_location,team,pay_group" - GROUPS = "groups" - GROUPS_COMPANY = "groups,company" - GROUPS_COMPANY_PAY_GROUP = "groups,company,pay_group" - GROUPS_HOME_LOCATION = "groups,home_location" - GROUPS_HOME_LOCATION_COMPANY = "groups,home_location,company" - GROUPS_HOME_LOCATION_COMPANY_PAY_GROUP = "groups,home_location,company,pay_group" - GROUPS_HOME_LOCATION_MANAGER = "groups,home_location,manager" - GROUPS_HOME_LOCATION_MANAGER_COMPANY = "groups,home_location,manager,company" - GROUPS_HOME_LOCATION_MANAGER_COMPANY_PAY_GROUP = "groups,home_location,manager,company,pay_group" - GROUPS_HOME_LOCATION_MANAGER_PAY_GROUP = "groups,home_location,manager,pay_group" - GROUPS_HOME_LOCATION_MANAGER_TEAM = "groups,home_location,manager,team" - GROUPS_HOME_LOCATION_MANAGER_TEAM_COMPANY = "groups,home_location,manager,team,company" - GROUPS_HOME_LOCATION_MANAGER_TEAM_COMPANY_PAY_GROUP = "groups,home_location,manager,team,company,pay_group" - GROUPS_HOME_LOCATION_MANAGER_TEAM_PAY_GROUP = "groups,home_location,manager,team,pay_group" - GROUPS_HOME_LOCATION_PAY_GROUP = "groups,home_location,pay_group" - GROUPS_HOME_LOCATION_TEAM = "groups,home_location,team" - GROUPS_HOME_LOCATION_TEAM_COMPANY = "groups,home_location,team,company" - GROUPS_HOME_LOCATION_TEAM_COMPANY_PAY_GROUP = "groups,home_location,team,company,pay_group" - GROUPS_HOME_LOCATION_TEAM_PAY_GROUP = "groups,home_location,team,pay_group" - GROUPS_HOME_LOCATION_WORK_LOCATION = "groups,home_location,work_location" - GROUPS_HOME_LOCATION_WORK_LOCATION_COMPANY = "groups,home_location,work_location,company" - GROUPS_HOME_LOCATION_WORK_LOCATION_COMPANY_PAY_GROUP = "groups,home_location,work_location,company,pay_group" - GROUPS_HOME_LOCATION_WORK_LOCATION_MANAGER = "groups,home_location,work_location,manager" - GROUPS_HOME_LOCATION_WORK_LOCATION_MANAGER_COMPANY = "groups,home_location,work_location,manager,company" - GROUPS_HOME_LOCATION_WORK_LOCATION_MANAGER_COMPANY_PAY_GROUP = ( - "groups,home_location,work_location,manager,company,pay_group" - ) - GROUPS_HOME_LOCATION_WORK_LOCATION_MANAGER_PAY_GROUP = "groups,home_location,work_location,manager,pay_group" - GROUPS_HOME_LOCATION_WORK_LOCATION_MANAGER_TEAM = "groups,home_location,work_location,manager,team" - GROUPS_HOME_LOCATION_WORK_LOCATION_MANAGER_TEAM_COMPANY = "groups,home_location,work_location,manager,team,company" - GROUPS_HOME_LOCATION_WORK_LOCATION_MANAGER_TEAM_COMPANY_PAY_GROUP = ( - "groups,home_location,work_location,manager,team,company,pay_group" - ) - GROUPS_HOME_LOCATION_WORK_LOCATION_MANAGER_TEAM_PAY_GROUP = ( - "groups,home_location,work_location,manager,team,pay_group" - ) - GROUPS_HOME_LOCATION_WORK_LOCATION_PAY_GROUP = "groups,home_location,work_location,pay_group" - GROUPS_HOME_LOCATION_WORK_LOCATION_TEAM = "groups,home_location,work_location,team" - GROUPS_HOME_LOCATION_WORK_LOCATION_TEAM_COMPANY = "groups,home_location,work_location,team,company" - GROUPS_HOME_LOCATION_WORK_LOCATION_TEAM_COMPANY_PAY_GROUP = ( - "groups,home_location,work_location,team,company,pay_group" - ) - GROUPS_HOME_LOCATION_WORK_LOCATION_TEAM_PAY_GROUP = "groups,home_location,work_location,team,pay_group" - GROUPS_MANAGER = "groups,manager" - GROUPS_MANAGER_COMPANY = "groups,manager,company" - GROUPS_MANAGER_COMPANY_PAY_GROUP = "groups,manager,company,pay_group" - GROUPS_MANAGER_PAY_GROUP = "groups,manager,pay_group" - GROUPS_MANAGER_TEAM = "groups,manager,team" - GROUPS_MANAGER_TEAM_COMPANY = "groups,manager,team,company" - GROUPS_MANAGER_TEAM_COMPANY_PAY_GROUP = "groups,manager,team,company,pay_group" - GROUPS_MANAGER_TEAM_PAY_GROUP = "groups,manager,team,pay_group" - GROUPS_PAY_GROUP = "groups,pay_group" - GROUPS_TEAM = "groups,team" - GROUPS_TEAM_COMPANY = "groups,team,company" - GROUPS_TEAM_COMPANY_PAY_GROUP = "groups,team,company,pay_group" - GROUPS_TEAM_PAY_GROUP = "groups,team,pay_group" - GROUPS_WORK_LOCATION = "groups,work_location" - GROUPS_WORK_LOCATION_COMPANY = "groups,work_location,company" - GROUPS_WORK_LOCATION_COMPANY_PAY_GROUP = "groups,work_location,company,pay_group" - GROUPS_WORK_LOCATION_MANAGER = "groups,work_location,manager" - GROUPS_WORK_LOCATION_MANAGER_COMPANY = "groups,work_location,manager,company" - GROUPS_WORK_LOCATION_MANAGER_COMPANY_PAY_GROUP = "groups,work_location,manager,company,pay_group" - GROUPS_WORK_LOCATION_MANAGER_PAY_GROUP = "groups,work_location,manager,pay_group" - GROUPS_WORK_LOCATION_MANAGER_TEAM = "groups,work_location,manager,team" - GROUPS_WORK_LOCATION_MANAGER_TEAM_COMPANY = "groups,work_location,manager,team,company" - GROUPS_WORK_LOCATION_MANAGER_TEAM_COMPANY_PAY_GROUP = "groups,work_location,manager,team,company,pay_group" - GROUPS_WORK_LOCATION_MANAGER_TEAM_PAY_GROUP = "groups,work_location,manager,team,pay_group" - GROUPS_WORK_LOCATION_PAY_GROUP = "groups,work_location,pay_group" - GROUPS_WORK_LOCATION_TEAM = "groups,work_location,team" - GROUPS_WORK_LOCATION_TEAM_COMPANY = "groups,work_location,team,company" - GROUPS_WORK_LOCATION_TEAM_COMPANY_PAY_GROUP = "groups,work_location,team,company,pay_group" - GROUPS_WORK_LOCATION_TEAM_PAY_GROUP = "groups,work_location,team,pay_group" - HOME_LOCATION = "home_location" - HOME_LOCATION_COMPANY = "home_location,company" - HOME_LOCATION_COMPANY_PAY_GROUP = "home_location,company,pay_group" - HOME_LOCATION_MANAGER = "home_location,manager" - HOME_LOCATION_MANAGER_COMPANY = "home_location,manager,company" - HOME_LOCATION_MANAGER_COMPANY_PAY_GROUP = "home_location,manager,company,pay_group" - HOME_LOCATION_MANAGER_PAY_GROUP = "home_location,manager,pay_group" - HOME_LOCATION_MANAGER_TEAM = "home_location,manager,team" - HOME_LOCATION_MANAGER_TEAM_COMPANY = "home_location,manager,team,company" - HOME_LOCATION_MANAGER_TEAM_COMPANY_PAY_GROUP = "home_location,manager,team,company,pay_group" - HOME_LOCATION_MANAGER_TEAM_PAY_GROUP = "home_location,manager,team,pay_group" - HOME_LOCATION_PAY_GROUP = "home_location,pay_group" - HOME_LOCATION_TEAM = "home_location,team" - HOME_LOCATION_TEAM_COMPANY = "home_location,team,company" - HOME_LOCATION_TEAM_COMPANY_PAY_GROUP = "home_location,team,company,pay_group" - HOME_LOCATION_TEAM_PAY_GROUP = "home_location,team,pay_group" - HOME_LOCATION_WORK_LOCATION = "home_location,work_location" - HOME_LOCATION_WORK_LOCATION_COMPANY = "home_location,work_location,company" - HOME_LOCATION_WORK_LOCATION_COMPANY_PAY_GROUP = "home_location,work_location,company,pay_group" - HOME_LOCATION_WORK_LOCATION_MANAGER = "home_location,work_location,manager" - HOME_LOCATION_WORK_LOCATION_MANAGER_COMPANY = "home_location,work_location,manager,company" - HOME_LOCATION_WORK_LOCATION_MANAGER_COMPANY_PAY_GROUP = "home_location,work_location,manager,company,pay_group" - HOME_LOCATION_WORK_LOCATION_MANAGER_PAY_GROUP = "home_location,work_location,manager,pay_group" - HOME_LOCATION_WORK_LOCATION_MANAGER_TEAM = "home_location,work_location,manager,team" - HOME_LOCATION_WORK_LOCATION_MANAGER_TEAM_COMPANY = "home_location,work_location,manager,team,company" - HOME_LOCATION_WORK_LOCATION_MANAGER_TEAM_COMPANY_PAY_GROUP = ( - "home_location,work_location,manager,team,company,pay_group" - ) - HOME_LOCATION_WORK_LOCATION_MANAGER_TEAM_PAY_GROUP = "home_location,work_location,manager,team,pay_group" - HOME_LOCATION_WORK_LOCATION_PAY_GROUP = "home_location,work_location,pay_group" - HOME_LOCATION_WORK_LOCATION_TEAM = "home_location,work_location,team" - HOME_LOCATION_WORK_LOCATION_TEAM_COMPANY = "home_location,work_location,team,company" - HOME_LOCATION_WORK_LOCATION_TEAM_COMPANY_PAY_GROUP = "home_location,work_location,team,company,pay_group" - HOME_LOCATION_WORK_LOCATION_TEAM_PAY_GROUP = "home_location,work_location,team,pay_group" - MANAGER = "manager" - MANAGER_COMPANY = "manager,company" - MANAGER_COMPANY_PAY_GROUP = "manager,company,pay_group" - MANAGER_PAY_GROUP = "manager,pay_group" - MANAGER_TEAM = "manager,team" - MANAGER_TEAM_COMPANY = "manager,team,company" - MANAGER_TEAM_COMPANY_PAY_GROUP = "manager,team,company,pay_group" - MANAGER_TEAM_PAY_GROUP = "manager,team,pay_group" - PAY_GROUP = "pay_group" - TEAM = "team" - TEAM_COMPANY = "team,company" - TEAM_COMPANY_PAY_GROUP = "team,company,pay_group" - TEAM_PAY_GROUP = "team,pay_group" - WORK_LOCATION = "work_location" - WORK_LOCATION_COMPANY = "work_location,company" - WORK_LOCATION_COMPANY_PAY_GROUP = "work_location,company,pay_group" - WORK_LOCATION_MANAGER = "work_location,manager" - WORK_LOCATION_MANAGER_COMPANY = "work_location,manager,company" - WORK_LOCATION_MANAGER_COMPANY_PAY_GROUP = "work_location,manager,company,pay_group" - WORK_LOCATION_MANAGER_PAY_GROUP = "work_location,manager,pay_group" - WORK_LOCATION_MANAGER_TEAM = "work_location,manager,team" - WORK_LOCATION_MANAGER_TEAM_COMPANY = "work_location,manager,team,company" - WORK_LOCATION_MANAGER_TEAM_COMPANY_PAY_GROUP = "work_location,manager,team,company,pay_group" - WORK_LOCATION_MANAGER_TEAM_PAY_GROUP = "work_location,manager,team,pay_group" - WORK_LOCATION_PAY_GROUP = "work_location,pay_group" - WORK_LOCATION_TEAM = "work_location,team" - WORK_LOCATION_TEAM_COMPANY = "work_location,team,company" - WORK_LOCATION_TEAM_COMPANY_PAY_GROUP = "work_location,team,company,pay_group" - WORK_LOCATION_TEAM_PAY_GROUP = "work_location,team,pay_group" - - def visit( - self, - company: typing.Callable[[], T_Result], - company_pay_group: typing.Callable[[], T_Result], - employments: typing.Callable[[], T_Result], - employments_company: typing.Callable[[], T_Result], - employments_company_pay_group: typing.Callable[[], T_Result], - employments_groups: typing.Callable[[], T_Result], - employments_groups_company: typing.Callable[[], T_Result], - employments_groups_company_pay_group: typing.Callable[[], T_Result], - employments_groups_home_location: typing.Callable[[], T_Result], - employments_groups_home_location_company: typing.Callable[[], T_Result], - employments_groups_home_location_company_pay_group: typing.Callable[[], T_Result], - employments_groups_home_location_manager: typing.Callable[[], T_Result], - employments_groups_home_location_manager_company: typing.Callable[[], T_Result], - employments_groups_home_location_manager_company_pay_group: typing.Callable[[], T_Result], - employments_groups_home_location_manager_pay_group: typing.Callable[[], T_Result], - employments_groups_home_location_manager_team: typing.Callable[[], T_Result], - employments_groups_home_location_manager_team_company: typing.Callable[[], T_Result], - employments_groups_home_location_manager_team_company_pay_group: typing.Callable[[], T_Result], - employments_groups_home_location_manager_team_pay_group: typing.Callable[[], T_Result], - employments_groups_home_location_pay_group: typing.Callable[[], T_Result], - employments_groups_home_location_team: typing.Callable[[], T_Result], - employments_groups_home_location_team_company: typing.Callable[[], T_Result], - employments_groups_home_location_team_company_pay_group: typing.Callable[[], T_Result], - employments_groups_home_location_team_pay_group: typing.Callable[[], T_Result], - employments_groups_home_location_work_location: typing.Callable[[], T_Result], - employments_groups_home_location_work_location_company: typing.Callable[[], T_Result], - employments_groups_home_location_work_location_company_pay_group: typing.Callable[[], T_Result], - employments_groups_home_location_work_location_manager: typing.Callable[[], T_Result], - employments_groups_home_location_work_location_manager_company: typing.Callable[[], T_Result], - employments_groups_home_location_work_location_manager_company_pay_group: typing.Callable[[], T_Result], - employments_groups_home_location_work_location_manager_pay_group: typing.Callable[[], T_Result], - employments_groups_home_location_work_location_manager_team: typing.Callable[[], T_Result], - employments_groups_home_location_work_location_manager_team_company: typing.Callable[[], T_Result], - employments_groups_home_location_work_location_manager_team_company_pay_group: typing.Callable[[], T_Result], - employments_groups_home_location_work_location_manager_team_pay_group: typing.Callable[[], T_Result], - employments_groups_home_location_work_location_pay_group: typing.Callable[[], T_Result], - employments_groups_home_location_work_location_team: typing.Callable[[], T_Result], - employments_groups_home_location_work_location_team_company: typing.Callable[[], T_Result], - employments_groups_home_location_work_location_team_company_pay_group: typing.Callable[[], T_Result], - employments_groups_home_location_work_location_team_pay_group: typing.Callable[[], T_Result], - employments_groups_manager: typing.Callable[[], T_Result], - employments_groups_manager_company: typing.Callable[[], T_Result], - employments_groups_manager_company_pay_group: typing.Callable[[], T_Result], - employments_groups_manager_pay_group: typing.Callable[[], T_Result], - employments_groups_manager_team: typing.Callable[[], T_Result], - employments_groups_manager_team_company: typing.Callable[[], T_Result], - employments_groups_manager_team_company_pay_group: typing.Callable[[], T_Result], - employments_groups_manager_team_pay_group: typing.Callable[[], T_Result], - employments_groups_pay_group: typing.Callable[[], T_Result], - employments_groups_team: typing.Callable[[], T_Result], - employments_groups_team_company: typing.Callable[[], T_Result], - employments_groups_team_company_pay_group: typing.Callable[[], T_Result], - employments_groups_team_pay_group: typing.Callable[[], T_Result], - employments_groups_work_location: typing.Callable[[], T_Result], - employments_groups_work_location_company: typing.Callable[[], T_Result], - employments_groups_work_location_company_pay_group: typing.Callable[[], T_Result], - employments_groups_work_location_manager: typing.Callable[[], T_Result], - employments_groups_work_location_manager_company: typing.Callable[[], T_Result], - employments_groups_work_location_manager_company_pay_group: typing.Callable[[], T_Result], - employments_groups_work_location_manager_pay_group: typing.Callable[[], T_Result], - employments_groups_work_location_manager_team: typing.Callable[[], T_Result], - employments_groups_work_location_manager_team_company: typing.Callable[[], T_Result], - employments_groups_work_location_manager_team_company_pay_group: typing.Callable[[], T_Result], - employments_groups_work_location_manager_team_pay_group: typing.Callable[[], T_Result], - employments_groups_work_location_pay_group: typing.Callable[[], T_Result], - employments_groups_work_location_team: typing.Callable[[], T_Result], - employments_groups_work_location_team_company: typing.Callable[[], T_Result], - employments_groups_work_location_team_company_pay_group: typing.Callable[[], T_Result], - employments_groups_work_location_team_pay_group: typing.Callable[[], T_Result], - employments_home_location: typing.Callable[[], T_Result], - employments_home_location_company: typing.Callable[[], T_Result], - employments_home_location_company_pay_group: typing.Callable[[], T_Result], - employments_home_location_manager: typing.Callable[[], T_Result], - employments_home_location_manager_company: typing.Callable[[], T_Result], - employments_home_location_manager_company_pay_group: typing.Callable[[], T_Result], - employments_home_location_manager_pay_group: typing.Callable[[], T_Result], - employments_home_location_manager_team: typing.Callable[[], T_Result], - employments_home_location_manager_team_company: typing.Callable[[], T_Result], - employments_home_location_manager_team_company_pay_group: typing.Callable[[], T_Result], - employments_home_location_manager_team_pay_group: typing.Callable[[], T_Result], - employments_home_location_pay_group: typing.Callable[[], T_Result], - employments_home_location_team: typing.Callable[[], T_Result], - employments_home_location_team_company: typing.Callable[[], T_Result], - employments_home_location_team_company_pay_group: typing.Callable[[], T_Result], - employments_home_location_team_pay_group: typing.Callable[[], T_Result], - employments_home_location_work_location: typing.Callable[[], T_Result], - employments_home_location_work_location_company: typing.Callable[[], T_Result], - employments_home_location_work_location_company_pay_group: typing.Callable[[], T_Result], - employments_home_location_work_location_manager: typing.Callable[[], T_Result], - employments_home_location_work_location_manager_company: typing.Callable[[], T_Result], - employments_home_location_work_location_manager_company_pay_group: typing.Callable[[], T_Result], - employments_home_location_work_location_manager_pay_group: typing.Callable[[], T_Result], - employments_home_location_work_location_manager_team: typing.Callable[[], T_Result], - employments_home_location_work_location_manager_team_company: typing.Callable[[], T_Result], - employments_home_location_work_location_manager_team_company_pay_group: typing.Callable[[], T_Result], - employments_home_location_work_location_manager_team_pay_group: typing.Callable[[], T_Result], - employments_home_location_work_location_pay_group: typing.Callable[[], T_Result], - employments_home_location_work_location_team: typing.Callable[[], T_Result], - employments_home_location_work_location_team_company: typing.Callable[[], T_Result], - employments_home_location_work_location_team_company_pay_group: typing.Callable[[], T_Result], - employments_home_location_work_location_team_pay_group: typing.Callable[[], T_Result], - employments_manager: typing.Callable[[], T_Result], - employments_manager_company: typing.Callable[[], T_Result], - employments_manager_company_pay_group: typing.Callable[[], T_Result], - employments_manager_pay_group: typing.Callable[[], T_Result], - employments_manager_team: typing.Callable[[], T_Result], - employments_manager_team_company: typing.Callable[[], T_Result], - employments_manager_team_company_pay_group: typing.Callable[[], T_Result], - employments_manager_team_pay_group: typing.Callable[[], T_Result], - employments_pay_group: typing.Callable[[], T_Result], - employments_team: typing.Callable[[], T_Result], - employments_team_company: typing.Callable[[], T_Result], - employments_team_company_pay_group: typing.Callable[[], T_Result], - employments_team_pay_group: typing.Callable[[], T_Result], - employments_work_location: typing.Callable[[], T_Result], - employments_work_location_company: typing.Callable[[], T_Result], - employments_work_location_company_pay_group: typing.Callable[[], T_Result], - employments_work_location_manager: typing.Callable[[], T_Result], - employments_work_location_manager_company: typing.Callable[[], T_Result], - employments_work_location_manager_company_pay_group: typing.Callable[[], T_Result], - employments_work_location_manager_pay_group: typing.Callable[[], T_Result], - employments_work_location_manager_team: typing.Callable[[], T_Result], - employments_work_location_manager_team_company: typing.Callable[[], T_Result], - employments_work_location_manager_team_company_pay_group: typing.Callable[[], T_Result], - employments_work_location_manager_team_pay_group: typing.Callable[[], T_Result], - employments_work_location_pay_group: typing.Callable[[], T_Result], - employments_work_location_team: typing.Callable[[], T_Result], - employments_work_location_team_company: typing.Callable[[], T_Result], - employments_work_location_team_company_pay_group: typing.Callable[[], T_Result], - employments_work_location_team_pay_group: typing.Callable[[], T_Result], - groups: typing.Callable[[], T_Result], - groups_company: typing.Callable[[], T_Result], - groups_company_pay_group: typing.Callable[[], T_Result], - groups_home_location: typing.Callable[[], T_Result], - groups_home_location_company: typing.Callable[[], T_Result], - groups_home_location_company_pay_group: typing.Callable[[], T_Result], - groups_home_location_manager: typing.Callable[[], T_Result], - groups_home_location_manager_company: typing.Callable[[], T_Result], - groups_home_location_manager_company_pay_group: typing.Callable[[], T_Result], - groups_home_location_manager_pay_group: typing.Callable[[], T_Result], - groups_home_location_manager_team: typing.Callable[[], T_Result], - groups_home_location_manager_team_company: typing.Callable[[], T_Result], - groups_home_location_manager_team_company_pay_group: typing.Callable[[], T_Result], - groups_home_location_manager_team_pay_group: typing.Callable[[], T_Result], - groups_home_location_pay_group: typing.Callable[[], T_Result], - groups_home_location_team: typing.Callable[[], T_Result], - groups_home_location_team_company: typing.Callable[[], T_Result], - groups_home_location_team_company_pay_group: typing.Callable[[], T_Result], - groups_home_location_team_pay_group: typing.Callable[[], T_Result], - groups_home_location_work_location: typing.Callable[[], T_Result], - groups_home_location_work_location_company: typing.Callable[[], T_Result], - groups_home_location_work_location_company_pay_group: typing.Callable[[], T_Result], - groups_home_location_work_location_manager: typing.Callable[[], T_Result], - groups_home_location_work_location_manager_company: typing.Callable[[], T_Result], - groups_home_location_work_location_manager_company_pay_group: typing.Callable[[], T_Result], - groups_home_location_work_location_manager_pay_group: typing.Callable[[], T_Result], - groups_home_location_work_location_manager_team: typing.Callable[[], T_Result], - groups_home_location_work_location_manager_team_company: typing.Callable[[], T_Result], - groups_home_location_work_location_manager_team_company_pay_group: typing.Callable[[], T_Result], - groups_home_location_work_location_manager_team_pay_group: typing.Callable[[], T_Result], - groups_home_location_work_location_pay_group: typing.Callable[[], T_Result], - groups_home_location_work_location_team: typing.Callable[[], T_Result], - groups_home_location_work_location_team_company: typing.Callable[[], T_Result], - groups_home_location_work_location_team_company_pay_group: typing.Callable[[], T_Result], - groups_home_location_work_location_team_pay_group: typing.Callable[[], T_Result], - groups_manager: typing.Callable[[], T_Result], - groups_manager_company: typing.Callable[[], T_Result], - groups_manager_company_pay_group: typing.Callable[[], T_Result], - groups_manager_pay_group: typing.Callable[[], T_Result], - groups_manager_team: typing.Callable[[], T_Result], - groups_manager_team_company: typing.Callable[[], T_Result], - groups_manager_team_company_pay_group: typing.Callable[[], T_Result], - groups_manager_team_pay_group: typing.Callable[[], T_Result], - groups_pay_group: typing.Callable[[], T_Result], - groups_team: typing.Callable[[], T_Result], - groups_team_company: typing.Callable[[], T_Result], - groups_team_company_pay_group: typing.Callable[[], T_Result], - groups_team_pay_group: typing.Callable[[], T_Result], - groups_work_location: typing.Callable[[], T_Result], - groups_work_location_company: typing.Callable[[], T_Result], - groups_work_location_company_pay_group: typing.Callable[[], T_Result], - groups_work_location_manager: typing.Callable[[], T_Result], - groups_work_location_manager_company: typing.Callable[[], T_Result], - groups_work_location_manager_company_pay_group: typing.Callable[[], T_Result], - groups_work_location_manager_pay_group: typing.Callable[[], T_Result], - groups_work_location_manager_team: typing.Callable[[], T_Result], - groups_work_location_manager_team_company: typing.Callable[[], T_Result], - groups_work_location_manager_team_company_pay_group: typing.Callable[[], T_Result], - groups_work_location_manager_team_pay_group: typing.Callable[[], T_Result], - groups_work_location_pay_group: typing.Callable[[], T_Result], - groups_work_location_team: typing.Callable[[], T_Result], - groups_work_location_team_company: typing.Callable[[], T_Result], - groups_work_location_team_company_pay_group: typing.Callable[[], T_Result], - groups_work_location_team_pay_group: typing.Callable[[], T_Result], - home_location: typing.Callable[[], T_Result], - home_location_company: typing.Callable[[], T_Result], - home_location_company_pay_group: typing.Callable[[], T_Result], - home_location_manager: typing.Callable[[], T_Result], - home_location_manager_company: typing.Callable[[], T_Result], - home_location_manager_company_pay_group: typing.Callable[[], T_Result], - home_location_manager_pay_group: typing.Callable[[], T_Result], - home_location_manager_team: typing.Callable[[], T_Result], - home_location_manager_team_company: typing.Callable[[], T_Result], - home_location_manager_team_company_pay_group: typing.Callable[[], T_Result], - home_location_manager_team_pay_group: typing.Callable[[], T_Result], - home_location_pay_group: typing.Callable[[], T_Result], - home_location_team: typing.Callable[[], T_Result], - home_location_team_company: typing.Callable[[], T_Result], - home_location_team_company_pay_group: typing.Callable[[], T_Result], - home_location_team_pay_group: typing.Callable[[], T_Result], - home_location_work_location: typing.Callable[[], T_Result], - home_location_work_location_company: typing.Callable[[], T_Result], - home_location_work_location_company_pay_group: typing.Callable[[], T_Result], - home_location_work_location_manager: typing.Callable[[], T_Result], - home_location_work_location_manager_company: typing.Callable[[], T_Result], - home_location_work_location_manager_company_pay_group: typing.Callable[[], T_Result], - home_location_work_location_manager_pay_group: typing.Callable[[], T_Result], - home_location_work_location_manager_team: typing.Callable[[], T_Result], - home_location_work_location_manager_team_company: typing.Callable[[], T_Result], - home_location_work_location_manager_team_company_pay_group: typing.Callable[[], T_Result], - home_location_work_location_manager_team_pay_group: typing.Callable[[], T_Result], - home_location_work_location_pay_group: typing.Callable[[], T_Result], - home_location_work_location_team: typing.Callable[[], T_Result], - home_location_work_location_team_company: typing.Callable[[], T_Result], - home_location_work_location_team_company_pay_group: typing.Callable[[], T_Result], - home_location_work_location_team_pay_group: typing.Callable[[], T_Result], - manager: typing.Callable[[], T_Result], - manager_company: typing.Callable[[], T_Result], - manager_company_pay_group: typing.Callable[[], T_Result], - manager_pay_group: typing.Callable[[], T_Result], - manager_team: typing.Callable[[], T_Result], - manager_team_company: typing.Callable[[], T_Result], - manager_team_company_pay_group: typing.Callable[[], T_Result], - manager_team_pay_group: typing.Callable[[], T_Result], - pay_group: typing.Callable[[], T_Result], - team: typing.Callable[[], T_Result], - team_company: typing.Callable[[], T_Result], - team_company_pay_group: typing.Callable[[], T_Result], - team_pay_group: typing.Callable[[], T_Result], - work_location: typing.Callable[[], T_Result], - work_location_company: typing.Callable[[], T_Result], - work_location_company_pay_group: typing.Callable[[], T_Result], - work_location_manager: typing.Callable[[], T_Result], - work_location_manager_company: typing.Callable[[], T_Result], - work_location_manager_company_pay_group: typing.Callable[[], T_Result], - work_location_manager_pay_group: typing.Callable[[], T_Result], - work_location_manager_team: typing.Callable[[], T_Result], - work_location_manager_team_company: typing.Callable[[], T_Result], - work_location_manager_team_company_pay_group: typing.Callable[[], T_Result], - work_location_manager_team_pay_group: typing.Callable[[], T_Result], - work_location_pay_group: typing.Callable[[], T_Result], - work_location_team: typing.Callable[[], T_Result], - work_location_team_company: typing.Callable[[], T_Result], - work_location_team_company_pay_group: typing.Callable[[], T_Result], - work_location_team_pay_group: typing.Callable[[], T_Result], - ) -> T_Result: - if self is EmployeesRetrieveRequestExpand.COMPANY: - return company() - if self is EmployeesRetrieveRequestExpand.COMPANY_PAY_GROUP: - return company_pay_group() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS: - return employments() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_COMPANY: - return employments_company() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_COMPANY_PAY_GROUP: - return employments_company_pay_group() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_GROUPS: - return employments_groups() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_GROUPS_COMPANY: - return employments_groups_company() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_GROUPS_COMPANY_PAY_GROUP: - return employments_groups_company_pay_group() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_GROUPS_HOME_LOCATION: - return employments_groups_home_location() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_GROUPS_HOME_LOCATION_COMPANY: - return employments_groups_home_location_company() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_GROUPS_HOME_LOCATION_COMPANY_PAY_GROUP: - return employments_groups_home_location_company_pay_group() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_GROUPS_HOME_LOCATION_MANAGER: - return employments_groups_home_location_manager() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_GROUPS_HOME_LOCATION_MANAGER_COMPANY: - return employments_groups_home_location_manager_company() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_GROUPS_HOME_LOCATION_MANAGER_COMPANY_PAY_GROUP: - return employments_groups_home_location_manager_company_pay_group() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_GROUPS_HOME_LOCATION_MANAGER_PAY_GROUP: - return employments_groups_home_location_manager_pay_group() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_GROUPS_HOME_LOCATION_MANAGER_TEAM: - return employments_groups_home_location_manager_team() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_GROUPS_HOME_LOCATION_MANAGER_TEAM_COMPANY: - return employments_groups_home_location_manager_team_company() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_GROUPS_HOME_LOCATION_MANAGER_TEAM_COMPANY_PAY_GROUP: - return employments_groups_home_location_manager_team_company_pay_group() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_GROUPS_HOME_LOCATION_MANAGER_TEAM_PAY_GROUP: - return employments_groups_home_location_manager_team_pay_group() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_GROUPS_HOME_LOCATION_PAY_GROUP: - return employments_groups_home_location_pay_group() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_GROUPS_HOME_LOCATION_TEAM: - return employments_groups_home_location_team() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_GROUPS_HOME_LOCATION_TEAM_COMPANY: - return employments_groups_home_location_team_company() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_GROUPS_HOME_LOCATION_TEAM_COMPANY_PAY_GROUP: - return employments_groups_home_location_team_company_pay_group() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_GROUPS_HOME_LOCATION_TEAM_PAY_GROUP: - return employments_groups_home_location_team_pay_group() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_GROUPS_HOME_LOCATION_WORK_LOCATION: - return employments_groups_home_location_work_location() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_GROUPS_HOME_LOCATION_WORK_LOCATION_COMPANY: - return employments_groups_home_location_work_location_company() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_GROUPS_HOME_LOCATION_WORK_LOCATION_COMPANY_PAY_GROUP: - return employments_groups_home_location_work_location_company_pay_group() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_GROUPS_HOME_LOCATION_WORK_LOCATION_MANAGER: - return employments_groups_home_location_work_location_manager() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_GROUPS_HOME_LOCATION_WORK_LOCATION_MANAGER_COMPANY: - return employments_groups_home_location_work_location_manager_company() - if ( - self - is EmployeesRetrieveRequestExpand.EMPLOYMENTS_GROUPS_HOME_LOCATION_WORK_LOCATION_MANAGER_COMPANY_PAY_GROUP - ): - return employments_groups_home_location_work_location_manager_company_pay_group() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_GROUPS_HOME_LOCATION_WORK_LOCATION_MANAGER_PAY_GROUP: - return employments_groups_home_location_work_location_manager_pay_group() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_GROUPS_HOME_LOCATION_WORK_LOCATION_MANAGER_TEAM: - return employments_groups_home_location_work_location_manager_team() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_GROUPS_HOME_LOCATION_WORK_LOCATION_MANAGER_TEAM_COMPANY: - return employments_groups_home_location_work_location_manager_team_company() - if ( - self - is EmployeesRetrieveRequestExpand.EMPLOYMENTS_GROUPS_HOME_LOCATION_WORK_LOCATION_MANAGER_TEAM_COMPANY_PAY_GROUP - ): - return employments_groups_home_location_work_location_manager_team_company_pay_group() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_GROUPS_HOME_LOCATION_WORK_LOCATION_MANAGER_TEAM_PAY_GROUP: - return employments_groups_home_location_work_location_manager_team_pay_group() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_GROUPS_HOME_LOCATION_WORK_LOCATION_PAY_GROUP: - return employments_groups_home_location_work_location_pay_group() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_GROUPS_HOME_LOCATION_WORK_LOCATION_TEAM: - return employments_groups_home_location_work_location_team() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_GROUPS_HOME_LOCATION_WORK_LOCATION_TEAM_COMPANY: - return employments_groups_home_location_work_location_team_company() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_GROUPS_HOME_LOCATION_WORK_LOCATION_TEAM_COMPANY_PAY_GROUP: - return employments_groups_home_location_work_location_team_company_pay_group() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_GROUPS_HOME_LOCATION_WORK_LOCATION_TEAM_PAY_GROUP: - return employments_groups_home_location_work_location_team_pay_group() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_GROUPS_MANAGER: - return employments_groups_manager() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_GROUPS_MANAGER_COMPANY: - return employments_groups_manager_company() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_GROUPS_MANAGER_COMPANY_PAY_GROUP: - return employments_groups_manager_company_pay_group() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_GROUPS_MANAGER_PAY_GROUP: - return employments_groups_manager_pay_group() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_GROUPS_MANAGER_TEAM: - return employments_groups_manager_team() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_GROUPS_MANAGER_TEAM_COMPANY: - return employments_groups_manager_team_company() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_GROUPS_MANAGER_TEAM_COMPANY_PAY_GROUP: - return employments_groups_manager_team_company_pay_group() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_GROUPS_MANAGER_TEAM_PAY_GROUP: - return employments_groups_manager_team_pay_group() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_GROUPS_PAY_GROUP: - return employments_groups_pay_group() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_GROUPS_TEAM: - return employments_groups_team() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_GROUPS_TEAM_COMPANY: - return employments_groups_team_company() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_GROUPS_TEAM_COMPANY_PAY_GROUP: - return employments_groups_team_company_pay_group() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_GROUPS_TEAM_PAY_GROUP: - return employments_groups_team_pay_group() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_GROUPS_WORK_LOCATION: - return employments_groups_work_location() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_GROUPS_WORK_LOCATION_COMPANY: - return employments_groups_work_location_company() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_GROUPS_WORK_LOCATION_COMPANY_PAY_GROUP: - return employments_groups_work_location_company_pay_group() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_GROUPS_WORK_LOCATION_MANAGER: - return employments_groups_work_location_manager() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_GROUPS_WORK_LOCATION_MANAGER_COMPANY: - return employments_groups_work_location_manager_company() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_GROUPS_WORK_LOCATION_MANAGER_COMPANY_PAY_GROUP: - return employments_groups_work_location_manager_company_pay_group() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_GROUPS_WORK_LOCATION_MANAGER_PAY_GROUP: - return employments_groups_work_location_manager_pay_group() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_GROUPS_WORK_LOCATION_MANAGER_TEAM: - return employments_groups_work_location_manager_team() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_GROUPS_WORK_LOCATION_MANAGER_TEAM_COMPANY: - return employments_groups_work_location_manager_team_company() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_GROUPS_WORK_LOCATION_MANAGER_TEAM_COMPANY_PAY_GROUP: - return employments_groups_work_location_manager_team_company_pay_group() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_GROUPS_WORK_LOCATION_MANAGER_TEAM_PAY_GROUP: - return employments_groups_work_location_manager_team_pay_group() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_GROUPS_WORK_LOCATION_PAY_GROUP: - return employments_groups_work_location_pay_group() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_GROUPS_WORK_LOCATION_TEAM: - return employments_groups_work_location_team() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_GROUPS_WORK_LOCATION_TEAM_COMPANY: - return employments_groups_work_location_team_company() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_GROUPS_WORK_LOCATION_TEAM_COMPANY_PAY_GROUP: - return employments_groups_work_location_team_company_pay_group() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_GROUPS_WORK_LOCATION_TEAM_PAY_GROUP: - return employments_groups_work_location_team_pay_group() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_HOME_LOCATION: - return employments_home_location() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_HOME_LOCATION_COMPANY: - return employments_home_location_company() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_HOME_LOCATION_COMPANY_PAY_GROUP: - return employments_home_location_company_pay_group() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_HOME_LOCATION_MANAGER: - return employments_home_location_manager() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_HOME_LOCATION_MANAGER_COMPANY: - return employments_home_location_manager_company() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_HOME_LOCATION_MANAGER_COMPANY_PAY_GROUP: - return employments_home_location_manager_company_pay_group() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_HOME_LOCATION_MANAGER_PAY_GROUP: - return employments_home_location_manager_pay_group() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_HOME_LOCATION_MANAGER_TEAM: - return employments_home_location_manager_team() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_HOME_LOCATION_MANAGER_TEAM_COMPANY: - return employments_home_location_manager_team_company() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_HOME_LOCATION_MANAGER_TEAM_COMPANY_PAY_GROUP: - return employments_home_location_manager_team_company_pay_group() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_HOME_LOCATION_MANAGER_TEAM_PAY_GROUP: - return employments_home_location_manager_team_pay_group() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_HOME_LOCATION_PAY_GROUP: - return employments_home_location_pay_group() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_HOME_LOCATION_TEAM: - return employments_home_location_team() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_HOME_LOCATION_TEAM_COMPANY: - return employments_home_location_team_company() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_HOME_LOCATION_TEAM_COMPANY_PAY_GROUP: - return employments_home_location_team_company_pay_group() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_HOME_LOCATION_TEAM_PAY_GROUP: - return employments_home_location_team_pay_group() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_HOME_LOCATION_WORK_LOCATION: - return employments_home_location_work_location() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_HOME_LOCATION_WORK_LOCATION_COMPANY: - return employments_home_location_work_location_company() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_HOME_LOCATION_WORK_LOCATION_COMPANY_PAY_GROUP: - return employments_home_location_work_location_company_pay_group() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_HOME_LOCATION_WORK_LOCATION_MANAGER: - return employments_home_location_work_location_manager() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_HOME_LOCATION_WORK_LOCATION_MANAGER_COMPANY: - return employments_home_location_work_location_manager_company() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_HOME_LOCATION_WORK_LOCATION_MANAGER_COMPANY_PAY_GROUP: - return employments_home_location_work_location_manager_company_pay_group() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_HOME_LOCATION_WORK_LOCATION_MANAGER_PAY_GROUP: - return employments_home_location_work_location_manager_pay_group() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_HOME_LOCATION_WORK_LOCATION_MANAGER_TEAM: - return employments_home_location_work_location_manager_team() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_HOME_LOCATION_WORK_LOCATION_MANAGER_TEAM_COMPANY: - return employments_home_location_work_location_manager_team_company() - if ( - self - is EmployeesRetrieveRequestExpand.EMPLOYMENTS_HOME_LOCATION_WORK_LOCATION_MANAGER_TEAM_COMPANY_PAY_GROUP - ): - return employments_home_location_work_location_manager_team_company_pay_group() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_HOME_LOCATION_WORK_LOCATION_MANAGER_TEAM_PAY_GROUP: - return employments_home_location_work_location_manager_team_pay_group() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_HOME_LOCATION_WORK_LOCATION_PAY_GROUP: - return employments_home_location_work_location_pay_group() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_HOME_LOCATION_WORK_LOCATION_TEAM: - return employments_home_location_work_location_team() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_HOME_LOCATION_WORK_LOCATION_TEAM_COMPANY: - return employments_home_location_work_location_team_company() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_HOME_LOCATION_WORK_LOCATION_TEAM_COMPANY_PAY_GROUP: - return employments_home_location_work_location_team_company_pay_group() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_HOME_LOCATION_WORK_LOCATION_TEAM_PAY_GROUP: - return employments_home_location_work_location_team_pay_group() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_MANAGER: - return employments_manager() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_MANAGER_COMPANY: - return employments_manager_company() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_MANAGER_COMPANY_PAY_GROUP: - return employments_manager_company_pay_group() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_MANAGER_PAY_GROUP: - return employments_manager_pay_group() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_MANAGER_TEAM: - return employments_manager_team() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_MANAGER_TEAM_COMPANY: - return employments_manager_team_company() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_MANAGER_TEAM_COMPANY_PAY_GROUP: - return employments_manager_team_company_pay_group() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_MANAGER_TEAM_PAY_GROUP: - return employments_manager_team_pay_group() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_PAY_GROUP: - return employments_pay_group() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_TEAM: - return employments_team() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_TEAM_COMPANY: - return employments_team_company() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_TEAM_COMPANY_PAY_GROUP: - return employments_team_company_pay_group() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_TEAM_PAY_GROUP: - return employments_team_pay_group() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_WORK_LOCATION: - return employments_work_location() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_WORK_LOCATION_COMPANY: - return employments_work_location_company() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_WORK_LOCATION_COMPANY_PAY_GROUP: - return employments_work_location_company_pay_group() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_WORK_LOCATION_MANAGER: - return employments_work_location_manager() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_WORK_LOCATION_MANAGER_COMPANY: - return employments_work_location_manager_company() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_WORK_LOCATION_MANAGER_COMPANY_PAY_GROUP: - return employments_work_location_manager_company_pay_group() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_WORK_LOCATION_MANAGER_PAY_GROUP: - return employments_work_location_manager_pay_group() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_WORK_LOCATION_MANAGER_TEAM: - return employments_work_location_manager_team() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_WORK_LOCATION_MANAGER_TEAM_COMPANY: - return employments_work_location_manager_team_company() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_WORK_LOCATION_MANAGER_TEAM_COMPANY_PAY_GROUP: - return employments_work_location_manager_team_company_pay_group() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_WORK_LOCATION_MANAGER_TEAM_PAY_GROUP: - return employments_work_location_manager_team_pay_group() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_WORK_LOCATION_PAY_GROUP: - return employments_work_location_pay_group() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_WORK_LOCATION_TEAM: - return employments_work_location_team() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_WORK_LOCATION_TEAM_COMPANY: - return employments_work_location_team_company() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_WORK_LOCATION_TEAM_COMPANY_PAY_GROUP: - return employments_work_location_team_company_pay_group() - if self is EmployeesRetrieveRequestExpand.EMPLOYMENTS_WORK_LOCATION_TEAM_PAY_GROUP: - return employments_work_location_team_pay_group() - if self is EmployeesRetrieveRequestExpand.GROUPS: - return groups() - if self is EmployeesRetrieveRequestExpand.GROUPS_COMPANY: - return groups_company() - if self is EmployeesRetrieveRequestExpand.GROUPS_COMPANY_PAY_GROUP: - return groups_company_pay_group() - if self is EmployeesRetrieveRequestExpand.GROUPS_HOME_LOCATION: - return groups_home_location() - if self is EmployeesRetrieveRequestExpand.GROUPS_HOME_LOCATION_COMPANY: - return groups_home_location_company() - if self is EmployeesRetrieveRequestExpand.GROUPS_HOME_LOCATION_COMPANY_PAY_GROUP: - return groups_home_location_company_pay_group() - if self is EmployeesRetrieveRequestExpand.GROUPS_HOME_LOCATION_MANAGER: - return groups_home_location_manager() - if self is EmployeesRetrieveRequestExpand.GROUPS_HOME_LOCATION_MANAGER_COMPANY: - return groups_home_location_manager_company() - if self is EmployeesRetrieveRequestExpand.GROUPS_HOME_LOCATION_MANAGER_COMPANY_PAY_GROUP: - return groups_home_location_manager_company_pay_group() - if self is EmployeesRetrieveRequestExpand.GROUPS_HOME_LOCATION_MANAGER_PAY_GROUP: - return groups_home_location_manager_pay_group() - if self is EmployeesRetrieveRequestExpand.GROUPS_HOME_LOCATION_MANAGER_TEAM: - return groups_home_location_manager_team() - if self is EmployeesRetrieveRequestExpand.GROUPS_HOME_LOCATION_MANAGER_TEAM_COMPANY: - return groups_home_location_manager_team_company() - if self is EmployeesRetrieveRequestExpand.GROUPS_HOME_LOCATION_MANAGER_TEAM_COMPANY_PAY_GROUP: - return groups_home_location_manager_team_company_pay_group() - if self is EmployeesRetrieveRequestExpand.GROUPS_HOME_LOCATION_MANAGER_TEAM_PAY_GROUP: - return groups_home_location_manager_team_pay_group() - if self is EmployeesRetrieveRequestExpand.GROUPS_HOME_LOCATION_PAY_GROUP: - return groups_home_location_pay_group() - if self is EmployeesRetrieveRequestExpand.GROUPS_HOME_LOCATION_TEAM: - return groups_home_location_team() - if self is EmployeesRetrieveRequestExpand.GROUPS_HOME_LOCATION_TEAM_COMPANY: - return groups_home_location_team_company() - if self is EmployeesRetrieveRequestExpand.GROUPS_HOME_LOCATION_TEAM_COMPANY_PAY_GROUP: - return groups_home_location_team_company_pay_group() - if self is EmployeesRetrieveRequestExpand.GROUPS_HOME_LOCATION_TEAM_PAY_GROUP: - return groups_home_location_team_pay_group() - if self is EmployeesRetrieveRequestExpand.GROUPS_HOME_LOCATION_WORK_LOCATION: - return groups_home_location_work_location() - if self is EmployeesRetrieveRequestExpand.GROUPS_HOME_LOCATION_WORK_LOCATION_COMPANY: - return groups_home_location_work_location_company() - if self is EmployeesRetrieveRequestExpand.GROUPS_HOME_LOCATION_WORK_LOCATION_COMPANY_PAY_GROUP: - return groups_home_location_work_location_company_pay_group() - if self is EmployeesRetrieveRequestExpand.GROUPS_HOME_LOCATION_WORK_LOCATION_MANAGER: - return groups_home_location_work_location_manager() - if self is EmployeesRetrieveRequestExpand.GROUPS_HOME_LOCATION_WORK_LOCATION_MANAGER_COMPANY: - return groups_home_location_work_location_manager_company() - if self is EmployeesRetrieveRequestExpand.GROUPS_HOME_LOCATION_WORK_LOCATION_MANAGER_COMPANY_PAY_GROUP: - return groups_home_location_work_location_manager_company_pay_group() - if self is EmployeesRetrieveRequestExpand.GROUPS_HOME_LOCATION_WORK_LOCATION_MANAGER_PAY_GROUP: - return groups_home_location_work_location_manager_pay_group() - if self is EmployeesRetrieveRequestExpand.GROUPS_HOME_LOCATION_WORK_LOCATION_MANAGER_TEAM: - return groups_home_location_work_location_manager_team() - if self is EmployeesRetrieveRequestExpand.GROUPS_HOME_LOCATION_WORK_LOCATION_MANAGER_TEAM_COMPANY: - return groups_home_location_work_location_manager_team_company() - if self is EmployeesRetrieveRequestExpand.GROUPS_HOME_LOCATION_WORK_LOCATION_MANAGER_TEAM_COMPANY_PAY_GROUP: - return groups_home_location_work_location_manager_team_company_pay_group() - if self is EmployeesRetrieveRequestExpand.GROUPS_HOME_LOCATION_WORK_LOCATION_MANAGER_TEAM_PAY_GROUP: - return groups_home_location_work_location_manager_team_pay_group() - if self is EmployeesRetrieveRequestExpand.GROUPS_HOME_LOCATION_WORK_LOCATION_PAY_GROUP: - return groups_home_location_work_location_pay_group() - if self is EmployeesRetrieveRequestExpand.GROUPS_HOME_LOCATION_WORK_LOCATION_TEAM: - return groups_home_location_work_location_team() - if self is EmployeesRetrieveRequestExpand.GROUPS_HOME_LOCATION_WORK_LOCATION_TEAM_COMPANY: - return groups_home_location_work_location_team_company() - if self is EmployeesRetrieveRequestExpand.GROUPS_HOME_LOCATION_WORK_LOCATION_TEAM_COMPANY_PAY_GROUP: - return groups_home_location_work_location_team_company_pay_group() - if self is EmployeesRetrieveRequestExpand.GROUPS_HOME_LOCATION_WORK_LOCATION_TEAM_PAY_GROUP: - return groups_home_location_work_location_team_pay_group() - if self is EmployeesRetrieveRequestExpand.GROUPS_MANAGER: - return groups_manager() - if self is EmployeesRetrieveRequestExpand.GROUPS_MANAGER_COMPANY: - return groups_manager_company() - if self is EmployeesRetrieveRequestExpand.GROUPS_MANAGER_COMPANY_PAY_GROUP: - return groups_manager_company_pay_group() - if self is EmployeesRetrieveRequestExpand.GROUPS_MANAGER_PAY_GROUP: - return groups_manager_pay_group() - if self is EmployeesRetrieveRequestExpand.GROUPS_MANAGER_TEAM: - return groups_manager_team() - if self is EmployeesRetrieveRequestExpand.GROUPS_MANAGER_TEAM_COMPANY: - return groups_manager_team_company() - if self is EmployeesRetrieveRequestExpand.GROUPS_MANAGER_TEAM_COMPANY_PAY_GROUP: - return groups_manager_team_company_pay_group() - if self is EmployeesRetrieveRequestExpand.GROUPS_MANAGER_TEAM_PAY_GROUP: - return groups_manager_team_pay_group() - if self is EmployeesRetrieveRequestExpand.GROUPS_PAY_GROUP: - return groups_pay_group() - if self is EmployeesRetrieveRequestExpand.GROUPS_TEAM: - return groups_team() - if self is EmployeesRetrieveRequestExpand.GROUPS_TEAM_COMPANY: - return groups_team_company() - if self is EmployeesRetrieveRequestExpand.GROUPS_TEAM_COMPANY_PAY_GROUP: - return groups_team_company_pay_group() - if self is EmployeesRetrieveRequestExpand.GROUPS_TEAM_PAY_GROUP: - return groups_team_pay_group() - if self is EmployeesRetrieveRequestExpand.GROUPS_WORK_LOCATION: - return groups_work_location() - if self is EmployeesRetrieveRequestExpand.GROUPS_WORK_LOCATION_COMPANY: - return groups_work_location_company() - if self is EmployeesRetrieveRequestExpand.GROUPS_WORK_LOCATION_COMPANY_PAY_GROUP: - return groups_work_location_company_pay_group() - if self is EmployeesRetrieveRequestExpand.GROUPS_WORK_LOCATION_MANAGER: - return groups_work_location_manager() - if self is EmployeesRetrieveRequestExpand.GROUPS_WORK_LOCATION_MANAGER_COMPANY: - return groups_work_location_manager_company() - if self is EmployeesRetrieveRequestExpand.GROUPS_WORK_LOCATION_MANAGER_COMPANY_PAY_GROUP: - return groups_work_location_manager_company_pay_group() - if self is EmployeesRetrieveRequestExpand.GROUPS_WORK_LOCATION_MANAGER_PAY_GROUP: - return groups_work_location_manager_pay_group() - if self is EmployeesRetrieveRequestExpand.GROUPS_WORK_LOCATION_MANAGER_TEAM: - return groups_work_location_manager_team() - if self is EmployeesRetrieveRequestExpand.GROUPS_WORK_LOCATION_MANAGER_TEAM_COMPANY: - return groups_work_location_manager_team_company() - if self is EmployeesRetrieveRequestExpand.GROUPS_WORK_LOCATION_MANAGER_TEAM_COMPANY_PAY_GROUP: - return groups_work_location_manager_team_company_pay_group() - if self is EmployeesRetrieveRequestExpand.GROUPS_WORK_LOCATION_MANAGER_TEAM_PAY_GROUP: - return groups_work_location_manager_team_pay_group() - if self is EmployeesRetrieveRequestExpand.GROUPS_WORK_LOCATION_PAY_GROUP: - return groups_work_location_pay_group() - if self is EmployeesRetrieveRequestExpand.GROUPS_WORK_LOCATION_TEAM: - return groups_work_location_team() - if self is EmployeesRetrieveRequestExpand.GROUPS_WORK_LOCATION_TEAM_COMPANY: - return groups_work_location_team_company() - if self is EmployeesRetrieveRequestExpand.GROUPS_WORK_LOCATION_TEAM_COMPANY_PAY_GROUP: - return groups_work_location_team_company_pay_group() - if self is EmployeesRetrieveRequestExpand.GROUPS_WORK_LOCATION_TEAM_PAY_GROUP: - return groups_work_location_team_pay_group() - if self is EmployeesRetrieveRequestExpand.HOME_LOCATION: - return home_location() - if self is EmployeesRetrieveRequestExpand.HOME_LOCATION_COMPANY: - return home_location_company() - if self is EmployeesRetrieveRequestExpand.HOME_LOCATION_COMPANY_PAY_GROUP: - return home_location_company_pay_group() - if self is EmployeesRetrieveRequestExpand.HOME_LOCATION_MANAGER: - return home_location_manager() - if self is EmployeesRetrieveRequestExpand.HOME_LOCATION_MANAGER_COMPANY: - return home_location_manager_company() - if self is EmployeesRetrieveRequestExpand.HOME_LOCATION_MANAGER_COMPANY_PAY_GROUP: - return home_location_manager_company_pay_group() - if self is EmployeesRetrieveRequestExpand.HOME_LOCATION_MANAGER_PAY_GROUP: - return home_location_manager_pay_group() - if self is EmployeesRetrieveRequestExpand.HOME_LOCATION_MANAGER_TEAM: - return home_location_manager_team() - if self is EmployeesRetrieveRequestExpand.HOME_LOCATION_MANAGER_TEAM_COMPANY: - return home_location_manager_team_company() - if self is EmployeesRetrieveRequestExpand.HOME_LOCATION_MANAGER_TEAM_COMPANY_PAY_GROUP: - return home_location_manager_team_company_pay_group() - if self is EmployeesRetrieveRequestExpand.HOME_LOCATION_MANAGER_TEAM_PAY_GROUP: - return home_location_manager_team_pay_group() - if self is EmployeesRetrieveRequestExpand.HOME_LOCATION_PAY_GROUP: - return home_location_pay_group() - if self is EmployeesRetrieveRequestExpand.HOME_LOCATION_TEAM: - return home_location_team() - if self is EmployeesRetrieveRequestExpand.HOME_LOCATION_TEAM_COMPANY: - return home_location_team_company() - if self is EmployeesRetrieveRequestExpand.HOME_LOCATION_TEAM_COMPANY_PAY_GROUP: - return home_location_team_company_pay_group() - if self is EmployeesRetrieveRequestExpand.HOME_LOCATION_TEAM_PAY_GROUP: - return home_location_team_pay_group() - if self is EmployeesRetrieveRequestExpand.HOME_LOCATION_WORK_LOCATION: - return home_location_work_location() - if self is EmployeesRetrieveRequestExpand.HOME_LOCATION_WORK_LOCATION_COMPANY: - return home_location_work_location_company() - if self is EmployeesRetrieveRequestExpand.HOME_LOCATION_WORK_LOCATION_COMPANY_PAY_GROUP: - return home_location_work_location_company_pay_group() - if self is EmployeesRetrieveRequestExpand.HOME_LOCATION_WORK_LOCATION_MANAGER: - return home_location_work_location_manager() - if self is EmployeesRetrieveRequestExpand.HOME_LOCATION_WORK_LOCATION_MANAGER_COMPANY: - return home_location_work_location_manager_company() - if self is EmployeesRetrieveRequestExpand.HOME_LOCATION_WORK_LOCATION_MANAGER_COMPANY_PAY_GROUP: - return home_location_work_location_manager_company_pay_group() - if self is EmployeesRetrieveRequestExpand.HOME_LOCATION_WORK_LOCATION_MANAGER_PAY_GROUP: - return home_location_work_location_manager_pay_group() - if self is EmployeesRetrieveRequestExpand.HOME_LOCATION_WORK_LOCATION_MANAGER_TEAM: - return home_location_work_location_manager_team() - if self is EmployeesRetrieveRequestExpand.HOME_LOCATION_WORK_LOCATION_MANAGER_TEAM_COMPANY: - return home_location_work_location_manager_team_company() - if self is EmployeesRetrieveRequestExpand.HOME_LOCATION_WORK_LOCATION_MANAGER_TEAM_COMPANY_PAY_GROUP: - return home_location_work_location_manager_team_company_pay_group() - if self is EmployeesRetrieveRequestExpand.HOME_LOCATION_WORK_LOCATION_MANAGER_TEAM_PAY_GROUP: - return home_location_work_location_manager_team_pay_group() - if self is EmployeesRetrieveRequestExpand.HOME_LOCATION_WORK_LOCATION_PAY_GROUP: - return home_location_work_location_pay_group() - if self is EmployeesRetrieveRequestExpand.HOME_LOCATION_WORK_LOCATION_TEAM: - return home_location_work_location_team() - if self is EmployeesRetrieveRequestExpand.HOME_LOCATION_WORK_LOCATION_TEAM_COMPANY: - return home_location_work_location_team_company() - if self is EmployeesRetrieveRequestExpand.HOME_LOCATION_WORK_LOCATION_TEAM_COMPANY_PAY_GROUP: - return home_location_work_location_team_company_pay_group() - if self is EmployeesRetrieveRequestExpand.HOME_LOCATION_WORK_LOCATION_TEAM_PAY_GROUP: - return home_location_work_location_team_pay_group() - if self is EmployeesRetrieveRequestExpand.MANAGER: - return manager() - if self is EmployeesRetrieveRequestExpand.MANAGER_COMPANY: - return manager_company() - if self is EmployeesRetrieveRequestExpand.MANAGER_COMPANY_PAY_GROUP: - return manager_company_pay_group() - if self is EmployeesRetrieveRequestExpand.MANAGER_PAY_GROUP: - return manager_pay_group() - if self is EmployeesRetrieveRequestExpand.MANAGER_TEAM: - return manager_team() - if self is EmployeesRetrieveRequestExpand.MANAGER_TEAM_COMPANY: - return manager_team_company() - if self is EmployeesRetrieveRequestExpand.MANAGER_TEAM_COMPANY_PAY_GROUP: - return manager_team_company_pay_group() - if self is EmployeesRetrieveRequestExpand.MANAGER_TEAM_PAY_GROUP: - return manager_team_pay_group() - if self is EmployeesRetrieveRequestExpand.PAY_GROUP: - return pay_group() - if self is EmployeesRetrieveRequestExpand.TEAM: - return team() - if self is EmployeesRetrieveRequestExpand.TEAM_COMPANY: - return team_company() - if self is EmployeesRetrieveRequestExpand.TEAM_COMPANY_PAY_GROUP: - return team_company_pay_group() - if self is EmployeesRetrieveRequestExpand.TEAM_PAY_GROUP: - return team_pay_group() - if self is EmployeesRetrieveRequestExpand.WORK_LOCATION: - return work_location() - if self is EmployeesRetrieveRequestExpand.WORK_LOCATION_COMPANY: - return work_location_company() - if self is EmployeesRetrieveRequestExpand.WORK_LOCATION_COMPANY_PAY_GROUP: - return work_location_company_pay_group() - if self is EmployeesRetrieveRequestExpand.WORK_LOCATION_MANAGER: - return work_location_manager() - if self is EmployeesRetrieveRequestExpand.WORK_LOCATION_MANAGER_COMPANY: - return work_location_manager_company() - if self is EmployeesRetrieveRequestExpand.WORK_LOCATION_MANAGER_COMPANY_PAY_GROUP: - return work_location_manager_company_pay_group() - if self is EmployeesRetrieveRequestExpand.WORK_LOCATION_MANAGER_PAY_GROUP: - return work_location_manager_pay_group() - if self is EmployeesRetrieveRequestExpand.WORK_LOCATION_MANAGER_TEAM: - return work_location_manager_team() - if self is EmployeesRetrieveRequestExpand.WORK_LOCATION_MANAGER_TEAM_COMPANY: - return work_location_manager_team_company() - if self is EmployeesRetrieveRequestExpand.WORK_LOCATION_MANAGER_TEAM_COMPANY_PAY_GROUP: - return work_location_manager_team_company_pay_group() - if self is EmployeesRetrieveRequestExpand.WORK_LOCATION_MANAGER_TEAM_PAY_GROUP: - return work_location_manager_team_pay_group() - if self is EmployeesRetrieveRequestExpand.WORK_LOCATION_PAY_GROUP: - return work_location_pay_group() - if self is EmployeesRetrieveRequestExpand.WORK_LOCATION_TEAM: - return work_location_team() - if self is EmployeesRetrieveRequestExpand.WORK_LOCATION_TEAM_COMPANY: - return work_location_team_company() - if self is EmployeesRetrieveRequestExpand.WORK_LOCATION_TEAM_COMPANY_PAY_GROUP: - return work_location_team_company_pay_group() - if self is EmployeesRetrieveRequestExpand.WORK_LOCATION_TEAM_PAY_GROUP: - return work_location_team_pay_group() diff --git a/src/merge/resources/hris/resources/employees/types/employees_retrieve_request_expand_item.py b/src/merge/resources/hris/resources/employees/types/employees_retrieve_request_expand_item.py new file mode 100644 index 00000000..f152aaf4 --- /dev/null +++ b/src/merge/resources/hris/resources/employees/types/employees_retrieve_request_expand_item.py @@ -0,0 +1,45 @@ +# This file was auto-generated by Fern from our API Definition. + +import enum +import typing + +T_Result = typing.TypeVar("T_Result") + + +class EmployeesRetrieveRequestExpandItem(str, enum.Enum): + COMPANY = "company" + EMPLOYMENTS = "employments" + GROUPS = "groups" + HOME_LOCATION = "home_location" + MANAGER = "manager" + PAY_GROUP = "pay_group" + TEAM = "team" + WORK_LOCATION = "work_location" + + def visit( + self, + company: typing.Callable[[], T_Result], + employments: typing.Callable[[], T_Result], + groups: typing.Callable[[], T_Result], + home_location: typing.Callable[[], T_Result], + manager: typing.Callable[[], T_Result], + pay_group: typing.Callable[[], T_Result], + team: typing.Callable[[], T_Result], + work_location: typing.Callable[[], T_Result], + ) -> T_Result: + if self is EmployeesRetrieveRequestExpandItem.COMPANY: + return company() + if self is EmployeesRetrieveRequestExpandItem.EMPLOYMENTS: + return employments() + if self is EmployeesRetrieveRequestExpandItem.GROUPS: + return groups() + if self is EmployeesRetrieveRequestExpandItem.HOME_LOCATION: + return home_location() + if self is EmployeesRetrieveRequestExpandItem.MANAGER: + return manager() + if self is EmployeesRetrieveRequestExpandItem.PAY_GROUP: + return pay_group() + if self is EmployeesRetrieveRequestExpandItem.TEAM: + return team() + if self is EmployeesRetrieveRequestExpandItem.WORK_LOCATION: + return work_location() diff --git a/src/merge/resources/hris/resources/employees/types/ignore_common_model_request_reason.py b/src/merge/resources/hris/resources/employees/types/ignore_common_model_request_reason.py deleted file mode 100644 index 0cc08995..00000000 --- a/src/merge/resources/hris/resources/employees/types/ignore_common_model_request_reason.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from ....types.reason_enum import ReasonEnum - -IgnoreCommonModelRequestReason = typing.Union[ReasonEnum, str] diff --git a/src/merge/resources/hris/resources/employer_benefits/__init__.py b/src/merge/resources/hris/resources/employer_benefits/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/hris/resources/employer_benefits/__init__.py +++ b/src/merge/resources/hris/resources/employer_benefits/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/hris/resources/employer_benefits/client.py b/src/merge/resources/hris/resources/employer_benefits/client.py index 83f46b5a..f332ae12 100644 --- a/src/merge/resources/hris/resources/employer_benefits/client.py +++ b/src/merge/resources/hris/resources/employer_benefits/client.py @@ -1,14 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawEmployerBenefitsClient -import typing import datetime as dt +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_employer_benefit_list import PaginatedEmployerBenefitList from ...types.employer_benefit import EmployerBenefit -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawEmployerBenefitsClient +from .raw_client import AsyncRawEmployerBenefitsClient, RawEmployerBenefitsClient class EmployerBenefitsClient: @@ -40,7 +39,7 @@ def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedEmployerBenefitList: + ) -> SyncPager[EmployerBenefit]: """ Returns a list of `EmployerBenefit` objects. @@ -81,7 +80,7 @@ def list( Returns ------- - PaginatedEmployerBenefitList + SyncPager[EmployerBenefit] Examples @@ -92,9 +91,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.hris.employer_benefits.list() + response = client.hris.employer_benefits.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -107,7 +111,6 @@ def list( remote_id=remote_id, request_options=request_options, ) - return response.data def retrieve( self, @@ -150,13 +153,13 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data class AsyncEmployerBenefitsClient: @@ -188,7 +191,7 @@ async def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedEmployerBenefitList: + ) -> AsyncPager[EmployerBenefit]: """ Returns a list of `EmployerBenefit` objects. @@ -229,7 +232,7 @@ async def list( Returns ------- - PaginatedEmployerBenefitList + AsyncPager[EmployerBenefit] Examples @@ -245,12 +248,18 @@ async def list( async def main() -> None: - await client.hris.employer_benefits.list() + response = await client.hris.employer_benefits.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -263,7 +272,6 @@ async def main() -> None: remote_id=remote_id, request_options=request_options, ) - return response.data async def retrieve( self, @@ -314,10 +322,10 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data diff --git a/src/merge/resources/hris/resources/employer_benefits/raw_client.py b/src/merge/resources/hris/resources/employer_benefits/raw_client.py index 5aa69035..84a6ca2b 100644 --- a/src/merge/resources/hris/resources/employer_benefits/raw_client.py +++ b/src/merge/resources/hris/resources/employer_benefits/raw_client.py @@ -1,19 +1,19 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -import typing import datetime as dt -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_employer_benefit_list import PaginatedEmployerBenefitList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from ...types.employer_benefit import EmployerBenefit +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.employer_benefit import EmployerBenefit +from ...types.paginated_employer_benefit_list import PaginatedEmployerBenefitList class RawEmployerBenefitsClient: @@ -34,7 +34,7 @@ def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedEmployerBenefitList]: + ) -> SyncPager[EmployerBenefit]: """ Returns a list of `EmployerBenefit` objects. @@ -75,11 +75,12 @@ def list( Returns ------- - HttpResponse[PaginatedEmployerBenefitList] + SyncPager[EmployerBenefit] """ _response = self._client_wrapper.httpx_client.request( "hris/v1/employer-benefits", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -97,18 +98,36 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedEmployerBenefitList, construct_type( type_=PaginatedEmployerBenefitList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, @@ -141,6 +160,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"hris/v1/employer-benefits/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "include_remote_data": include_remote_data, @@ -160,8 +180,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawEmployerBenefitsClient: @@ -182,7 +202,7 @@ async def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedEmployerBenefitList]: + ) -> AsyncPager[EmployerBenefit]: """ Returns a list of `EmployerBenefit` objects. @@ -223,11 +243,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedEmployerBenefitList] + AsyncPager[EmployerBenefit] """ _response = await self._client_wrapper.httpx_client.request( "hris/v1/employer-benefits", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -245,18 +266,39 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedEmployerBenefitList, construct_type( type_=PaginatedEmployerBenefitList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, @@ -289,6 +331,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"hris/v1/employer-benefits/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "include_remote_data": include_remote_data, @@ -308,5 +351,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/hris/resources/employments/__init__.py b/src/merge/resources/hris/resources/employments/__init__.py index a7bea824..5cde0202 100644 --- a/src/merge/resources/hris/resources/employments/__init__.py +++ b/src/merge/resources/hris/resources/employments/__init__.py @@ -1,21 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .types import ( - EmploymentsListRequestExpand, - EmploymentsListRequestOrderBy, - EmploymentsListRequestRemoteFields, - EmploymentsListRequestShowEnumOrigins, - EmploymentsRetrieveRequestExpand, - EmploymentsRetrieveRequestRemoteFields, - EmploymentsRetrieveRequestShowEnumOrigins, -) +# isort: skip_file -__all__ = [ - "EmploymentsListRequestExpand", - "EmploymentsListRequestOrderBy", - "EmploymentsListRequestRemoteFields", - "EmploymentsListRequestShowEnumOrigins", - "EmploymentsRetrieveRequestExpand", - "EmploymentsRetrieveRequestRemoteFields", - "EmploymentsRetrieveRequestShowEnumOrigins", -] diff --git a/src/merge/resources/hris/resources/employments/client.py b/src/merge/resources/hris/resources/employments/client.py index bf462788..4afb8593 100644 --- a/src/merge/resources/hris/resources/employments/client.py +++ b/src/merge/resources/hris/resources/employments/client.py @@ -1,21 +1,20 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawEmploymentsClient -import typing import datetime as dt -from .types.employments_list_request_expand import EmploymentsListRequestExpand +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager +from .....core.request_options import RequestOptions +from ...types.employment import Employment +from .raw_client import AsyncRawEmploymentsClient, RawEmploymentsClient +from .types.employments_list_request_expand_item import EmploymentsListRequestExpandItem from .types.employments_list_request_order_by import EmploymentsListRequestOrderBy from .types.employments_list_request_remote_fields import EmploymentsListRequestRemoteFields from .types.employments_list_request_show_enum_origins import EmploymentsListRequestShowEnumOrigins -from .....core.request_options import RequestOptions -from ...types.paginated_employment_list import PaginatedEmploymentList -from .types.employments_retrieve_request_expand import EmploymentsRetrieveRequestExpand +from .types.employments_retrieve_request_expand_item import EmploymentsRetrieveRequestExpandItem from .types.employments_retrieve_request_remote_fields import EmploymentsRetrieveRequestRemoteFields from .types.employments_retrieve_request_show_enum_origins import EmploymentsRetrieveRequestShowEnumOrigins -from ...types.employment import Employment -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawEmploymentsClient class EmploymentsClient: @@ -40,7 +39,9 @@ def list( created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, employee_id: typing.Optional[str] = None, - expand: typing.Optional[EmploymentsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[EmploymentsListRequestExpandItem, typing.Sequence[EmploymentsListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -52,7 +53,7 @@ def list( remote_id: typing.Optional[str] = None, show_enum_origins: typing.Optional[EmploymentsListRequestShowEnumOrigins] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedEmploymentList: + ) -> SyncPager[Employment]: """ Returns a list of `Employment` objects. @@ -70,7 +71,7 @@ def list( employee_id : typing.Optional[str] If provided, will only return employments for this employee. - expand : typing.Optional[EmploymentsListRequestExpand] + expand : typing.Optional[typing.Union[EmploymentsListRequestExpandItem, typing.Sequence[EmploymentsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -108,7 +109,7 @@ def list( Returns ------- - PaginatedEmploymentList + SyncPager[Employment] Examples @@ -119,9 +120,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.hris.employments.list() + response = client.hris.employments.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -139,13 +145,14 @@ def list( show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data def retrieve( self, id: str, *, - expand: typing.Optional[EmploymentsRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[EmploymentsRetrieveRequestExpandItem, typing.Sequence[EmploymentsRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, remote_fields: typing.Optional[EmploymentsRetrieveRequestRemoteFields] = None, @@ -159,7 +166,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[EmploymentsRetrieveRequestExpand] + expand : typing.Optional[typing.Union[EmploymentsRetrieveRequestExpandItem, typing.Sequence[EmploymentsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -194,7 +201,7 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, @@ -203,7 +210,7 @@ def retrieve( show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data + return _response.data class AsyncEmploymentsClient: @@ -228,7 +235,9 @@ async def list( created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, employee_id: typing.Optional[str] = None, - expand: typing.Optional[EmploymentsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[EmploymentsListRequestExpandItem, typing.Sequence[EmploymentsListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -240,7 +249,7 @@ async def list( remote_id: typing.Optional[str] = None, show_enum_origins: typing.Optional[EmploymentsListRequestShowEnumOrigins] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedEmploymentList: + ) -> AsyncPager[Employment]: """ Returns a list of `Employment` objects. @@ -258,7 +267,7 @@ async def list( employee_id : typing.Optional[str] If provided, will only return employments for this employee. - expand : typing.Optional[EmploymentsListRequestExpand] + expand : typing.Optional[typing.Union[EmploymentsListRequestExpandItem, typing.Sequence[EmploymentsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -296,7 +305,7 @@ async def list( Returns ------- - PaginatedEmploymentList + AsyncPager[Employment] Examples @@ -312,12 +321,18 @@ async def list( async def main() -> None: - await client.hris.employments.list() + response = await client.hris.employments.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -335,13 +350,14 @@ async def main() -> None: show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data async def retrieve( self, id: str, *, - expand: typing.Optional[EmploymentsRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[EmploymentsRetrieveRequestExpandItem, typing.Sequence[EmploymentsRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, remote_fields: typing.Optional[EmploymentsRetrieveRequestRemoteFields] = None, @@ -355,7 +371,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[EmploymentsRetrieveRequestExpand] + expand : typing.Optional[typing.Union[EmploymentsRetrieveRequestExpandItem, typing.Sequence[EmploymentsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -398,7 +414,7 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, @@ -407,4 +423,4 @@ async def main() -> None: show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data + return _response.data diff --git a/src/merge/resources/hris/resources/employments/raw_client.py b/src/merge/resources/hris/resources/employments/raw_client.py index 2e124313..7c2cab4b 100644 --- a/src/merge/resources/hris/resources/employments/raw_client.py +++ b/src/merge/resources/hris/resources/employments/raw_client.py @@ -1,26 +1,26 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -import typing import datetime as dt -from .types.employments_list_request_expand import EmploymentsListRequestExpand +import typing +from json.decoder import JSONDecodeError + +from .....core.api_error import ApiError +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.jsonable_encoder import jsonable_encoder +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.employment import Employment +from ...types.paginated_employment_list import PaginatedEmploymentList +from .types.employments_list_request_expand_item import EmploymentsListRequestExpandItem from .types.employments_list_request_order_by import EmploymentsListRequestOrderBy from .types.employments_list_request_remote_fields import EmploymentsListRequestRemoteFields from .types.employments_list_request_show_enum_origins import EmploymentsListRequestShowEnumOrigins -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_employment_list import PaginatedEmploymentList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type -from json.decoder import JSONDecodeError -from .....core.api_error import ApiError -from .types.employments_retrieve_request_expand import EmploymentsRetrieveRequestExpand +from .types.employments_retrieve_request_expand_item import EmploymentsRetrieveRequestExpandItem from .types.employments_retrieve_request_remote_fields import EmploymentsRetrieveRequestRemoteFields from .types.employments_retrieve_request_show_enum_origins import EmploymentsRetrieveRequestShowEnumOrigins -from ...types.employment import Employment -from .....core.jsonable_encoder import jsonable_encoder -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse class RawEmploymentsClient: @@ -34,7 +34,9 @@ def list( created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, employee_id: typing.Optional[str] = None, - expand: typing.Optional[EmploymentsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[EmploymentsListRequestExpandItem, typing.Sequence[EmploymentsListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -46,7 +48,7 @@ def list( remote_id: typing.Optional[str] = None, show_enum_origins: typing.Optional[EmploymentsListRequestShowEnumOrigins] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedEmploymentList]: + ) -> SyncPager[Employment]: """ Returns a list of `Employment` objects. @@ -64,7 +66,7 @@ def list( employee_id : typing.Optional[str] If provided, will only return employments for this employee. - expand : typing.Optional[EmploymentsListRequestExpand] + expand : typing.Optional[typing.Union[EmploymentsListRequestExpandItem, typing.Sequence[EmploymentsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -102,11 +104,12 @@ def list( Returns ------- - HttpResponse[PaginatedEmploymentList] + SyncPager[Employment] """ _response = self._client_wrapper.httpx_client.request( "hris/v1/employments", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -129,24 +132,49 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedEmploymentList, construct_type( type_=PaginatedEmploymentList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + employee_id=employee_id, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + order_by=order_by, + page_size=page_size, + remote_fields=remote_fields, + remote_id=remote_id, + show_enum_origins=show_enum_origins, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, id: str, *, - expand: typing.Optional[EmploymentsRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[EmploymentsRetrieveRequestExpandItem, typing.Sequence[EmploymentsRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, remote_fields: typing.Optional[EmploymentsRetrieveRequestRemoteFields] = None, @@ -160,7 +188,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[EmploymentsRetrieveRequestExpand] + expand : typing.Optional[typing.Union[EmploymentsRetrieveRequestExpandItem, typing.Sequence[EmploymentsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -185,6 +213,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"hris/v1/employments/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -207,8 +236,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawEmploymentsClient: @@ -222,7 +251,9 @@ async def list( created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, employee_id: typing.Optional[str] = None, - expand: typing.Optional[EmploymentsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[EmploymentsListRequestExpandItem, typing.Sequence[EmploymentsListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -234,7 +265,7 @@ async def list( remote_id: typing.Optional[str] = None, show_enum_origins: typing.Optional[EmploymentsListRequestShowEnumOrigins] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedEmploymentList]: + ) -> AsyncPager[Employment]: """ Returns a list of `Employment` objects. @@ -252,7 +283,7 @@ async def list( employee_id : typing.Optional[str] If provided, will only return employments for this employee. - expand : typing.Optional[EmploymentsListRequestExpand] + expand : typing.Optional[typing.Union[EmploymentsListRequestExpandItem, typing.Sequence[EmploymentsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -290,11 +321,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedEmploymentList] + AsyncPager[Employment] """ _response = await self._client_wrapper.httpx_client.request( "hris/v1/employments", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -317,24 +349,52 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedEmploymentList, construct_type( type_=PaginatedEmploymentList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + employee_id=employee_id, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + order_by=order_by, + page_size=page_size, + remote_fields=remote_fields, + remote_id=remote_id, + show_enum_origins=show_enum_origins, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, id: str, *, - expand: typing.Optional[EmploymentsRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[EmploymentsRetrieveRequestExpandItem, typing.Sequence[EmploymentsRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, remote_fields: typing.Optional[EmploymentsRetrieveRequestRemoteFields] = None, @@ -348,7 +408,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[EmploymentsRetrieveRequestExpand] + expand : typing.Optional[typing.Union[EmploymentsRetrieveRequestExpandItem, typing.Sequence[EmploymentsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -373,6 +433,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"hris/v1/employments/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -395,5 +456,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/hris/resources/employments/types/__init__.py b/src/merge/resources/hris/resources/employments/types/__init__.py index 283ebffe..5cde0202 100644 --- a/src/merge/resources/hris/resources/employments/types/__init__.py +++ b/src/merge/resources/hris/resources/employments/types/__init__.py @@ -1,19 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .employments_list_request_expand import EmploymentsListRequestExpand -from .employments_list_request_order_by import EmploymentsListRequestOrderBy -from .employments_list_request_remote_fields import EmploymentsListRequestRemoteFields -from .employments_list_request_show_enum_origins import EmploymentsListRequestShowEnumOrigins -from .employments_retrieve_request_expand import EmploymentsRetrieveRequestExpand -from .employments_retrieve_request_remote_fields import EmploymentsRetrieveRequestRemoteFields -from .employments_retrieve_request_show_enum_origins import EmploymentsRetrieveRequestShowEnumOrigins +# isort: skip_file -__all__ = [ - "EmploymentsListRequestExpand", - "EmploymentsListRequestOrderBy", - "EmploymentsListRequestRemoteFields", - "EmploymentsListRequestShowEnumOrigins", - "EmploymentsRetrieveRequestExpand", - "EmploymentsRetrieveRequestRemoteFields", - "EmploymentsRetrieveRequestShowEnumOrigins", -] diff --git a/src/merge/resources/hris/resources/employments/types/employments_list_request_expand.py b/src/merge/resources/hris/resources/employments/types/employments_list_request_expand.py deleted file mode 100644 index f123ef47..00000000 --- a/src/merge/resources/hris/resources/employments/types/employments_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 EmploymentsListRequestExpand(str, enum.Enum): - EMPLOYEE = "employee" - EMPLOYEE_PAY_GROUP = "employee,pay_group" - PAY_GROUP = "pay_group" - - def visit( - self, - employee: typing.Callable[[], T_Result], - employee_pay_group: typing.Callable[[], T_Result], - pay_group: typing.Callable[[], T_Result], - ) -> T_Result: - if self is EmploymentsListRequestExpand.EMPLOYEE: - return employee() - if self is EmploymentsListRequestExpand.EMPLOYEE_PAY_GROUP: - return employee_pay_group() - if self is EmploymentsListRequestExpand.PAY_GROUP: - return pay_group() diff --git a/src/merge/resources/hris/resources/employments/types/employments_list_request_expand_item.py b/src/merge/resources/hris/resources/employments/types/employments_list_request_expand_item.py new file mode 100644 index 00000000..3519601e --- /dev/null +++ b/src/merge/resources/hris/resources/employments/types/employments_list_request_expand_item.py @@ -0,0 +1,17 @@ +# This file was auto-generated by Fern from our API Definition. + +import enum +import typing + +T_Result = typing.TypeVar("T_Result") + + +class EmploymentsListRequestExpandItem(str, enum.Enum): + EMPLOYEE = "employee" + PAY_GROUP = "pay_group" + + def visit(self, employee: typing.Callable[[], T_Result], pay_group: typing.Callable[[], T_Result]) -> T_Result: + if self is EmploymentsListRequestExpandItem.EMPLOYEE: + return employee() + if self is EmploymentsListRequestExpandItem.PAY_GROUP: + return pay_group() diff --git a/src/merge/resources/hris/resources/employments/types/employments_retrieve_request_expand.py b/src/merge/resources/hris/resources/employments/types/employments_retrieve_request_expand.py deleted file mode 100644 index 98db9ac2..00000000 --- a/src/merge/resources/hris/resources/employments/types/employments_retrieve_request_expand.py +++ /dev/null @@ -1,25 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import enum -import typing - -T_Result = typing.TypeVar("T_Result") - - -class EmploymentsRetrieveRequestExpand(str, enum.Enum): - EMPLOYEE = "employee" - EMPLOYEE_PAY_GROUP = "employee,pay_group" - PAY_GROUP = "pay_group" - - def visit( - self, - employee: typing.Callable[[], T_Result], - employee_pay_group: typing.Callable[[], T_Result], - pay_group: typing.Callable[[], T_Result], - ) -> T_Result: - if self is EmploymentsRetrieveRequestExpand.EMPLOYEE: - return employee() - if self is EmploymentsRetrieveRequestExpand.EMPLOYEE_PAY_GROUP: - return employee_pay_group() - if self is EmploymentsRetrieveRequestExpand.PAY_GROUP: - return pay_group() diff --git a/src/merge/resources/hris/resources/employments/types/employments_retrieve_request_expand_item.py b/src/merge/resources/hris/resources/employments/types/employments_retrieve_request_expand_item.py new file mode 100644 index 00000000..8425214f --- /dev/null +++ b/src/merge/resources/hris/resources/employments/types/employments_retrieve_request_expand_item.py @@ -0,0 +1,17 @@ +# This file was auto-generated by Fern from our API Definition. + +import enum +import typing + +T_Result = typing.TypeVar("T_Result") + + +class EmploymentsRetrieveRequestExpandItem(str, enum.Enum): + EMPLOYEE = "employee" + PAY_GROUP = "pay_group" + + def visit(self, employee: typing.Callable[[], T_Result], pay_group: typing.Callable[[], T_Result]) -> T_Result: + if self is EmploymentsRetrieveRequestExpandItem.EMPLOYEE: + return employee() + if self is EmploymentsRetrieveRequestExpandItem.PAY_GROUP: + return pay_group() diff --git a/src/merge/resources/hris/resources/field_mapping/__init__.py b/src/merge/resources/hris/resources/field_mapping/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/hris/resources/field_mapping/__init__.py +++ b/src/merge/resources/hris/resources/field_mapping/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/hris/resources/field_mapping/client.py b/src/merge/resources/hris/resources/field_mapping/client.py index 5165fc16..deab70e3 100644 --- a/src/merge/resources/hris/resources/field_mapping/client.py +++ b/src/merge/resources/hris/resources/field_mapping/client.py @@ -1,15 +1,14 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawFieldMappingClient + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions +from ...types.external_target_field_api_response import ExternalTargetFieldApiResponse from ...types.field_mapping_api_instance_response import FieldMappingApiInstanceResponse from ...types.field_mapping_instance_response import FieldMappingInstanceResponse from ...types.remote_field_api_response import RemoteFieldApiResponse -from ...types.external_target_field_api_response import ExternalTargetFieldApiResponse -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawFieldMappingClient +from .raw_client import AsyncRawFieldMappingClient, RawFieldMappingClient # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -62,10 +61,10 @@ def field_mappings_retrieve( ) client.hris.field_mapping.field_mappings_retrieve() """ - response = self._raw_client.field_mappings_retrieve( + _response = self._raw_client.field_mappings_retrieve( exclude_remote_field_metadata=exclude_remote_field_metadata, request_options=request_options ) - return response.data + return _response.data def field_mappings_create( self, @@ -130,7 +129,7 @@ def field_mappings_create( common_model_name="ExampleCommonModel", ) """ - response = self._raw_client.field_mappings_create( + _response = self._raw_client.field_mappings_create( target_field_name=target_field_name, target_field_description=target_field_description, remote_field_traversal_path=remote_field_traversal_path, @@ -140,7 +139,7 @@ def field_mappings_create( exclude_remote_field_metadata=exclude_remote_field_metadata, request_options=request_options, ) - return response.data + return _response.data def field_mappings_destroy( self, field_mapping_id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -172,8 +171,8 @@ def field_mappings_destroy( field_mapping_id="field_mapping_id", ) """ - response = self._raw_client.field_mappings_destroy(field_mapping_id, request_options=request_options) - return response.data + _response = self._raw_client.field_mappings_destroy(field_mapping_id, request_options=request_options) + return _response.data def field_mappings_partial_update( self, @@ -220,14 +219,14 @@ def field_mappings_partial_update( field_mapping_id="field_mapping_id", ) """ - response = self._raw_client.field_mappings_partial_update( + _response = self._raw_client.field_mappings_partial_update( field_mapping_id, remote_field_traversal_path=remote_field_traversal_path, remote_method=remote_method, remote_url_path=remote_url_path, request_options=request_options, ) - return response.data + return _response.data def remote_fields_retrieve( self, @@ -265,10 +264,10 @@ def remote_fields_retrieve( ) client.hris.field_mapping.remote_fields_retrieve() """ - response = self._raw_client.remote_fields_retrieve( + _response = self._raw_client.remote_fields_retrieve( common_models=common_models, include_example_values=include_example_values, request_options=request_options ) - return response.data + return _response.data def target_fields_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -296,8 +295,8 @@ def target_fields_retrieve( ) client.hris.field_mapping.target_fields_retrieve() """ - response = self._raw_client.target_fields_retrieve(request_options=request_options) - return response.data + _response = self._raw_client.target_fields_retrieve(request_options=request_options) + return _response.data class AsyncFieldMappingClient: @@ -355,10 +354,10 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.field_mappings_retrieve( + _response = await self._raw_client.field_mappings_retrieve( exclude_remote_field_metadata=exclude_remote_field_metadata, request_options=request_options ) - return response.data + return _response.data async def field_mappings_create( self, @@ -431,7 +430,7 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.field_mappings_create( + _response = await self._raw_client.field_mappings_create( target_field_name=target_field_name, target_field_description=target_field_description, remote_field_traversal_path=remote_field_traversal_path, @@ -441,7 +440,7 @@ async def main() -> None: exclude_remote_field_metadata=exclude_remote_field_metadata, request_options=request_options, ) - return response.data + return _response.data async def field_mappings_destroy( self, field_mapping_id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -481,8 +480,8 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.field_mappings_destroy(field_mapping_id, request_options=request_options) - return response.data + _response = await self._raw_client.field_mappings_destroy(field_mapping_id, request_options=request_options) + return _response.data async def field_mappings_partial_update( self, @@ -537,14 +536,14 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.field_mappings_partial_update( + _response = await self._raw_client.field_mappings_partial_update( field_mapping_id, remote_field_traversal_path=remote_field_traversal_path, remote_method=remote_method, remote_url_path=remote_url_path, request_options=request_options, ) - return response.data + return _response.data async def remote_fields_retrieve( self, @@ -590,10 +589,10 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.remote_fields_retrieve( + _response = await self._raw_client.remote_fields_retrieve( common_models=common_models, include_example_values=include_example_values, request_options=request_options ) - return response.data + return _response.data async def target_fields_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -629,5 +628,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.target_fields_retrieve(request_options=request_options) - return response.data + _response = await self._raw_client.target_fields_retrieve(request_options=request_options) + return _response.data diff --git a/src/merge/resources/hris/resources/field_mapping/raw_client.py b/src/merge/resources/hris/resources/field_mapping/raw_client.py index c2ad16e2..014fb492 100644 --- a/src/merge/resources/hris/resources/field_mapping/raw_client.py +++ b/src/merge/resources/hris/resources/field_mapping/raw_client.py @@ -1,19 +1,18 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.field_mapping_api_instance_response import FieldMappingApiInstanceResponse -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from ...types.field_mapping_instance_response import FieldMappingInstanceResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder -from ...types.remote_field_api_response import RemoteFieldApiResponse +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type from ...types.external_target_field_api_response import ExternalTargetFieldApiResponse -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from ...types.field_mapping_api_instance_response import FieldMappingApiInstanceResponse +from ...types.field_mapping_instance_response import FieldMappingInstanceResponse +from ...types.remote_field_api_response import RemoteFieldApiResponse # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -47,6 +46,7 @@ def field_mappings_retrieve( """ _response = self._client_wrapper.httpx_client.request( "hris/v1/field-mappings", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "exclude_remote_field_metadata": exclude_remote_field_metadata, @@ -65,8 +65,8 @@ def field_mappings_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def field_mappings_create( self, @@ -116,6 +116,7 @@ def field_mappings_create( """ _response = self._client_wrapper.httpx_client.request( "hris/v1/field-mappings", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "exclude_remote_field_metadata": exclude_remote_field_metadata, @@ -146,8 +147,8 @@ def field_mappings_create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def field_mappings_destroy( self, field_mapping_id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -169,6 +170,7 @@ def field_mappings_destroy( """ _response = self._client_wrapper.httpx_client.request( f"hris/v1/field-mappings/{jsonable_encoder(field_mapping_id)}", + base_url=self._client_wrapper.get_environment().api, method="DELETE", request_options=request_options, ) @@ -184,8 +186,8 @@ def field_mappings_destroy( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def field_mappings_partial_update( self, @@ -222,6 +224,7 @@ def field_mappings_partial_update( """ _response = self._client_wrapper.httpx_client.request( f"hris/v1/field-mappings/{jsonable_encoder(field_mapping_id)}", + base_url=self._client_wrapper.get_environment().api, method="PATCH", json={ "remote_field_traversal_path": remote_field_traversal_path, @@ -246,8 +249,8 @@ def field_mappings_partial_update( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def remote_fields_retrieve( self, @@ -277,6 +280,7 @@ def remote_fields_retrieve( """ _response = self._client_wrapper.httpx_client.request( "hris/v1/remote-fields", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "common_models": common_models, @@ -296,8 +300,8 @@ def remote_fields_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def target_fields_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -317,6 +321,7 @@ def target_fields_retrieve( """ _response = self._client_wrapper.httpx_client.request( "hris/v1/target-fields", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -332,8 +337,8 @@ def target_fields_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawFieldMappingClient: @@ -364,6 +369,7 @@ async def field_mappings_retrieve( """ _response = await self._client_wrapper.httpx_client.request( "hris/v1/field-mappings", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "exclude_remote_field_metadata": exclude_remote_field_metadata, @@ -382,8 +388,8 @@ async def field_mappings_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def field_mappings_create( self, @@ -433,6 +439,7 @@ async def field_mappings_create( """ _response = await self._client_wrapper.httpx_client.request( "hris/v1/field-mappings", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "exclude_remote_field_metadata": exclude_remote_field_metadata, @@ -463,8 +470,8 @@ async def field_mappings_create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def field_mappings_destroy( self, field_mapping_id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -486,6 +493,7 @@ async def field_mappings_destroy( """ _response = await self._client_wrapper.httpx_client.request( f"hris/v1/field-mappings/{jsonable_encoder(field_mapping_id)}", + base_url=self._client_wrapper.get_environment().api, method="DELETE", request_options=request_options, ) @@ -501,8 +509,8 @@ async def field_mappings_destroy( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def field_mappings_partial_update( self, @@ -539,6 +547,7 @@ async def field_mappings_partial_update( """ _response = await self._client_wrapper.httpx_client.request( f"hris/v1/field-mappings/{jsonable_encoder(field_mapping_id)}", + base_url=self._client_wrapper.get_environment().api, method="PATCH", json={ "remote_field_traversal_path": remote_field_traversal_path, @@ -563,8 +572,8 @@ async def field_mappings_partial_update( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def remote_fields_retrieve( self, @@ -594,6 +603,7 @@ async def remote_fields_retrieve( """ _response = await self._client_wrapper.httpx_client.request( "hris/v1/remote-fields", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "common_models": common_models, @@ -613,8 +623,8 @@ async def remote_fields_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def target_fields_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -634,6 +644,7 @@ async def target_fields_retrieve( """ _response = await self._client_wrapper.httpx_client.request( "hris/v1/target-fields", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -649,5 +660,5 @@ async def target_fields_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/hris/resources/force_resync/__init__.py b/src/merge/resources/hris/resources/force_resync/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/hris/resources/force_resync/__init__.py +++ b/src/merge/resources/hris/resources/force_resync/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/hris/resources/force_resync/client.py b/src/merge/resources/hris/resources/force_resync/client.py index 36fb0301..d1686b94 100644 --- a/src/merge/resources/hris/resources/force_resync/client.py +++ b/src/merge/resources/hris/resources/force_resync/client.py @@ -1,12 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawForceResyncClient import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions from ...types.sync_status import SyncStatus -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawForceResyncClient +from .raw_client import AsyncRawForceResyncClient, RawForceResyncClient class ForceResyncClient: @@ -50,8 +49,8 @@ def sync_status_resync_create( ) client.hris.force_resync.sync_status_resync_create() """ - response = self._raw_client.sync_status_resync_create(request_options=request_options) - return response.data + _response = self._raw_client.sync_status_resync_create(request_options=request_options) + return _response.data class AsyncForceResyncClient: @@ -103,5 +102,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.sync_status_resync_create(request_options=request_options) - return response.data + _response = await self._raw_client.sync_status_resync_create(request_options=request_options) + return _response.data diff --git a/src/merge/resources/hris/resources/force_resync/raw_client.py b/src/merge/resources/hris/resources/force_resync/raw_client.py index 8f9008e9..b3846e7b 100644 --- a/src/merge/resources/hris/resources/force_resync/raw_client.py +++ b/src/merge/resources/hris/resources/force_resync/raw_client.py @@ -1,15 +1,14 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper import typing -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.sync_status import SyncStatus -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.sync_status import SyncStatus class RawForceResyncClient: @@ -34,6 +33,7 @@ def sync_status_resync_create( """ _response = self._client_wrapper.httpx_client.request( "hris/v1/sync-status/resync", + base_url=self._client_wrapper.get_environment().api, method="POST", request_options=request_options, ) @@ -49,8 +49,8 @@ def sync_status_resync_create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawForceResyncClient: @@ -75,6 +75,7 @@ async def sync_status_resync_create( """ _response = await self._client_wrapper.httpx_client.request( "hris/v1/sync-status/resync", + base_url=self._client_wrapper.get_environment().api, method="POST", request_options=request_options, ) @@ -90,5 +91,5 @@ async def sync_status_resync_create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/hris/resources/generate_key/__init__.py b/src/merge/resources/hris/resources/generate_key/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/hris/resources/generate_key/__init__.py +++ b/src/merge/resources/hris/resources/generate_key/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/hris/resources/generate_key/client.py b/src/merge/resources/hris/resources/generate_key/client.py index 4d44a9c9..f1c74600 100644 --- a/src/merge/resources/hris/resources/generate_key/client.py +++ b/src/merge/resources/hris/resources/generate_key/client.py @@ -1,12 +1,11 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawGenerateKeyClient + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions from ...types.remote_key import RemoteKey -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawGenerateKeyClient +from .raw_client import AsyncRawGenerateKeyClient, RawGenerateKeyClient # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -56,8 +55,8 @@ def create(self, *, name: str, request_options: typing.Optional[RequestOptions] name="Remote Deployment Key 1", ) """ - response = self._raw_client.create(name=name, request_options=request_options) - return response.data + _response = self._raw_client.create(name=name, request_options=request_options) + return _response.data class AsyncGenerateKeyClient: @@ -112,5 +111,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.create(name=name, request_options=request_options) - return response.data + _response = await self._raw_client.create(name=name, request_options=request_options) + return _response.data diff --git a/src/merge/resources/hris/resources/generate_key/raw_client.py b/src/merge/resources/hris/resources/generate_key/raw_client.py index dca70ea1..a3a34629 100644 --- a/src/merge/resources/hris/resources/generate_key/raw_client.py +++ b/src/merge/resources/hris/resources/generate_key/raw_client.py @@ -1,15 +1,14 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.remote_key import RemoteKey -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.remote_key import RemoteKey # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -38,6 +37,7 @@ def create(self, *, name: str, request_options: typing.Optional[RequestOptions] """ _response = self._client_wrapper.httpx_client.request( "hris/v1/generate-key", + base_url=self._client_wrapper.get_environment().api, method="POST", json={ "name": name, @@ -60,8 +60,8 @@ def create(self, *, name: str, request_options: typing.Optional[RequestOptions] return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawGenerateKeyClient: @@ -89,6 +89,7 @@ async def create( """ _response = await self._client_wrapper.httpx_client.request( "hris/v1/generate-key", + base_url=self._client_wrapper.get_environment().api, method="POST", json={ "name": name, @@ -111,5 +112,5 @@ async def create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/hris/resources/groups/__init__.py b/src/merge/resources/hris/resources/groups/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/hris/resources/groups/__init__.py +++ b/src/merge/resources/hris/resources/groups/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/hris/resources/groups/client.py b/src/merge/resources/hris/resources/groups/client.py index e7b0a0dd..a54540e6 100644 --- a/src/merge/resources/hris/resources/groups/client.py +++ b/src/merge/resources/hris/resources/groups/client.py @@ -1,14 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawGroupsClient -import typing import datetime as dt +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_group_list import PaginatedGroupList from ...types.group import Group -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawGroupsClient +from .raw_client import AsyncRawGroupsClient, RawGroupsClient class GroupsClient: @@ -45,7 +44,7 @@ def list( show_enum_origins: typing.Optional[typing.Literal["type"]] = None, types: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedGroupList: + ) -> SyncPager[Group]: """ Returns a list of `Group` objects. @@ -101,7 +100,7 @@ def list( Returns ------- - PaginatedGroupList + SyncPager[Group] Examples @@ -112,9 +111,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.hris.groups.list() + response = client.hris.groups.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -132,7 +136,6 @@ def list( types=types, request_options=request_options, ) - return response.data def retrieve( self, @@ -183,7 +186,7 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, include_remote_data=include_remote_data, include_shell_data=include_shell_data, @@ -191,7 +194,7 @@ def retrieve( show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data + return _response.data class AsyncGroupsClient: @@ -228,7 +231,7 @@ async def list( show_enum_origins: typing.Optional[typing.Literal["type"]] = None, types: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedGroupList: + ) -> AsyncPager[Group]: """ Returns a list of `Group` objects. @@ -284,7 +287,7 @@ async def list( Returns ------- - PaginatedGroupList + AsyncPager[Group] Examples @@ -300,12 +303,18 @@ async def list( async def main() -> None: - await client.hris.groups.list() + response = await client.hris.groups.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -323,7 +332,6 @@ async def main() -> None: types=types, request_options=request_options, ) - return response.data async def retrieve( self, @@ -382,7 +390,7 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, include_remote_data=include_remote_data, include_shell_data=include_shell_data, @@ -390,4 +398,4 @@ async def main() -> None: show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data + return _response.data diff --git a/src/merge/resources/hris/resources/groups/raw_client.py b/src/merge/resources/hris/resources/groups/raw_client.py index 56f84cda..35bca898 100644 --- a/src/merge/resources/hris/resources/groups/raw_client.py +++ b/src/merge/resources/hris/resources/groups/raw_client.py @@ -1,19 +1,19 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -import typing import datetime as dt -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_group_list import PaginatedGroupList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from ...types.group import Group +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.group import Group +from ...types.paginated_group_list import PaginatedGroupList class RawGroupsClient: @@ -39,7 +39,7 @@ def list( show_enum_origins: typing.Optional[typing.Literal["type"]] = None, types: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedGroupList]: + ) -> SyncPager[Group]: """ Returns a list of `Group` objects. @@ -95,11 +95,12 @@ def list( Returns ------- - HttpResponse[PaginatedGroupList] + SyncPager[Group] """ _response = self._client_wrapper.httpx_client.request( "hris/v1/groups", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -122,18 +123,41 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedGroupList, construct_type( type_=PaginatedGroupList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + is_commonly_used_as_team=is_commonly_used_as_team, + modified_after=modified_after, + modified_before=modified_before, + names=names, + page_size=page_size, + remote_fields=remote_fields, + remote_id=remote_id, + show_enum_origins=show_enum_origins, + types=types, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, @@ -174,6 +198,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"hris/v1/groups/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "include_remote_data": include_remote_data, @@ -195,8 +220,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawGroupsClient: @@ -222,7 +247,7 @@ async def list( show_enum_origins: typing.Optional[typing.Literal["type"]] = None, types: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedGroupList]: + ) -> AsyncPager[Group]: """ Returns a list of `Group` objects. @@ -278,11 +303,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedGroupList] + AsyncPager[Group] """ _response = await self._client_wrapper.httpx_client.request( "hris/v1/groups", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -305,18 +331,44 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedGroupList, construct_type( type_=PaginatedGroupList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + is_commonly_used_as_team=is_commonly_used_as_team, + modified_after=modified_after, + modified_before=modified_before, + names=names, + page_size=page_size, + remote_fields=remote_fields, + remote_id=remote_id, + show_enum_origins=show_enum_origins, + types=types, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, @@ -357,6 +409,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"hris/v1/groups/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "include_remote_data": include_remote_data, @@ -378,5 +431,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/hris/resources/issues/__init__.py b/src/merge/resources/hris/resources/issues/__init__.py index ab74e304..5cde0202 100644 --- a/src/merge/resources/hris/resources/issues/__init__.py +++ b/src/merge/resources/hris/resources/issues/__init__.py @@ -1,5 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .types import IssuesListRequestStatus +# isort: skip_file -__all__ = ["IssuesListRequestStatus"] diff --git a/src/merge/resources/hris/resources/issues/client.py b/src/merge/resources/hris/resources/issues/client.py index 0c200e0f..8cdde92f 100644 --- a/src/merge/resources/hris/resources/issues/client.py +++ b/src/merge/resources/hris/resources/issues/client.py @@ -1,15 +1,14 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawIssuesClient -import typing import datetime as dt -from .types.issues_list_request_status import IssuesListRequestStatus +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_issue_list import PaginatedIssueList from ...types.issue import Issue -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawIssuesClient +from .raw_client import AsyncRawIssuesClient, RawIssuesClient +from .types.issues_list_request_status import IssuesListRequestStatus class IssuesClient: @@ -45,7 +44,7 @@ def list( start_date: typing.Optional[str] = None, status: typing.Optional[IssuesListRequestStatus] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedIssueList: + ) -> SyncPager[Issue]: """ Gets all issues for Organization. @@ -98,7 +97,7 @@ def list( Returns ------- - PaginatedIssueList + SyncPager[Issue] Examples @@ -109,9 +108,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.hris.issues.list() + response = client.hris.issues.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( account_token=account_token, cursor=cursor, end_date=end_date, @@ -128,7 +132,6 @@ def list( status=status, request_options=request_options, ) - return response.data def retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> Issue: """ @@ -158,8 +161,8 @@ def retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] id="id", ) """ - response = self._raw_client.retrieve(id, request_options=request_options) - return response.data + _response = self._raw_client.retrieve(id, request_options=request_options) + return _response.data class AsyncIssuesClient: @@ -195,7 +198,7 @@ async def list( start_date: typing.Optional[str] = None, status: typing.Optional[IssuesListRequestStatus] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedIssueList: + ) -> AsyncPager[Issue]: """ Gets all issues for Organization. @@ -248,7 +251,7 @@ async def list( Returns ------- - PaginatedIssueList + AsyncPager[Issue] Examples @@ -264,12 +267,18 @@ async def list( async def main() -> None: - await client.hris.issues.list() + response = await client.hris.issues.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( account_token=account_token, cursor=cursor, end_date=end_date, @@ -286,7 +295,6 @@ async def main() -> None: status=status, request_options=request_options, ) - return response.data async def retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> Issue: """ @@ -324,5 +332,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve(id, request_options=request_options) - return response.data + _response = await self._raw_client.retrieve(id, request_options=request_options) + return _response.data diff --git a/src/merge/resources/hris/resources/issues/raw_client.py b/src/merge/resources/hris/resources/issues/raw_client.py index 231a12cf..68104c6d 100644 --- a/src/merge/resources/hris/resources/issues/raw_client.py +++ b/src/merge/resources/hris/resources/issues/raw_client.py @@ -1,20 +1,20 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -import typing import datetime as dt -from .types.issues_list_request_status import IssuesListRequestStatus -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_issue_list import PaginatedIssueList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from ...types.issue import Issue +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.issue import Issue +from ...types.paginated_issue_list import PaginatedIssueList +from .types.issues_list_request_status import IssuesListRequestStatus class RawIssuesClient: @@ -39,7 +39,7 @@ def list( start_date: typing.Optional[str] = None, status: typing.Optional[IssuesListRequestStatus] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedIssueList]: + ) -> SyncPager[Issue]: """ Gets all issues for Organization. @@ -92,11 +92,12 @@ def list( Returns ------- - HttpResponse[PaginatedIssueList] + SyncPager[Issue] """ _response = self._client_wrapper.httpx_client.request( "hris/v1/issues", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "account_token": account_token, @@ -126,18 +127,40 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedIssueList, construct_type( type_=PaginatedIssueList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + account_token=account_token, + cursor=_parsed_next, + end_date=end_date, + end_user_organization_name=end_user_organization_name, + first_incident_time_after=first_incident_time_after, + first_incident_time_before=first_incident_time_before, + include_muted=include_muted, + integration_name=integration_name, + last_incident_time_after=last_incident_time_after, + last_incident_time_before=last_incident_time_before, + linked_account_id=linked_account_id, + page_size=page_size, + start_date=start_date, + status=status, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> HttpResponse[Issue]: """ @@ -157,6 +180,7 @@ def retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] """ _response = self._client_wrapper.httpx_client.request( f"hris/v1/issues/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -172,8 +196,8 @@ def retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawIssuesClient: @@ -198,7 +222,7 @@ async def list( start_date: typing.Optional[str] = None, status: typing.Optional[IssuesListRequestStatus] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedIssueList]: + ) -> AsyncPager[Issue]: """ Gets all issues for Organization. @@ -251,11 +275,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedIssueList] + AsyncPager[Issue] """ _response = await self._client_wrapper.httpx_client.request( "hris/v1/issues", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "account_token": account_token, @@ -285,18 +310,43 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedIssueList, construct_type( type_=PaginatedIssueList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + account_token=account_token, + cursor=_parsed_next, + end_date=end_date, + end_user_organization_name=end_user_organization_name, + first_incident_time_after=first_incident_time_after, + first_incident_time_before=first_incident_time_before, + include_muted=include_muted, + integration_name=integration_name, + last_incident_time_after=last_incident_time_after, + last_incident_time_before=last_incident_time_before, + linked_account_id=linked_account_id, + page_size=page_size, + start_date=start_date, + status=status, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -318,6 +368,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"hris/v1/issues/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -333,5 +384,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/hris/resources/issues/types/__init__.py b/src/merge/resources/hris/resources/issues/types/__init__.py index 660c5d2a..5cde0202 100644 --- a/src/merge/resources/hris/resources/issues/types/__init__.py +++ b/src/merge/resources/hris/resources/issues/types/__init__.py @@ -1,5 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .issues_list_request_status import IssuesListRequestStatus +# isort: skip_file -__all__ = ["IssuesListRequestStatus"] diff --git a/src/merge/resources/hris/resources/link_token/__init__.py b/src/merge/resources/hris/resources/link_token/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/hris/resources/link_token/__init__.py +++ b/src/merge/resources/hris/resources/link_token/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/hris/resources/link_token/client.py b/src/merge/resources/hris/resources/link_token/client.py index 5e4b0af3..e338b849 100644 --- a/src/merge/resources/hris/resources/link_token/client.py +++ b/src/merge/resources/hris/resources/link_token/client.py @@ -1,16 +1,15 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawLinkTokenClient + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.request_options import RequestOptions from ...types.categories_enum import CategoriesEnum from ...types.common_model_scopes_body_request import CommonModelScopesBodyRequest from ...types.individual_common_model_scope_deserializer_request import IndividualCommonModelScopeDeserializerRequest from ...types.language_enum import LanguageEnum -from .....core.request_options import RequestOptions from ...types.link_token import LinkToken -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawLinkTokenClient +from .raw_client import AsyncRawLinkTokenClient, RawLinkTokenClient # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -122,7 +121,7 @@ def create( categories=[CategoriesEnum.HRIS, CategoriesEnum.ATS], ) """ - response = self._raw_client.create( + _response = self._raw_client.create( end_user_email_address=end_user_email_address, end_user_organization_name=end_user_organization_name, end_user_origin_id=end_user_origin_id, @@ -138,7 +137,7 @@ def create( integration_specific_config=integration_specific_config, request_options=request_options, ) - return response.data + return _response.data class AsyncLinkTokenClient: @@ -255,7 +254,7 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.create( + _response = await self._raw_client.create( end_user_email_address=end_user_email_address, end_user_organization_name=end_user_organization_name, end_user_origin_id=end_user_origin_id, @@ -271,4 +270,4 @@ async def main() -> None: integration_specific_config=integration_specific_config, request_options=request_options, ) - return response.data + return _response.data diff --git a/src/merge/resources/hris/resources/link_token/raw_client.py b/src/merge/resources/hris/resources/link_token/raw_client.py index 025e5318..d5020bd4 100644 --- a/src/merge/resources/hris/resources/link_token/raw_client.py +++ b/src/merge/resources/hris/resources/link_token/raw_client.py @@ -1,19 +1,18 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper +from json.decoder import JSONDecodeError + +from .....core.api_error import ApiError +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type from ...types.categories_enum import CategoriesEnum from ...types.common_model_scopes_body_request import CommonModelScopesBodyRequest from ...types.individual_common_model_scope_deserializer_request import IndividualCommonModelScopeDeserializerRequest from ...types.language_enum import LanguageEnum -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse from ...types.link_token import LinkToken -from .....core.unchecked_base_model import construct_type -from json.decoder import JSONDecodeError -from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -100,6 +99,7 @@ def create( """ _response = self._client_wrapper.httpx_client.request( "hris/v1/link-token", + base_url=self._client_wrapper.get_environment().api, method="POST", json={ "end_user_email_address": end_user_email_address, @@ -134,8 +134,8 @@ def create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawLinkTokenClient: @@ -219,6 +219,7 @@ async def create( """ _response = await self._client_wrapper.httpx_client.request( "hris/v1/link-token", + base_url=self._client_wrapper.get_environment().api, method="POST", json={ "end_user_email_address": end_user_email_address, @@ -253,5 +254,5 @@ async def create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/hris/resources/linked_accounts/__init__.py b/src/merge/resources/hris/resources/linked_accounts/__init__.py index 70377fa3..5cde0202 100644 --- a/src/merge/resources/hris/resources/linked_accounts/__init__.py +++ b/src/merge/resources/hris/resources/linked_accounts/__init__.py @@ -1,5 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .types import LinkedAccountsListRequestCategory +# isort: skip_file -__all__ = ["LinkedAccountsListRequestCategory"] diff --git a/src/merge/resources/hris/resources/linked_accounts/client.py b/src/merge/resources/hris/resources/linked_accounts/client.py index 8825fc75..c16371f3 100644 --- a/src/merge/resources/hris/resources/linked_accounts/client.py +++ b/src/merge/resources/hris/resources/linked_accounts/client.py @@ -1,13 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawLinkedAccountsClient import typing -from .types.linked_accounts_list_request_category import LinkedAccountsListRequestCategory + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_account_details_and_actions_list import PaginatedAccountDetailsAndActionsList -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawLinkedAccountsClient +from ...types.account_details_and_actions import AccountDetailsAndActions +from .raw_client import AsyncRawLinkedAccountsClient, RawLinkedAccountsClient +from .types.linked_accounts_list_request_category import LinkedAccountsListRequestCategory class LinkedAccountsClient: @@ -42,7 +42,7 @@ def list( page_size: typing.Optional[int] = None, status: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedAccountDetailsAndActionsList: + ) -> SyncPager[AccountDetailsAndActions]: """ List linked accounts for your organization. @@ -99,7 +99,7 @@ def list( Returns ------- - PaginatedAccountDetailsAndActionsList + SyncPager[AccountDetailsAndActions] Examples @@ -110,9 +110,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.hris.linked_accounts.list() + response = client.hris.linked_accounts.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( category=category, cursor=cursor, end_user_email_address=end_user_email_address, @@ -128,7 +133,6 @@ def list( status=status, request_options=request_options, ) - return response.data class AsyncLinkedAccountsClient: @@ -163,7 +167,7 @@ async def list( page_size: typing.Optional[int] = None, status: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedAccountDetailsAndActionsList: + ) -> AsyncPager[AccountDetailsAndActions]: """ List linked accounts for your organization. @@ -220,7 +224,7 @@ async def list( Returns ------- - PaginatedAccountDetailsAndActionsList + AsyncPager[AccountDetailsAndActions] Examples @@ -236,12 +240,18 @@ async def list( async def main() -> None: - await client.hris.linked_accounts.list() + response = await client.hris.linked_accounts.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( category=category, cursor=cursor, end_user_email_address=end_user_email_address, @@ -257,4 +267,3 @@ async def main() -> None: status=status, request_options=request_options, ) - return response.data diff --git a/src/merge/resources/hris/resources/linked_accounts/raw_client.py b/src/merge/resources/hris/resources/linked_accounts/raw_client.py index 1fccae16..617859d3 100644 --- a/src/merge/resources/hris/resources/linked_accounts/raw_client.py +++ b/src/merge/resources/hris/resources/linked_accounts/raw_client.py @@ -1,16 +1,16 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper import typing -from .types.linked_accounts_list_request_category import LinkedAccountsListRequestCategory -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_account_details_and_actions_list import PaginatedAccountDetailsAndActionsList -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.account_details_and_actions import AccountDetailsAndActions +from ...types.paginated_account_details_and_actions_list import PaginatedAccountDetailsAndActionsList +from .types.linked_accounts_list_request_category import LinkedAccountsListRequestCategory class RawLinkedAccountsClient: @@ -34,7 +34,7 @@ def list( page_size: typing.Optional[int] = None, status: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedAccountDetailsAndActionsList]: + ) -> SyncPager[AccountDetailsAndActions]: """ List linked accounts for your organization. @@ -91,11 +91,12 @@ def list( Returns ------- - HttpResponse[PaginatedAccountDetailsAndActionsList] + SyncPager[AccountDetailsAndActions] """ _response = self._client_wrapper.httpx_client.request( "hris/v1/linked-accounts", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "category": category, @@ -116,18 +117,39 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedAccountDetailsAndActionsList, construct_type( type_=PaginatedAccountDetailsAndActionsList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + category=category, + cursor=_parsed_next, + end_user_email_address=end_user_email_address, + end_user_organization_name=end_user_organization_name, + end_user_origin_id=end_user_origin_id, + end_user_origin_ids=end_user_origin_ids, + id=id, + ids=ids, + include_duplicates=include_duplicates, + integration_name=integration_name, + is_test_account=is_test_account, + page_size=page_size, + status=status, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawLinkedAccountsClient: @@ -151,7 +173,7 @@ async def list( page_size: typing.Optional[int] = None, status: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedAccountDetailsAndActionsList]: + ) -> AsyncPager[AccountDetailsAndActions]: """ List linked accounts for your organization. @@ -208,11 +230,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedAccountDetailsAndActionsList] + AsyncPager[AccountDetailsAndActions] """ _response = await self._client_wrapper.httpx_client.request( "hris/v1/linked-accounts", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "category": category, @@ -233,15 +256,39 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedAccountDetailsAndActionsList, construct_type( type_=PaginatedAccountDetailsAndActionsList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + category=category, + cursor=_parsed_next, + end_user_email_address=end_user_email_address, + end_user_organization_name=end_user_organization_name, + end_user_origin_id=end_user_origin_id, + end_user_origin_ids=end_user_origin_ids, + id=id, + ids=ids, + include_duplicates=include_duplicates, + integration_name=integration_name, + is_test_account=is_test_account, + page_size=page_size, + status=status, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/hris/resources/linked_accounts/types/__init__.py b/src/merge/resources/hris/resources/linked_accounts/types/__init__.py index 9ff5c0ae..5cde0202 100644 --- a/src/merge/resources/hris/resources/linked_accounts/types/__init__.py +++ b/src/merge/resources/hris/resources/linked_accounts/types/__init__.py @@ -1,5 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .linked_accounts_list_request_category import LinkedAccountsListRequestCategory +# isort: skip_file -__all__ = ["LinkedAccountsListRequestCategory"] diff --git a/src/merge/resources/hris/resources/locations/__init__.py b/src/merge/resources/hris/resources/locations/__init__.py index 9e54865f..5cde0202 100644 --- a/src/merge/resources/hris/resources/locations/__init__.py +++ b/src/merge/resources/hris/resources/locations/__init__.py @@ -1,17 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .types import ( - LocationsListRequestLocationType, - LocationsListRequestRemoteFields, - LocationsListRequestShowEnumOrigins, - LocationsRetrieveRequestRemoteFields, - LocationsRetrieveRequestShowEnumOrigins, -) +# isort: skip_file -__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 7bd855b2..5e174516 100644 --- a/src/merge/resources/hris/resources/locations/client.py +++ b/src/merge/resources/hris/resources/locations/client.py @@ -1,19 +1,18 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawLocationsClient -import typing import datetime as dt +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager +from .....core.request_options import RequestOptions +from ...types.location import Location +from .raw_client import AsyncRawLocationsClient, RawLocationsClient 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 .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.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawLocationsClient class LocationsClient: @@ -48,7 +47,7 @@ def list( remote_id: typing.Optional[str] = None, show_enum_origins: typing.Optional[LocationsListRequestShowEnumOrigins] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedLocationList: + ) -> SyncPager[Location]: """ Returns a list of `Location` objects. @@ -101,7 +100,7 @@ def list( Returns ------- - PaginatedLocationList + SyncPager[Location] Examples @@ -112,9 +111,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.hris.locations.list() + response = client.hris.locations.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -130,7 +134,6 @@ def list( show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data def retrieve( self, @@ -181,7 +184,7 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, include_remote_data=include_remote_data, include_shell_data=include_shell_data, @@ -189,7 +192,7 @@ def retrieve( show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data + return _response.data class AsyncLocationsClient: @@ -224,7 +227,7 @@ async def list( remote_id: typing.Optional[str] = None, show_enum_origins: typing.Optional[LocationsListRequestShowEnumOrigins] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedLocationList: + ) -> AsyncPager[Location]: """ Returns a list of `Location` objects. @@ -277,7 +280,7 @@ async def list( Returns ------- - PaginatedLocationList + AsyncPager[Location] Examples @@ -293,12 +296,18 @@ async def list( async def main() -> None: - await client.hris.locations.list() + response = await client.hris.locations.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -314,7 +323,6 @@ async def main() -> None: show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data async def retrieve( self, @@ -373,7 +381,7 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, include_remote_data=include_remote_data, include_shell_data=include_shell_data, @@ -381,4 +389,4 @@ async def main() -> None: show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data + return _response.data diff --git a/src/merge/resources/hris/resources/locations/raw_client.py b/src/merge/resources/hris/resources/locations/raw_client.py index dbf7800e..4ae4f062 100644 --- a/src/merge/resources/hris/resources/locations/raw_client.py +++ b/src/merge/resources/hris/resources/locations/raw_client.py @@ -1,24 +1,24 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -import typing import datetime as dt +import typing +from json.decoder import JSONDecodeError + +from .....core.api_error import ApiError +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.jsonable_encoder import jsonable_encoder +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.location import Location +from ...types.paginated_location_list import PaginatedLocationList from .types.locations_list_request_location_type import LocationsListRequestLocationType from .types.locations_list_request_remote_fields import LocationsListRequestRemoteFields from .types.locations_list_request_show_enum_origins import LocationsListRequestShowEnumOrigins -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_location_list import PaginatedLocationList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type -from json.decoder import JSONDecodeError -from .....core.api_error import ApiError from .types.locations_retrieve_request_remote_fields import LocationsRetrieveRequestRemoteFields from .types.locations_retrieve_request_show_enum_origins import LocationsRetrieveRequestShowEnumOrigins -from ...types.location import Location -from .....core.jsonable_encoder import jsonable_encoder -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse class RawLocationsClient: @@ -42,7 +42,7 @@ def list( remote_id: typing.Optional[str] = None, show_enum_origins: typing.Optional[LocationsListRequestShowEnumOrigins] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedLocationList]: + ) -> SyncPager[Location]: """ Returns a list of `Location` objects. @@ -95,11 +95,12 @@ def list( Returns ------- - HttpResponse[PaginatedLocationList] + SyncPager[Location] """ _response = self._client_wrapper.httpx_client.request( "hris/v1/locations", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -120,18 +121,39 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedLocationList, construct_type( type_=PaginatedLocationList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + location_type=location_type, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_fields=remote_fields, + remote_id=remote_id, + show_enum_origins=show_enum_origins, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, @@ -172,6 +194,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"hris/v1/locations/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "include_remote_data": include_remote_data, @@ -193,8 +216,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawLocationsClient: @@ -218,7 +241,7 @@ async def list( remote_id: typing.Optional[str] = None, show_enum_origins: typing.Optional[LocationsListRequestShowEnumOrigins] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedLocationList]: + ) -> AsyncPager[Location]: """ Returns a list of `Location` objects. @@ -271,11 +294,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedLocationList] + AsyncPager[Location] """ _response = await self._client_wrapper.httpx_client.request( "hris/v1/locations", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -296,18 +320,42 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedLocationList, construct_type( type_=PaginatedLocationList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + location_type=location_type, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_fields=remote_fields, + remote_id=remote_id, + show_enum_origins=show_enum_origins, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, @@ -348,6 +396,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"hris/v1/locations/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "include_remote_data": include_remote_data, @@ -369,5 +418,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/hris/resources/locations/types/__init__.py b/src/merge/resources/hris/resources/locations/types/__init__.py index 01eac7eb..5cde0202 100644 --- a/src/merge/resources/hris/resources/locations/types/__init__.py +++ b/src/merge/resources/hris/resources/locations/types/__init__.py @@ -1,15 +1,4 @@ # 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 +# isort: skip_file -__all__ = [ - "LocationsListRequestLocationType", - "LocationsListRequestRemoteFields", - "LocationsListRequestShowEnumOrigins", - "LocationsRetrieveRequestRemoteFields", - "LocationsRetrieveRequestShowEnumOrigins", -] diff --git a/src/merge/resources/hris/resources/passthrough/__init__.py b/src/merge/resources/hris/resources/passthrough/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/hris/resources/passthrough/__init__.py +++ b/src/merge/resources/hris/resources/passthrough/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/hris/resources/passthrough/client.py b/src/merge/resources/hris/resources/passthrough/client.py index 252d9f4f..e0e92717 100644 --- a/src/merge/resources/hris/resources/passthrough/client.py +++ b/src/merge/resources/hris/resources/passthrough/client.py @@ -1,13 +1,12 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawPassthroughClient -from ...types.data_passthrough_request import DataPassthroughRequest + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions +from ...types.data_passthrough_request import DataPassthroughRequest from ...types.remote_response import RemoteResponse -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawPassthroughClient +from .raw_client import AsyncRawPassthroughClient, RawPassthroughClient # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -62,8 +61,8 @@ def create( ), ) """ - response = self._raw_client.create(request=request, request_options=request_options) - return response.data + _response = self._raw_client.create(request=request, request_options=request_options) + return _response.data class AsyncPassthroughClient: @@ -123,5 +122,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.create(request=request, request_options=request_options) - return response.data + _response = await self._raw_client.create(request=request, request_options=request_options) + return _response.data diff --git a/src/merge/resources/hris/resources/passthrough/raw_client.py b/src/merge/resources/hris/resources/passthrough/raw_client.py index 6cc8cd1a..f58b915b 100644 --- a/src/merge/resources/hris/resources/passthrough/raw_client.py +++ b/src/merge/resources/hris/resources/passthrough/raw_client.py @@ -1,16 +1,15 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from ...types.data_passthrough_request import DataPassthroughRequest -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.remote_response import RemoteResponse -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.data_passthrough_request import DataPassthroughRequest +from ...types.remote_response import RemoteResponse # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -40,8 +39,12 @@ def create( """ _response = self._client_wrapper.httpx_client.request( "hris/v1/passthrough", + base_url=self._client_wrapper.get_environment().api, method="POST", json=request, + headers={ + "content-type": "application/json", + }, request_options=request_options, omit=OMIT, ) @@ -57,8 +60,8 @@ def create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawPassthroughClient: @@ -85,8 +88,12 @@ async def create( """ _response = await self._client_wrapper.httpx_client.request( "hris/v1/passthrough", + base_url=self._client_wrapper.get_environment().api, method="POST", json=request, + headers={ + "content-type": "application/json", + }, request_options=request_options, omit=OMIT, ) @@ -102,5 +109,5 @@ async def create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/hris/resources/pay_groups/__init__.py b/src/merge/resources/hris/resources/pay_groups/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/hris/resources/pay_groups/__init__.py +++ b/src/merge/resources/hris/resources/pay_groups/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/hris/resources/pay_groups/client.py b/src/merge/resources/hris/resources/pay_groups/client.py index 145bf31f..ae6e60f0 100644 --- a/src/merge/resources/hris/resources/pay_groups/client.py +++ b/src/merge/resources/hris/resources/pay_groups/client.py @@ -1,14 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawPayGroupsClient -import typing import datetime as dt +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_pay_group_list import PaginatedPayGroupList from ...types.pay_group import PayGroup -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawPayGroupsClient +from .raw_client import AsyncRawPayGroupsClient, RawPayGroupsClient class PayGroupsClient: @@ -40,7 +39,7 @@ def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedPayGroupList: + ) -> SyncPager[PayGroup]: """ Returns a list of `PayGroup` objects. @@ -81,7 +80,7 @@ def list( Returns ------- - PaginatedPayGroupList + SyncPager[PayGroup] Examples @@ -92,9 +91,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.hris.pay_groups.list() + response = client.hris.pay_groups.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -107,7 +111,6 @@ def list( remote_id=remote_id, request_options=request_options, ) - return response.data def retrieve( self, @@ -150,13 +153,13 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data class AsyncPayGroupsClient: @@ -188,7 +191,7 @@ async def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedPayGroupList: + ) -> AsyncPager[PayGroup]: """ Returns a list of `PayGroup` objects. @@ -229,7 +232,7 @@ async def list( Returns ------- - PaginatedPayGroupList + AsyncPager[PayGroup] Examples @@ -245,12 +248,18 @@ async def list( async def main() -> None: - await client.hris.pay_groups.list() + response = await client.hris.pay_groups.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -263,7 +272,6 @@ async def main() -> None: remote_id=remote_id, request_options=request_options, ) - return response.data async def retrieve( self, @@ -314,10 +322,10 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data diff --git a/src/merge/resources/hris/resources/pay_groups/raw_client.py b/src/merge/resources/hris/resources/pay_groups/raw_client.py index df18b9c9..6959fba5 100644 --- a/src/merge/resources/hris/resources/pay_groups/raw_client.py +++ b/src/merge/resources/hris/resources/pay_groups/raw_client.py @@ -1,19 +1,19 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -import typing import datetime as dt -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_pay_group_list import PaginatedPayGroupList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from ...types.pay_group import PayGroup +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.paginated_pay_group_list import PaginatedPayGroupList +from ...types.pay_group import PayGroup class RawPayGroupsClient: @@ -34,7 +34,7 @@ def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedPayGroupList]: + ) -> SyncPager[PayGroup]: """ Returns a list of `PayGroup` objects. @@ -75,11 +75,12 @@ def list( Returns ------- - HttpResponse[PaginatedPayGroupList] + SyncPager[PayGroup] """ _response = self._client_wrapper.httpx_client.request( "hris/v1/pay-groups", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -97,18 +98,36 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedPayGroupList, construct_type( type_=PaginatedPayGroupList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, @@ -141,6 +160,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"hris/v1/pay-groups/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "include_remote_data": include_remote_data, @@ -160,8 +180,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawPayGroupsClient: @@ -182,7 +202,7 @@ async def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedPayGroupList]: + ) -> AsyncPager[PayGroup]: """ Returns a list of `PayGroup` objects. @@ -223,11 +243,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedPayGroupList] + AsyncPager[PayGroup] """ _response = await self._client_wrapper.httpx_client.request( "hris/v1/pay-groups", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -245,18 +266,39 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedPayGroupList, construct_type( type_=PaginatedPayGroupList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, @@ -289,6 +331,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"hris/v1/pay-groups/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "include_remote_data": include_remote_data, @@ -308,5 +351,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/hris/resources/payroll_runs/__init__.py b/src/merge/resources/hris/resources/payroll_runs/__init__.py index 50778834..5cde0202 100644 --- a/src/merge/resources/hris/resources/payroll_runs/__init__.py +++ b/src/merge/resources/hris/resources/payroll_runs/__init__.py @@ -1,17 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .types import ( - PayrollRunsListRequestRemoteFields, - PayrollRunsListRequestRunType, - PayrollRunsListRequestShowEnumOrigins, - PayrollRunsRetrieveRequestRemoteFields, - PayrollRunsRetrieveRequestShowEnumOrigins, -) +# isort: skip_file -__all__ = [ - "PayrollRunsListRequestRemoteFields", - "PayrollRunsListRequestRunType", - "PayrollRunsListRequestShowEnumOrigins", - "PayrollRunsRetrieveRequestRemoteFields", - "PayrollRunsRetrieveRequestShowEnumOrigins", -] diff --git a/src/merge/resources/hris/resources/payroll_runs/client.py b/src/merge/resources/hris/resources/payroll_runs/client.py index 32ec94d5..da6ff4f2 100644 --- a/src/merge/resources/hris/resources/payroll_runs/client.py +++ b/src/merge/resources/hris/resources/payroll_runs/client.py @@ -1,19 +1,18 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawPayrollRunsClient -import typing import datetime as dt +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager +from .....core.request_options import RequestOptions +from ...types.payroll_run import PayrollRun +from .raw_client import AsyncRawPayrollRunsClient, RawPayrollRunsClient from .types.payroll_runs_list_request_remote_fields import PayrollRunsListRequestRemoteFields from .types.payroll_runs_list_request_run_type import PayrollRunsListRequestRunType from .types.payroll_runs_list_request_show_enum_origins import PayrollRunsListRequestShowEnumOrigins -from .....core.request_options import RequestOptions -from ...types.paginated_payroll_run_list import PaginatedPayrollRunList from .types.payroll_runs_retrieve_request_remote_fields import PayrollRunsRetrieveRequestRemoteFields from .types.payroll_runs_retrieve_request_show_enum_origins import PayrollRunsRetrieveRequestShowEnumOrigins -from ...types.payroll_run import PayrollRun -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawPayrollRunsClient class PayrollRunsClient: @@ -52,7 +51,7 @@ def list( started_after: typing.Optional[dt.datetime] = None, started_before: typing.Optional[dt.datetime] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedPayrollRunList: + ) -> SyncPager[PayrollRun]: """ Returns a list of `PayrollRun` objects. @@ -120,7 +119,7 @@ def list( Returns ------- - PaginatedPayrollRunList + SyncPager[PayrollRun] Examples @@ -131,9 +130,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.hris.payroll_runs.list() + response = client.hris.payroll_runs.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -153,7 +157,6 @@ def list( started_before=started_before, request_options=request_options, ) - return response.data def retrieve( self, @@ -204,7 +207,7 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, include_remote_data=include_remote_data, include_shell_data=include_shell_data, @@ -212,7 +215,7 @@ def retrieve( show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data + return _response.data class AsyncPayrollRunsClient: @@ -251,7 +254,7 @@ async def list( started_after: typing.Optional[dt.datetime] = None, started_before: typing.Optional[dt.datetime] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedPayrollRunList: + ) -> AsyncPager[PayrollRun]: """ Returns a list of `PayrollRun` objects. @@ -319,7 +322,7 @@ async def list( Returns ------- - PaginatedPayrollRunList + AsyncPager[PayrollRun] Examples @@ -335,12 +338,18 @@ async def list( async def main() -> None: - await client.hris.payroll_runs.list() + response = await client.hris.payroll_runs.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -360,7 +369,6 @@ async def main() -> None: started_before=started_before, request_options=request_options, ) - return response.data async def retrieve( self, @@ -419,7 +427,7 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, include_remote_data=include_remote_data, include_shell_data=include_shell_data, @@ -427,4 +435,4 @@ async def main() -> None: show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data + return _response.data diff --git a/src/merge/resources/hris/resources/payroll_runs/raw_client.py b/src/merge/resources/hris/resources/payroll_runs/raw_client.py index 7c0a17b2..d001006f 100644 --- a/src/merge/resources/hris/resources/payroll_runs/raw_client.py +++ b/src/merge/resources/hris/resources/payroll_runs/raw_client.py @@ -1,24 +1,24 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -import typing import datetime as dt +import typing +from json.decoder import JSONDecodeError + +from .....core.api_error import ApiError +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.jsonable_encoder import jsonable_encoder +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.paginated_payroll_run_list import PaginatedPayrollRunList +from ...types.payroll_run import PayrollRun from .types.payroll_runs_list_request_remote_fields import PayrollRunsListRequestRemoteFields from .types.payroll_runs_list_request_run_type import PayrollRunsListRequestRunType from .types.payroll_runs_list_request_show_enum_origins import PayrollRunsListRequestShowEnumOrigins -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_payroll_run_list import PaginatedPayrollRunList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type -from json.decoder import JSONDecodeError -from .....core.api_error import ApiError from .types.payroll_runs_retrieve_request_remote_fields import PayrollRunsRetrieveRequestRemoteFields from .types.payroll_runs_retrieve_request_show_enum_origins import PayrollRunsRetrieveRequestShowEnumOrigins -from ...types.payroll_run import PayrollRun -from .....core.jsonable_encoder import jsonable_encoder -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse class RawPayrollRunsClient: @@ -46,7 +46,7 @@ def list( started_after: typing.Optional[dt.datetime] = None, started_before: typing.Optional[dt.datetime] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedPayrollRunList]: + ) -> SyncPager[PayrollRun]: """ Returns a list of `PayrollRun` objects. @@ -114,11 +114,12 @@ def list( Returns ------- - HttpResponse[PaginatedPayrollRunList] + SyncPager[PayrollRun] """ _response = self._client_wrapper.httpx_client.request( "hris/v1/payroll-runs", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -143,18 +144,43 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedPayrollRunList, construct_type( type_=PaginatedPayrollRunList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + ended_after=ended_after, + ended_before=ended_before, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_fields=remote_fields, + remote_id=remote_id, + run_type=run_type, + show_enum_origins=show_enum_origins, + started_after=started_after, + started_before=started_before, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, @@ -195,6 +221,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"hris/v1/payroll-runs/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "include_remote_data": include_remote_data, @@ -216,8 +243,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawPayrollRunsClient: @@ -245,7 +272,7 @@ async def list( started_after: typing.Optional[dt.datetime] = None, started_before: typing.Optional[dt.datetime] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedPayrollRunList]: + ) -> AsyncPager[PayrollRun]: """ Returns a list of `PayrollRun` objects. @@ -313,11 +340,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedPayrollRunList] + AsyncPager[PayrollRun] """ _response = await self._client_wrapper.httpx_client.request( "hris/v1/payroll-runs", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -342,18 +370,46 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedPayrollRunList, construct_type( type_=PaginatedPayrollRunList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + ended_after=ended_after, + ended_before=ended_before, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_fields=remote_fields, + remote_id=remote_id, + run_type=run_type, + show_enum_origins=show_enum_origins, + started_after=started_after, + started_before=started_before, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, @@ -394,6 +450,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"hris/v1/payroll-runs/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "include_remote_data": include_remote_data, @@ -415,5 +472,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/hris/resources/payroll_runs/types/__init__.py b/src/merge/resources/hris/resources/payroll_runs/types/__init__.py index cd29ee77..5cde0202 100644 --- a/src/merge/resources/hris/resources/payroll_runs/types/__init__.py +++ b/src/merge/resources/hris/resources/payroll_runs/types/__init__.py @@ -1,15 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .payroll_runs_list_request_remote_fields import PayrollRunsListRequestRemoteFields -from .payroll_runs_list_request_run_type import PayrollRunsListRequestRunType -from .payroll_runs_list_request_show_enum_origins import PayrollRunsListRequestShowEnumOrigins -from .payroll_runs_retrieve_request_remote_fields import PayrollRunsRetrieveRequestRemoteFields -from .payroll_runs_retrieve_request_show_enum_origins import PayrollRunsRetrieveRequestShowEnumOrigins +# isort: skip_file -__all__ = [ - "PayrollRunsListRequestRemoteFields", - "PayrollRunsListRequestRunType", - "PayrollRunsListRequestShowEnumOrigins", - "PayrollRunsRetrieveRequestRemoteFields", - "PayrollRunsRetrieveRequestShowEnumOrigins", -] diff --git a/src/merge/resources/hris/resources/regenerate_key/__init__.py b/src/merge/resources/hris/resources/regenerate_key/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/hris/resources/regenerate_key/__init__.py +++ b/src/merge/resources/hris/resources/regenerate_key/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/hris/resources/regenerate_key/client.py b/src/merge/resources/hris/resources/regenerate_key/client.py index cb5f9789..1a6f1bc3 100644 --- a/src/merge/resources/hris/resources/regenerate_key/client.py +++ b/src/merge/resources/hris/resources/regenerate_key/client.py @@ -1,12 +1,11 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawRegenerateKeyClient + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions from ...types.remote_key import RemoteKey -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawRegenerateKeyClient +from .raw_client import AsyncRawRegenerateKeyClient, RawRegenerateKeyClient # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -56,8 +55,8 @@ def create(self, *, name: str, request_options: typing.Optional[RequestOptions] name="Remote Deployment Key 1", ) """ - response = self._raw_client.create(name=name, request_options=request_options) - return response.data + _response = self._raw_client.create(name=name, request_options=request_options) + return _response.data class AsyncRegenerateKeyClient: @@ -112,5 +111,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.create(name=name, request_options=request_options) - return response.data + _response = await self._raw_client.create(name=name, request_options=request_options) + return _response.data diff --git a/src/merge/resources/hris/resources/regenerate_key/raw_client.py b/src/merge/resources/hris/resources/regenerate_key/raw_client.py index f71ac2c1..0d927256 100644 --- a/src/merge/resources/hris/resources/regenerate_key/raw_client.py +++ b/src/merge/resources/hris/resources/regenerate_key/raw_client.py @@ -1,15 +1,14 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.remote_key import RemoteKey -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.remote_key import RemoteKey # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -38,6 +37,7 @@ def create(self, *, name: str, request_options: typing.Optional[RequestOptions] """ _response = self._client_wrapper.httpx_client.request( "hris/v1/regenerate-key", + base_url=self._client_wrapper.get_environment().api, method="POST", json={ "name": name, @@ -60,8 +60,8 @@ def create(self, *, name: str, request_options: typing.Optional[RequestOptions] return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawRegenerateKeyClient: @@ -89,6 +89,7 @@ async def create( """ _response = await self._client_wrapper.httpx_client.request( "hris/v1/regenerate-key", + base_url=self._client_wrapper.get_environment().api, method="POST", json={ "name": name, @@ -111,5 +112,5 @@ async def create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/hris/resources/scopes/__init__.py b/src/merge/resources/hris/resources/scopes/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/hris/resources/scopes/__init__.py +++ b/src/merge/resources/hris/resources/scopes/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/hris/resources/scopes/client.py b/src/merge/resources/hris/resources/scopes/client.py index 15fcc17e..002d5401 100644 --- a/src/merge/resources/hris/resources/scopes/client.py +++ b/src/merge/resources/hris/resources/scopes/client.py @@ -1,13 +1,12 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawScopesClient + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions from ...types.common_model_scope_api import CommonModelScopeApi from ...types.individual_common_model_scope_deserializer_request import IndividualCommonModelScopeDeserializerRequest -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawScopesClient +from .raw_client import AsyncRawScopesClient, RawScopesClient # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -54,8 +53,8 @@ def default_scopes_retrieve( ) client.hris.scopes.default_scopes_retrieve() """ - response = self._raw_client.default_scopes_retrieve(request_options=request_options) - return response.data + _response = self._raw_client.default_scopes_retrieve(request_options=request_options) + return _response.data def linked_account_scopes_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -83,8 +82,8 @@ def linked_account_scopes_retrieve( ) client.hris.scopes.linked_account_scopes_retrieve() """ - response = self._raw_client.linked_account_scopes_retrieve(request_options=request_options) - return response.data + _response = self._raw_client.linked_account_scopes_retrieve(request_options=request_options) + return _response.data def linked_account_scopes_create( self, @@ -149,10 +148,10 @@ def linked_account_scopes_create( ], ) """ - response = self._raw_client.linked_account_scopes_create( + _response = self._raw_client.linked_account_scopes_create( common_models=common_models, request_options=request_options ) - return response.data + return _response.data class AsyncScopesClient: @@ -204,8 +203,8 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.default_scopes_retrieve(request_options=request_options) - return response.data + _response = await self._raw_client.default_scopes_retrieve(request_options=request_options) + return _response.data async def linked_account_scopes_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -241,8 +240,8 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.linked_account_scopes_retrieve(request_options=request_options) - return response.data + _response = await self._raw_client.linked_account_scopes_retrieve(request_options=request_options) + return _response.data async def linked_account_scopes_create( self, @@ -315,7 +314,7 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.linked_account_scopes_create( + _response = await self._raw_client.linked_account_scopes_create( common_models=common_models, request_options=request_options ) - return response.data + return _response.data diff --git a/src/merge/resources/hris/resources/scopes/raw_client.py b/src/merge/resources/hris/resources/scopes/raw_client.py index 8faed780..3c7385ff 100644 --- a/src/merge/resources/hris/resources/scopes/raw_client.py +++ b/src/merge/resources/hris/resources/scopes/raw_client.py @@ -1,16 +1,15 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.common_model_scope_api import CommonModelScopeApi -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.common_model_scope_api import CommonModelScopeApi from ...types.individual_common_model_scope_deserializer_request import IndividualCommonModelScopeDeserializerRequest -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -38,6 +37,7 @@ def default_scopes_retrieve( """ _response = self._client_wrapper.httpx_client.request( "hris/v1/default-scopes", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -53,8 +53,8 @@ def default_scopes_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def linked_account_scopes_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -74,6 +74,7 @@ def linked_account_scopes_retrieve( """ _response = self._client_wrapper.httpx_client.request( "hris/v1/linked-account-scopes", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -89,8 +90,8 @@ def linked_account_scopes_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def linked_account_scopes_create( self, @@ -116,6 +117,7 @@ def linked_account_scopes_create( """ _response = self._client_wrapper.httpx_client.request( "hris/v1/linked-account-scopes", + base_url=self._client_wrapper.get_environment().api, method="POST", json={ "common_models": common_models, @@ -138,8 +140,8 @@ def linked_account_scopes_create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawScopesClient: @@ -164,6 +166,7 @@ async def default_scopes_retrieve( """ _response = await self._client_wrapper.httpx_client.request( "hris/v1/default-scopes", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -179,8 +182,8 @@ async def default_scopes_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def linked_account_scopes_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -200,6 +203,7 @@ async def linked_account_scopes_retrieve( """ _response = await self._client_wrapper.httpx_client.request( "hris/v1/linked-account-scopes", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -215,8 +219,8 @@ async def linked_account_scopes_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def linked_account_scopes_create( self, @@ -242,6 +246,7 @@ async def linked_account_scopes_create( """ _response = await self._client_wrapper.httpx_client.request( "hris/v1/linked-account-scopes", + base_url=self._client_wrapper.get_environment().api, method="POST", json={ "common_models": common_models, @@ -264,5 +269,5 @@ async def linked_account_scopes_create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/hris/resources/sync_status/__init__.py b/src/merge/resources/hris/resources/sync_status/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/hris/resources/sync_status/__init__.py +++ b/src/merge/resources/hris/resources/sync_status/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/hris/resources/sync_status/client.py b/src/merge/resources/hris/resources/sync_status/client.py index d53918b6..666ebe50 100644 --- a/src/merge/resources/hris/resources/sync_status/client.py +++ b/src/merge/resources/hris/resources/sync_status/client.py @@ -1,12 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawSyncStatusClient import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_sync_status_list import PaginatedSyncStatusList -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawSyncStatusClient +from ...types.sync_status import SyncStatus +from .raw_client import AsyncRawSyncStatusClient, RawSyncStatusClient class SyncStatusClient: @@ -30,7 +30,7 @@ def list( cursor: typing.Optional[str] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedSyncStatusList: + ) -> SyncPager[SyncStatus]: """ Get sync status for the current sync and the most recently finished sync. `last_sync_start` represents the most recent time any sync began. `last_sync_finished` represents the most recent time any sync completed. These timestamps may correspond to different sync instances which may result in a sync start time being later than a separate sync completed time. To ensure you are retrieving the latest available data reference the `last_sync_finished` timestamp where `last_sync_result` is `DONE`. Possible values for `status` and `last_sync_result` are `DISABLED`, `DONE`, `FAILED`, `PARTIALLY_SYNCED`, `PAUSED`, `SYNCING`. Learn more about sync status in our [Help Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses). @@ -47,7 +47,7 @@ def list( Returns ------- - PaginatedSyncStatusList + SyncPager[SyncStatus] Examples @@ -58,10 +58,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.hris.sync_status.list() + response = client.hris.sync_status.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list(cursor=cursor, page_size=page_size, request_options=request_options) - return response.data + return self._raw_client.list(cursor=cursor, page_size=page_size, request_options=request_options) class AsyncSyncStatusClient: @@ -85,7 +89,7 @@ async def list( cursor: typing.Optional[str] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedSyncStatusList: + ) -> AsyncPager[SyncStatus]: """ Get sync status for the current sync and the most recently finished sync. `last_sync_start` represents the most recent time any sync began. `last_sync_finished` represents the most recent time any sync completed. These timestamps may correspond to different sync instances which may result in a sync start time being later than a separate sync completed time. To ensure you are retrieving the latest available data reference the `last_sync_finished` timestamp where `last_sync_result` is `DONE`. Possible values for `status` and `last_sync_result` are `DISABLED`, `DONE`, `FAILED`, `PARTIALLY_SYNCED`, `PAUSED`, `SYNCING`. Learn more about sync status in our [Help Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses). @@ -102,7 +106,7 @@ async def list( Returns ------- - PaginatedSyncStatusList + AsyncPager[SyncStatus] Examples @@ -118,10 +122,15 @@ async def list( async def main() -> None: - await client.hris.sync_status.list() + response = await client.hris.sync_status.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list(cursor=cursor, page_size=page_size, request_options=request_options) - return response.data + return await self._raw_client.list(cursor=cursor, page_size=page_size, request_options=request_options) diff --git a/src/merge/resources/hris/resources/sync_status/raw_client.py b/src/merge/resources/hris/resources/sync_status/raw_client.py index 45d1088e..2859f35a 100644 --- a/src/merge/resources/hris/resources/sync_status/raw_client.py +++ b/src/merge/resources/hris/resources/sync_status/raw_client.py @@ -1,15 +1,15 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper import typing -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_sync_status_list import PaginatedSyncStatusList -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.paginated_sync_status_list import PaginatedSyncStatusList +from ...types.sync_status import SyncStatus class RawSyncStatusClient: @@ -22,7 +22,7 @@ def list( cursor: typing.Optional[str] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedSyncStatusList]: + ) -> SyncPager[SyncStatus]: """ Get sync status for the current sync and the most recently finished sync. `last_sync_start` represents the most recent time any sync began. `last_sync_finished` represents the most recent time any sync completed. These timestamps may correspond to different sync instances which may result in a sync start time being later than a separate sync completed time. To ensure you are retrieving the latest available data reference the `last_sync_finished` timestamp where `last_sync_result` is `DONE`. Possible values for `status` and `last_sync_result` are `DISABLED`, `DONE`, `FAILED`, `PARTIALLY_SYNCED`, `PAUSED`, `SYNCING`. Learn more about sync status in our [Help Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses). @@ -39,11 +39,12 @@ def list( Returns ------- - HttpResponse[PaginatedSyncStatusList] + SyncPager[SyncStatus] """ _response = self._client_wrapper.httpx_client.request( "hris/v1/sync-status", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -53,18 +54,28 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedSyncStatusList, construct_type( type_=PaginatedSyncStatusList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + cursor=_parsed_next, + page_size=page_size, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawSyncStatusClient: @@ -77,7 +88,7 @@ async def list( cursor: typing.Optional[str] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedSyncStatusList]: + ) -> AsyncPager[SyncStatus]: """ Get sync status for the current sync and the most recently finished sync. `last_sync_start` represents the most recent time any sync began. `last_sync_finished` represents the most recent time any sync completed. These timestamps may correspond to different sync instances which may result in a sync start time being later than a separate sync completed time. To ensure you are retrieving the latest available data reference the `last_sync_finished` timestamp where `last_sync_result` is `DONE`. Possible values for `status` and `last_sync_result` are `DISABLED`, `DONE`, `FAILED`, `PARTIALLY_SYNCED`, `PAUSED`, `SYNCING`. Learn more about sync status in our [Help Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses). @@ -94,11 +105,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedSyncStatusList] + AsyncPager[SyncStatus] """ _response = await self._client_wrapper.httpx_client.request( "hris/v1/sync-status", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -108,15 +120,28 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedSyncStatusList, construct_type( type_=PaginatedSyncStatusList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + cursor=_parsed_next, + page_size=page_size, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/hris/resources/teams/__init__.py b/src/merge/resources/hris/resources/teams/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/hris/resources/teams/__init__.py +++ b/src/merge/resources/hris/resources/teams/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/hris/resources/teams/client.py b/src/merge/resources/hris/resources/teams/client.py index 265a0bc4..4d9cfc32 100644 --- a/src/merge/resources/hris/resources/teams/client.py +++ b/src/merge/resources/hris/resources/teams/client.py @@ -1,14 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawTeamsClient -import typing import datetime as dt +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_team_list import PaginatedTeamList from ...types.team import Team -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawTeamsClient +from .raw_client import AsyncRawTeamsClient, RawTeamsClient class TeamsClient: @@ -32,7 +31,9 @@ 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_team"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["parent_team"], typing.Sequence[typing.Literal["parent_team"]]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -42,7 +43,7 @@ def list( parent_team_id: typing.Optional[str] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedTeamList: + ) -> SyncPager[Team]: """ Returns a list of `Team` objects. @@ -57,7 +58,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["parent_team"]] + expand : typing.Optional[typing.Union[typing.Literal["parent_team"], typing.Sequence[typing.Literal["parent_team"]]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -89,7 +90,7 @@ def list( Returns ------- - PaginatedTeamList + SyncPager[Team] Examples @@ -100,9 +101,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.hris.teams.list() + response = client.hris.teams.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -117,13 +123,14 @@ def list( remote_id=remote_id, request_options=request_options, ) - return response.data def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["parent_team"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["parent_team"], typing.Sequence[typing.Literal["parent_team"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -135,7 +142,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["parent_team"]] + expand : typing.Optional[typing.Union[typing.Literal["parent_team"], typing.Sequence[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] @@ -164,14 +171,14 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data class AsyncTeamsClient: @@ -195,7 +202,9 @@ 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_team"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["parent_team"], typing.Sequence[typing.Literal["parent_team"]]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -205,7 +214,7 @@ async def list( parent_team_id: typing.Optional[str] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedTeamList: + ) -> AsyncPager[Team]: """ Returns a list of `Team` objects. @@ -220,7 +229,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["parent_team"]] + expand : typing.Optional[typing.Union[typing.Literal["parent_team"], typing.Sequence[typing.Literal["parent_team"]]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -252,7 +261,7 @@ async def list( Returns ------- - PaginatedTeamList + AsyncPager[Team] Examples @@ -268,12 +277,18 @@ async def list( async def main() -> None: - await client.hris.teams.list() + response = await client.hris.teams.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -288,13 +303,14 @@ async def main() -> None: remote_id=remote_id, request_options=request_options, ) - return response.data async def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["parent_team"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["parent_team"], typing.Sequence[typing.Literal["parent_team"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -306,7 +322,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["parent_team"]] + expand : typing.Optional[typing.Union[typing.Literal["parent_team"], typing.Sequence[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] @@ -343,11 +359,11 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data diff --git a/src/merge/resources/hris/resources/teams/raw_client.py b/src/merge/resources/hris/resources/teams/raw_client.py index ab7f865c..78681205 100644 --- a/src/merge/resources/hris/resources/teams/raw_client.py +++ b/src/merge/resources/hris/resources/teams/raw_client.py @@ -1,19 +1,19 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -import typing import datetime as dt -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_team_list import PaginatedTeamList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from ...types.team import Team +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.paginated_team_list import PaginatedTeamList +from ...types.team import Team class RawTeamsClient: @@ -26,7 +26,9 @@ 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_team"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["parent_team"], typing.Sequence[typing.Literal["parent_team"]]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -36,7 +38,7 @@ def list( parent_team_id: typing.Optional[str] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedTeamList]: + ) -> SyncPager[Team]: """ Returns a list of `Team` objects. @@ -51,7 +53,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["parent_team"]] + expand : typing.Optional[typing.Union[typing.Literal["parent_team"], typing.Sequence[typing.Literal["parent_team"]]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -83,11 +85,12 @@ def list( Returns ------- - HttpResponse[PaginatedTeamList] + SyncPager[Team] """ _response = self._client_wrapper.httpx_client.request( "hris/v1/teams", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -107,24 +110,46 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedTeamList, construct_type( type_=PaginatedTeamList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + parent_team_id=parent_team_id, + remote_id=remote_id, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["parent_team"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["parent_team"], typing.Sequence[typing.Literal["parent_team"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -136,7 +161,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["parent_team"]] + expand : typing.Optional[typing.Union[typing.Literal["parent_team"], typing.Sequence[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] @@ -155,6 +180,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"hris/v1/teams/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -175,8 +201,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawTeamsClient: @@ -189,7 +215,9 @@ 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_team"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["parent_team"], typing.Sequence[typing.Literal["parent_team"]]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -199,7 +227,7 @@ async def list( parent_team_id: typing.Optional[str] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedTeamList]: + ) -> AsyncPager[Team]: """ Returns a list of `Team` objects. @@ -214,7 +242,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["parent_team"]] + expand : typing.Optional[typing.Union[typing.Literal["parent_team"], typing.Sequence[typing.Literal["parent_team"]]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -246,11 +274,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedTeamList] + AsyncPager[Team] """ _response = await self._client_wrapper.httpx_client.request( "hris/v1/teams", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -270,24 +299,49 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedTeamList, construct_type( type_=PaginatedTeamList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + parent_team_id=parent_team_id, + remote_id=remote_id, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["parent_team"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["parent_team"], typing.Sequence[typing.Literal["parent_team"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -299,7 +353,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["parent_team"]] + expand : typing.Optional[typing.Union[typing.Literal["parent_team"], typing.Sequence[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] @@ -318,6 +372,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"hris/v1/teams/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -338,5 +393,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/hris/resources/time_off/__init__.py b/src/merge/resources/hris/resources/time_off/__init__.py index db6b5432..5cde0202 100644 --- a/src/merge/resources/hris/resources/time_off/__init__.py +++ b/src/merge/resources/hris/resources/time_off/__init__.py @@ -1,23 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .types import ( - TimeOffListRequestExpand, - TimeOffListRequestRemoteFields, - TimeOffListRequestRequestType, - TimeOffListRequestShowEnumOrigins, - TimeOffListRequestStatus, - TimeOffRetrieveRequestExpand, - TimeOffRetrieveRequestRemoteFields, - TimeOffRetrieveRequestShowEnumOrigins, -) +# isort: skip_file -__all__ = [ - "TimeOffListRequestExpand", - "TimeOffListRequestRemoteFields", - "TimeOffListRequestRequestType", - "TimeOffListRequestShowEnumOrigins", - "TimeOffListRequestStatus", - "TimeOffRetrieveRequestExpand", - "TimeOffRetrieveRequestRemoteFields", - "TimeOffRetrieveRequestShowEnumOrigins", -] diff --git a/src/merge/resources/hris/resources/time_off/client.py b/src/merge/resources/hris/resources/time_off/client.py index 48412a6b..afc7ea0d 100644 --- a/src/merge/resources/hris/resources/time_off/client.py +++ b/src/merge/resources/hris/resources/time_off/client.py @@ -1,25 +1,24 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawTimeOffClient import datetime as dt -from .types.time_off_list_request_expand import TimeOffListRequestExpand +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager +from .....core.request_options import RequestOptions +from ...types.meta_response import MetaResponse +from ...types.time_off import TimeOff +from ...types.time_off_request import TimeOffRequest +from ...types.time_off_response import TimeOffResponse +from .raw_client import AsyncRawTimeOffClient, RawTimeOffClient +from .types.time_off_list_request_expand_item import TimeOffListRequestExpandItem from .types.time_off_list_request_remote_fields import TimeOffListRequestRemoteFields from .types.time_off_list_request_request_type import TimeOffListRequestRequestType from .types.time_off_list_request_show_enum_origins import TimeOffListRequestShowEnumOrigins from .types.time_off_list_request_status import TimeOffListRequestStatus -from .....core.request_options import RequestOptions -from ...types.paginated_time_off_list import PaginatedTimeOffList -from ...types.time_off_request import TimeOffRequest -from ...types.time_off_response import TimeOffResponse -from .types.time_off_retrieve_request_expand import TimeOffRetrieveRequestExpand +from .types.time_off_retrieve_request_expand_item import TimeOffRetrieveRequestExpandItem from .types.time_off_retrieve_request_remote_fields import TimeOffRetrieveRequestRemoteFields from .types.time_off_retrieve_request_show_enum_origins import TimeOffRetrieveRequestShowEnumOrigins -from ...types.time_off import TimeOff -from ...types.meta_response import MetaResponse -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawTimeOffClient # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -50,7 +49,9 @@ def list( employee_id: typing.Optional[str] = None, ended_after: typing.Optional[dt.datetime] = None, ended_before: typing.Optional[dt.datetime] = None, - expand: typing.Optional[TimeOffListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[TimeOffListRequestExpandItem, typing.Sequence[TimeOffListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -65,7 +66,7 @@ def list( started_before: typing.Optional[dt.datetime] = None, status: typing.Optional[TimeOffListRequestStatus] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedTimeOffList: + ) -> SyncPager[TimeOff]: """ Returns a list of `TimeOff` objects. @@ -92,7 +93,7 @@ def list( ended_before : typing.Optional[dt.datetime] If provided, will only return time-offs that ended before this datetime. - expand : typing.Optional[TimeOffListRequestExpand] + expand : typing.Optional[typing.Union[TimeOffListRequestExpandItem, typing.Sequence[TimeOffListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -152,7 +153,7 @@ def list( Returns ------- - PaginatedTimeOffList + SyncPager[TimeOff] Examples @@ -163,9 +164,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.hris.time_off.list() + response = client.hris.time_off.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( approver_id=approver_id, created_after=created_after, created_before=created_before, @@ -189,7 +195,6 @@ def list( status=status, request_options=request_options, ) - return response.data def create( self, @@ -233,16 +238,18 @@ def create( model=TimeOffRequest(), ) """ - response = self._raw_client.create( + _response = self._raw_client.create( model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data def retrieve( self, id: str, *, - expand: typing.Optional[TimeOffRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[TimeOffRetrieveRequestExpandItem, typing.Sequence[TimeOffRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, remote_fields: typing.Optional[TimeOffRetrieveRequestRemoteFields] = None, @@ -256,7 +263,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[TimeOffRetrieveRequestExpand] + expand : typing.Optional[typing.Union[TimeOffRetrieveRequestExpandItem, typing.Sequence[TimeOffRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -291,7 +298,7 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, @@ -300,7 +307,7 @@ def retrieve( show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data + return _response.data def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -326,8 +333,8 @@ def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] ) client.hris.time_off.meta_post_retrieve() """ - response = self._raw_client.meta_post_retrieve(request_options=request_options) - return response.data + _response = self._raw_client.meta_post_retrieve(request_options=request_options) + return _response.data class AsyncTimeOffClient: @@ -355,7 +362,9 @@ async def list( employee_id: typing.Optional[str] = None, ended_after: typing.Optional[dt.datetime] = None, ended_before: typing.Optional[dt.datetime] = None, - expand: typing.Optional[TimeOffListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[TimeOffListRequestExpandItem, typing.Sequence[TimeOffListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -370,7 +379,7 @@ async def list( started_before: typing.Optional[dt.datetime] = None, status: typing.Optional[TimeOffListRequestStatus] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedTimeOffList: + ) -> AsyncPager[TimeOff]: """ Returns a list of `TimeOff` objects. @@ -397,7 +406,7 @@ async def list( ended_before : typing.Optional[dt.datetime] If provided, will only return time-offs that ended before this datetime. - expand : typing.Optional[TimeOffListRequestExpand] + expand : typing.Optional[typing.Union[TimeOffListRequestExpandItem, typing.Sequence[TimeOffListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -457,7 +466,7 @@ async def list( Returns ------- - PaginatedTimeOffList + AsyncPager[TimeOff] Examples @@ -473,12 +482,18 @@ async def list( async def main() -> None: - await client.hris.time_off.list() + response = await client.hris.time_off.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( approver_id=approver_id, created_after=created_after, created_before=created_before, @@ -502,7 +517,6 @@ async def main() -> None: status=status, request_options=request_options, ) - return response.data async def create( self, @@ -554,16 +568,18 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.create( + _response = await self._raw_client.create( model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data async def retrieve( self, id: str, *, - expand: typing.Optional[TimeOffRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[TimeOffRetrieveRequestExpandItem, typing.Sequence[TimeOffRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, remote_fields: typing.Optional[TimeOffRetrieveRequestRemoteFields] = None, @@ -577,7 +593,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[TimeOffRetrieveRequestExpand] + expand : typing.Optional[typing.Union[TimeOffRetrieveRequestExpandItem, typing.Sequence[TimeOffRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -620,7 +636,7 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, @@ -629,7 +645,7 @@ async def main() -> None: show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data + return _response.data async def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -663,5 +679,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.meta_post_retrieve(request_options=request_options) - return response.data + _response = await self._raw_client.meta_post_retrieve(request_options=request_options) + return _response.data diff --git a/src/merge/resources/hris/resources/time_off/raw_client.py b/src/merge/resources/hris/resources/time_off/raw_client.py index 8ce40cf7..c56bd516 100644 --- a/src/merge/resources/hris/resources/time_off/raw_client.py +++ b/src/merge/resources/hris/resources/time_off/raw_client.py @@ -1,30 +1,30 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper import datetime as dt -from .types.time_off_list_request_expand import TimeOffListRequestExpand -from .types.time_off_list_request_remote_fields import TimeOffListRequestRemoteFields -from .types.time_off_list_request_request_type import TimeOffListRequestRequestType -from .types.time_off_list_request_show_enum_origins import TimeOffListRequestShowEnumOrigins -from .types.time_off_list_request_status import TimeOffListRequestStatus -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_time_off_list import PaginatedTimeOffList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.jsonable_encoder import jsonable_encoder +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.meta_response import MetaResponse +from ...types.paginated_time_off_list import PaginatedTimeOffList +from ...types.time_off import TimeOff from ...types.time_off_request import TimeOffRequest from ...types.time_off_response import TimeOffResponse -from .types.time_off_retrieve_request_expand import TimeOffRetrieveRequestExpand +from .types.time_off_list_request_expand_item import TimeOffListRequestExpandItem +from .types.time_off_list_request_remote_fields import TimeOffListRequestRemoteFields +from .types.time_off_list_request_request_type import TimeOffListRequestRequestType +from .types.time_off_list_request_show_enum_origins import TimeOffListRequestShowEnumOrigins +from .types.time_off_list_request_status import TimeOffListRequestStatus +from .types.time_off_retrieve_request_expand_item import TimeOffRetrieveRequestExpandItem from .types.time_off_retrieve_request_remote_fields import TimeOffRetrieveRequestRemoteFields from .types.time_off_retrieve_request_show_enum_origins import TimeOffRetrieveRequestShowEnumOrigins -from ...types.time_off import TimeOff -from .....core.jsonable_encoder import jsonable_encoder -from ...types.meta_response import MetaResponse -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -44,7 +44,9 @@ def list( employee_id: typing.Optional[str] = None, ended_after: typing.Optional[dt.datetime] = None, ended_before: typing.Optional[dt.datetime] = None, - expand: typing.Optional[TimeOffListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[TimeOffListRequestExpandItem, typing.Sequence[TimeOffListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -59,7 +61,7 @@ def list( started_before: typing.Optional[dt.datetime] = None, status: typing.Optional[TimeOffListRequestStatus] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedTimeOffList]: + ) -> SyncPager[TimeOff]: """ Returns a list of `TimeOff` objects. @@ -86,7 +88,7 @@ def list( ended_before : typing.Optional[dt.datetime] If provided, will only return time-offs that ended before this datetime. - expand : typing.Optional[TimeOffListRequestExpand] + expand : typing.Optional[typing.Union[TimeOffListRequestExpandItem, typing.Sequence[TimeOffListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -146,11 +148,12 @@ def list( Returns ------- - HttpResponse[PaginatedTimeOffList] + SyncPager[TimeOff] """ _response = self._client_wrapper.httpx_client.request( "hris/v1/time-off", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "approver_id": approver_id, @@ -179,18 +182,47 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedTimeOffList, construct_type( type_=PaginatedTimeOffList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + approver_id=approver_id, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + employee_id=employee_id, + ended_after=ended_after, + ended_before=ended_before, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_fields=remote_fields, + remote_id=remote_id, + request_type=request_type, + show_enum_origins=show_enum_origins, + started_after=started_after, + started_before=started_before, + status=status, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def create( self, @@ -223,6 +255,7 @@ def create( """ _response = self._client_wrapper.httpx_client.request( "hris/v1/time-off", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -249,14 +282,16 @@ def create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, id: str, *, - expand: typing.Optional[TimeOffRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[TimeOffRetrieveRequestExpandItem, typing.Sequence[TimeOffRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, remote_fields: typing.Optional[TimeOffRetrieveRequestRemoteFields] = None, @@ -270,7 +305,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[TimeOffRetrieveRequestExpand] + expand : typing.Optional[typing.Union[TimeOffRetrieveRequestExpandItem, typing.Sequence[TimeOffRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -295,6 +330,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"hris/v1/time-off/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -317,8 +353,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def meta_post_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -338,6 +374,7 @@ def meta_post_retrieve( """ _response = self._client_wrapper.httpx_client.request( "hris/v1/time-off/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -353,8 +390,8 @@ def meta_post_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawTimeOffClient: @@ -371,7 +408,9 @@ async def list( employee_id: typing.Optional[str] = None, ended_after: typing.Optional[dt.datetime] = None, ended_before: typing.Optional[dt.datetime] = None, - expand: typing.Optional[TimeOffListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[TimeOffListRequestExpandItem, typing.Sequence[TimeOffListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -386,7 +425,7 @@ async def list( started_before: typing.Optional[dt.datetime] = None, status: typing.Optional[TimeOffListRequestStatus] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedTimeOffList]: + ) -> AsyncPager[TimeOff]: """ Returns a list of `TimeOff` objects. @@ -413,7 +452,7 @@ async def list( ended_before : typing.Optional[dt.datetime] If provided, will only return time-offs that ended before this datetime. - expand : typing.Optional[TimeOffListRequestExpand] + expand : typing.Optional[typing.Union[TimeOffListRequestExpandItem, typing.Sequence[TimeOffListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -473,11 +512,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedTimeOffList] + AsyncPager[TimeOff] """ _response = await self._client_wrapper.httpx_client.request( "hris/v1/time-off", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "approver_id": approver_id, @@ -506,18 +546,50 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedTimeOffList, construct_type( type_=PaginatedTimeOffList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + approver_id=approver_id, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + employee_id=employee_id, + ended_after=ended_after, + ended_before=ended_before, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_fields=remote_fields, + remote_id=remote_id, + request_type=request_type, + show_enum_origins=show_enum_origins, + started_after=started_after, + started_before=started_before, + status=status, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def create( self, @@ -550,6 +622,7 @@ async def create( """ _response = await self._client_wrapper.httpx_client.request( "hris/v1/time-off", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -576,14 +649,16 @@ async def create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, id: str, *, - expand: typing.Optional[TimeOffRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[TimeOffRetrieveRequestExpandItem, typing.Sequence[TimeOffRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, remote_fields: typing.Optional[TimeOffRetrieveRequestRemoteFields] = None, @@ -597,7 +672,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[TimeOffRetrieveRequestExpand] + expand : typing.Optional[typing.Union[TimeOffRetrieveRequestExpandItem, typing.Sequence[TimeOffRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -622,6 +697,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"hris/v1/time-off/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -644,8 +720,8 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def meta_post_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -665,6 +741,7 @@ async def meta_post_retrieve( """ _response = await self._client_wrapper.httpx_client.request( "hris/v1/time-off/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -680,5 +757,5 @@ async def meta_post_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/hris/resources/time_off/types/__init__.py b/src/merge/resources/hris/resources/time_off/types/__init__.py index 552a4ebb..5cde0202 100644 --- a/src/merge/resources/hris/resources/time_off/types/__init__.py +++ b/src/merge/resources/hris/resources/time_off/types/__init__.py @@ -1,21 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .time_off_list_request_expand import TimeOffListRequestExpand -from .time_off_list_request_remote_fields import TimeOffListRequestRemoteFields -from .time_off_list_request_request_type import TimeOffListRequestRequestType -from .time_off_list_request_show_enum_origins import TimeOffListRequestShowEnumOrigins -from .time_off_list_request_status import TimeOffListRequestStatus -from .time_off_retrieve_request_expand import TimeOffRetrieveRequestExpand -from .time_off_retrieve_request_remote_fields import TimeOffRetrieveRequestRemoteFields -from .time_off_retrieve_request_show_enum_origins import TimeOffRetrieveRequestShowEnumOrigins +# isort: skip_file -__all__ = [ - "TimeOffListRequestExpand", - "TimeOffListRequestRemoteFields", - "TimeOffListRequestRequestType", - "TimeOffListRequestShowEnumOrigins", - "TimeOffListRequestStatus", - "TimeOffRetrieveRequestExpand", - "TimeOffRetrieveRequestRemoteFields", - "TimeOffRetrieveRequestShowEnumOrigins", -] diff --git a/src/merge/resources/hris/resources/time_off/types/time_off_list_request_expand.py b/src/merge/resources/hris/resources/time_off/types/time_off_list_request_expand.py deleted file mode 100644 index 6c41625f..00000000 --- a/src/merge/resources/hris/resources/time_off/types/time_off_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 TimeOffListRequestExpand(str, enum.Enum): - APPROVER = "approver" - EMPLOYEE = "employee" - EMPLOYEE_APPROVER = "employee,approver" - - def visit( - self, - approver: typing.Callable[[], T_Result], - employee: typing.Callable[[], T_Result], - employee_approver: typing.Callable[[], T_Result], - ) -> T_Result: - if self is TimeOffListRequestExpand.APPROVER: - return approver() - if self is TimeOffListRequestExpand.EMPLOYEE: - return employee() - if self is TimeOffListRequestExpand.EMPLOYEE_APPROVER: - return employee_approver() diff --git a/src/merge/resources/hris/resources/time_off/types/time_off_list_request_expand_item.py b/src/merge/resources/hris/resources/time_off/types/time_off_list_request_expand_item.py new file mode 100644 index 00000000..d15bb0b9 --- /dev/null +++ b/src/merge/resources/hris/resources/time_off/types/time_off_list_request_expand_item.py @@ -0,0 +1,17 @@ +# This file was auto-generated by Fern from our API Definition. + +import enum +import typing + +T_Result = typing.TypeVar("T_Result") + + +class TimeOffListRequestExpandItem(str, enum.Enum): + APPROVER = "approver" + EMPLOYEE = "employee" + + def visit(self, approver: typing.Callable[[], T_Result], employee: typing.Callable[[], T_Result]) -> T_Result: + if self is TimeOffListRequestExpandItem.APPROVER: + return approver() + if self is TimeOffListRequestExpandItem.EMPLOYEE: + return employee() diff --git a/src/merge/resources/hris/resources/time_off/types/time_off_retrieve_request_expand.py b/src/merge/resources/hris/resources/time_off/types/time_off_retrieve_request_expand.py deleted file mode 100644 index 6a0972a8..00000000 --- a/src/merge/resources/hris/resources/time_off/types/time_off_retrieve_request_expand.py +++ /dev/null @@ -1,25 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import enum -import typing - -T_Result = typing.TypeVar("T_Result") - - -class TimeOffRetrieveRequestExpand(str, enum.Enum): - APPROVER = "approver" - EMPLOYEE = "employee" - EMPLOYEE_APPROVER = "employee,approver" - - def visit( - self, - approver: typing.Callable[[], T_Result], - employee: typing.Callable[[], T_Result], - employee_approver: typing.Callable[[], T_Result], - ) -> T_Result: - if self is TimeOffRetrieveRequestExpand.APPROVER: - return approver() - if self is TimeOffRetrieveRequestExpand.EMPLOYEE: - return employee() - if self is TimeOffRetrieveRequestExpand.EMPLOYEE_APPROVER: - return employee_approver() diff --git a/src/merge/resources/hris/resources/time_off/types/time_off_retrieve_request_expand_item.py b/src/merge/resources/hris/resources/time_off/types/time_off_retrieve_request_expand_item.py new file mode 100644 index 00000000..fd546818 --- /dev/null +++ b/src/merge/resources/hris/resources/time_off/types/time_off_retrieve_request_expand_item.py @@ -0,0 +1,17 @@ +# This file was auto-generated by Fern from our API Definition. + +import enum +import typing + +T_Result = typing.TypeVar("T_Result") + + +class TimeOffRetrieveRequestExpandItem(str, enum.Enum): + APPROVER = "approver" + EMPLOYEE = "employee" + + def visit(self, approver: typing.Callable[[], T_Result], employee: typing.Callable[[], T_Result]) -> T_Result: + if self is TimeOffRetrieveRequestExpandItem.APPROVER: + return approver() + if self is TimeOffRetrieveRequestExpandItem.EMPLOYEE: + return employee() diff --git a/src/merge/resources/hris/resources/time_off_balances/__init__.py b/src/merge/resources/hris/resources/time_off_balances/__init__.py index 28411dd2..5cde0202 100644 --- a/src/merge/resources/hris/resources/time_off_balances/__init__.py +++ b/src/merge/resources/hris/resources/time_off_balances/__init__.py @@ -1,5 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .types import TimeOffBalancesListRequestPolicyType +# isort: skip_file -__all__ = ["TimeOffBalancesListRequestPolicyType"] diff --git a/src/merge/resources/hris/resources/time_off_balances/client.py b/src/merge/resources/hris/resources/time_off_balances/client.py index 3e6bc6af..d322ffb2 100644 --- a/src/merge/resources/hris/resources/time_off_balances/client.py +++ b/src/merge/resources/hris/resources/time_off_balances/client.py @@ -1,15 +1,14 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawTimeOffBalancesClient -import typing import datetime as dt -from .types.time_off_balances_list_request_policy_type import TimeOffBalancesListRequestPolicyType +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_time_off_balance_list import PaginatedTimeOffBalanceList from ...types.time_off_balance import TimeOffBalance -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawTimeOffBalancesClient +from .raw_client import AsyncRawTimeOffBalancesClient, RawTimeOffBalancesClient +from .types.time_off_balances_list_request_policy_type import TimeOffBalancesListRequestPolicyType class TimeOffBalancesClient: @@ -34,7 +33,9 @@ def list( created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, employee_id: typing.Optional[str] = None, - expand: typing.Optional[typing.Literal["employee"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["employee"], typing.Sequence[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, @@ -46,7 +47,7 @@ def list( remote_id: typing.Optional[str] = None, show_enum_origins: typing.Optional[typing.Literal["policy_type"]] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedTimeOffBalanceList: + ) -> SyncPager[TimeOffBalance]: """ Returns a list of `TimeOffBalance` objects. @@ -64,7 +65,7 @@ def list( employee_id : typing.Optional[str] If provided, will only return time off balances for this employee. - expand : typing.Optional[typing.Literal["employee"]] + expand : typing.Optional[typing.Union[typing.Literal["employee"], typing.Sequence[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] @@ -109,7 +110,7 @@ def list( Returns ------- - PaginatedTimeOffBalanceList + SyncPager[TimeOffBalance] Examples @@ -120,9 +121,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.hris.time_off_balances.list() + response = client.hris.time_off_balances.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -140,13 +146,14 @@ def list( show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["employee"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["employee"], typing.Sequence[typing.Literal["employee"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, remote_fields: typing.Optional[typing.Literal["policy_type"]] = None, @@ -160,7 +167,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["employee"]] + expand : typing.Optional[typing.Union[typing.Literal["employee"], typing.Sequence[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] @@ -195,7 +202,7 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, @@ -204,7 +211,7 @@ def retrieve( show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data + return _response.data class AsyncTimeOffBalancesClient: @@ -229,7 +236,9 @@ async def list( created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, employee_id: typing.Optional[str] = None, - expand: typing.Optional[typing.Literal["employee"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["employee"], typing.Sequence[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, @@ -241,7 +250,7 @@ async def list( remote_id: typing.Optional[str] = None, show_enum_origins: typing.Optional[typing.Literal["policy_type"]] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedTimeOffBalanceList: + ) -> AsyncPager[TimeOffBalance]: """ Returns a list of `TimeOffBalance` objects. @@ -259,7 +268,7 @@ async def list( employee_id : typing.Optional[str] If provided, will only return time off balances for this employee. - expand : typing.Optional[typing.Literal["employee"]] + expand : typing.Optional[typing.Union[typing.Literal["employee"], typing.Sequence[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] @@ -304,7 +313,7 @@ async def list( Returns ------- - PaginatedTimeOffBalanceList + AsyncPager[TimeOffBalance] Examples @@ -320,12 +329,18 @@ async def list( async def main() -> None: - await client.hris.time_off_balances.list() + response = await client.hris.time_off_balances.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -343,13 +358,14 @@ async def main() -> None: show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data async def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["employee"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["employee"], typing.Sequence[typing.Literal["employee"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, remote_fields: typing.Optional[typing.Literal["policy_type"]] = None, @@ -363,7 +379,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["employee"]] + expand : typing.Optional[typing.Union[typing.Literal["employee"], typing.Sequence[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] @@ -406,7 +422,7 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, @@ -415,4 +431,4 @@ async def main() -> None: show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data + return _response.data diff --git a/src/merge/resources/hris/resources/time_off_balances/raw_client.py b/src/merge/resources/hris/resources/time_off_balances/raw_client.py index a8e67540..a9486b90 100644 --- a/src/merge/resources/hris/resources/time_off_balances/raw_client.py +++ b/src/merge/resources/hris/resources/time_off_balances/raw_client.py @@ -1,20 +1,20 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -import typing import datetime as dt -from .types.time_off_balances_list_request_policy_type import TimeOffBalancesListRequestPolicyType -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_time_off_balance_list import PaginatedTimeOffBalanceList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from ...types.time_off_balance import TimeOffBalance +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.paginated_time_off_balance_list import PaginatedTimeOffBalanceList +from ...types.time_off_balance import TimeOffBalance +from .types.time_off_balances_list_request_policy_type import TimeOffBalancesListRequestPolicyType class RawTimeOffBalancesClient: @@ -28,7 +28,9 @@ def list( created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, employee_id: typing.Optional[str] = None, - expand: typing.Optional[typing.Literal["employee"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["employee"], typing.Sequence[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, @@ -40,7 +42,7 @@ def list( remote_id: typing.Optional[str] = None, show_enum_origins: typing.Optional[typing.Literal["policy_type"]] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedTimeOffBalanceList]: + ) -> SyncPager[TimeOffBalance]: """ Returns a list of `TimeOffBalance` objects. @@ -58,7 +60,7 @@ def list( employee_id : typing.Optional[str] If provided, will only return time off balances for this employee. - expand : typing.Optional[typing.Literal["employee"]] + expand : typing.Optional[typing.Union[typing.Literal["employee"], typing.Sequence[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] @@ -103,11 +105,12 @@ def list( Returns ------- - HttpResponse[PaginatedTimeOffBalanceList] + SyncPager[TimeOffBalance] """ _response = self._client_wrapper.httpx_client.request( "hris/v1/time-off-balances", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -130,24 +133,49 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedTimeOffBalanceList, construct_type( type_=PaginatedTimeOffBalanceList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + employee_id=employee_id, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + policy_type=policy_type, + remote_fields=remote_fields, + remote_id=remote_id, + show_enum_origins=show_enum_origins, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["employee"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["employee"], typing.Sequence[typing.Literal["employee"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, remote_fields: typing.Optional[typing.Literal["policy_type"]] = None, @@ -161,7 +189,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["employee"]] + expand : typing.Optional[typing.Union[typing.Literal["employee"], typing.Sequence[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] @@ -186,6 +214,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"hris/v1/time-off-balances/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -208,8 +237,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawTimeOffBalancesClient: @@ -223,7 +252,9 @@ async def list( created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, employee_id: typing.Optional[str] = None, - expand: typing.Optional[typing.Literal["employee"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["employee"], typing.Sequence[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, @@ -235,7 +266,7 @@ async def list( remote_id: typing.Optional[str] = None, show_enum_origins: typing.Optional[typing.Literal["policy_type"]] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedTimeOffBalanceList]: + ) -> AsyncPager[TimeOffBalance]: """ Returns a list of `TimeOffBalance` objects. @@ -253,7 +284,7 @@ async def list( employee_id : typing.Optional[str] If provided, will only return time off balances for this employee. - expand : typing.Optional[typing.Literal["employee"]] + expand : typing.Optional[typing.Union[typing.Literal["employee"], typing.Sequence[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] @@ -298,11 +329,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedTimeOffBalanceList] + AsyncPager[TimeOffBalance] """ _response = await self._client_wrapper.httpx_client.request( "hris/v1/time-off-balances", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -325,24 +357,52 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedTimeOffBalanceList, construct_type( type_=PaginatedTimeOffBalanceList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + employee_id=employee_id, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + policy_type=policy_type, + remote_fields=remote_fields, + remote_id=remote_id, + show_enum_origins=show_enum_origins, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["employee"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["employee"], typing.Sequence[typing.Literal["employee"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, remote_fields: typing.Optional[typing.Literal["policy_type"]] = None, @@ -356,7 +416,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["employee"]] + expand : typing.Optional[typing.Union[typing.Literal["employee"], typing.Sequence[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] @@ -381,6 +441,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"hris/v1/time-off-balances/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -403,5 +464,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/hris/resources/time_off_balances/types/__init__.py b/src/merge/resources/hris/resources/time_off_balances/types/__init__.py index 0cc91fc0..5cde0202 100644 --- a/src/merge/resources/hris/resources/time_off_balances/types/__init__.py +++ b/src/merge/resources/hris/resources/time_off_balances/types/__init__.py @@ -1,5 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .time_off_balances_list_request_policy_type import TimeOffBalancesListRequestPolicyType +# isort: skip_file -__all__ = ["TimeOffBalancesListRequestPolicyType"] diff --git a/src/merge/resources/hris/resources/timesheet_entries/__init__.py b/src/merge/resources/hris/resources/timesheet_entries/__init__.py index f9278b7c..5cde0202 100644 --- a/src/merge/resources/hris/resources/timesheet_entries/__init__.py +++ b/src/merge/resources/hris/resources/timesheet_entries/__init__.py @@ -1,5 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .types import TimesheetEntriesListRequestOrderBy +# isort: skip_file -__all__ = ["TimesheetEntriesListRequestOrderBy"] diff --git a/src/merge/resources/hris/resources/timesheet_entries/client.py b/src/merge/resources/hris/resources/timesheet_entries/client.py index 5945bdcc..72bd36b3 100644 --- a/src/merge/resources/hris/resources/timesheet_entries/client.py +++ b/src/merge/resources/hris/resources/timesheet_entries/client.py @@ -1,18 +1,17 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawTimesheetEntriesClient import datetime as dt -from .types.timesheet_entries_list_request_order_by import TimesheetEntriesListRequestOrderBy +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_timesheet_entry_list import PaginatedTimesheetEntryList +from ...types.meta_response import MetaResponse +from ...types.timesheet_entry import TimesheetEntry from ...types.timesheet_entry_request import TimesheetEntryRequest from ...types.timesheet_entry_response import TimesheetEntryResponse -from ...types.timesheet_entry import TimesheetEntry -from ...types.meta_response import MetaResponse -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawTimesheetEntriesClient +from .raw_client import AsyncRawTimesheetEntriesClient, RawTimesheetEntriesClient +from .types.timesheet_entries_list_request_order_by import TimesheetEntriesListRequestOrderBy # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -42,7 +41,9 @@ def list( employee_id: typing.Optional[str] = None, ended_after: typing.Optional[dt.datetime] = None, ended_before: typing.Optional[dt.datetime] = None, - expand: typing.Optional[typing.Literal["employee"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["employee"], typing.Sequence[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, @@ -54,7 +55,7 @@ def list( started_after: typing.Optional[dt.datetime] = None, started_before: typing.Optional[dt.datetime] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedTimesheetEntryList: + ) -> SyncPager[TimesheetEntry]: """ Returns a list of `TimesheetEntry` objects. @@ -78,7 +79,7 @@ def list( ended_before : typing.Optional[dt.datetime] If provided, will only return timesheet entries ended before this datetime. - expand : typing.Optional[typing.Literal["employee"]] + expand : typing.Optional[typing.Union[typing.Literal["employee"], typing.Sequence[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] @@ -116,7 +117,7 @@ def list( Returns ------- - PaginatedTimesheetEntryList + SyncPager[TimesheetEntry] Examples @@ -127,9 +128,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.hris.timesheet_entries.list() + response = client.hris.timesheet_entries.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -149,7 +155,6 @@ def list( started_before=started_before, request_options=request_options, ) - return response.data def create( self, @@ -193,16 +198,18 @@ def create( model=TimesheetEntryRequest(), ) """ - response = self._raw_client.create( + _response = self._raw_client.create( model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["employee"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["employee"], typing.Sequence[typing.Literal["employee"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -214,7 +221,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["employee"]] + expand : typing.Optional[typing.Union[typing.Literal["employee"], typing.Sequence[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] @@ -243,14 +250,14 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -276,8 +283,8 @@ def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] ) client.hris.timesheet_entries.meta_post_retrieve() """ - response = self._raw_client.meta_post_retrieve(request_options=request_options) - return response.data + _response = self._raw_client.meta_post_retrieve(request_options=request_options) + return _response.data class AsyncTimesheetEntriesClient: @@ -304,7 +311,9 @@ async def list( employee_id: typing.Optional[str] = None, ended_after: typing.Optional[dt.datetime] = None, ended_before: typing.Optional[dt.datetime] = None, - expand: typing.Optional[typing.Literal["employee"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["employee"], typing.Sequence[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, @@ -316,7 +325,7 @@ async def list( started_after: typing.Optional[dt.datetime] = None, started_before: typing.Optional[dt.datetime] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedTimesheetEntryList: + ) -> AsyncPager[TimesheetEntry]: """ Returns a list of `TimesheetEntry` objects. @@ -340,7 +349,7 @@ async def list( ended_before : typing.Optional[dt.datetime] If provided, will only return timesheet entries ended before this datetime. - expand : typing.Optional[typing.Literal["employee"]] + expand : typing.Optional[typing.Union[typing.Literal["employee"], typing.Sequence[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] @@ -378,7 +387,7 @@ async def list( Returns ------- - PaginatedTimesheetEntryList + AsyncPager[TimesheetEntry] Examples @@ -394,12 +403,18 @@ async def list( async def main() -> None: - await client.hris.timesheet_entries.list() + response = await client.hris.timesheet_entries.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -419,7 +434,6 @@ async def main() -> None: started_before=started_before, request_options=request_options, ) - return response.data async def create( self, @@ -471,16 +485,18 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.create( + _response = await self._raw_client.create( model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data async def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["employee"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["employee"], typing.Sequence[typing.Literal["employee"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -492,7 +508,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["employee"]] + expand : typing.Optional[typing.Union[typing.Literal["employee"], typing.Sequence[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] @@ -529,14 +545,14 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data async def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -570,5 +586,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.meta_post_retrieve(request_options=request_options) - return response.data + _response = await self._raw_client.meta_post_retrieve(request_options=request_options) + return _response.data diff --git a/src/merge/resources/hris/resources/timesheet_entries/raw_client.py b/src/merge/resources/hris/resources/timesheet_entries/raw_client.py index 23fc8d43..6f3b0383 100644 --- a/src/merge/resources/hris/resources/timesheet_entries/raw_client.py +++ b/src/merge/resources/hris/resources/timesheet_entries/raw_client.py @@ -1,23 +1,23 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper import datetime as dt -from .types.timesheet_entries_list_request_order_by import TimesheetEntriesListRequestOrderBy -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_timesheet_entry_list import PaginatedTimesheetEntryList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from ...types.timesheet_entry_request import TimesheetEntryRequest -from ...types.timesheet_entry_response import TimesheetEntryResponse -from ...types.timesheet_entry import TimesheetEntry +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type from ...types.meta_response import MetaResponse -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from ...types.paginated_timesheet_entry_list import PaginatedTimesheetEntryList +from ...types.timesheet_entry import TimesheetEntry +from ...types.timesheet_entry_request import TimesheetEntryRequest +from ...types.timesheet_entry_response import TimesheetEntryResponse +from .types.timesheet_entries_list_request_order_by import TimesheetEntriesListRequestOrderBy # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -36,7 +36,9 @@ def list( employee_id: typing.Optional[str] = None, ended_after: typing.Optional[dt.datetime] = None, ended_before: typing.Optional[dt.datetime] = None, - expand: typing.Optional[typing.Literal["employee"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["employee"], typing.Sequence[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, @@ -48,7 +50,7 @@ def list( started_after: typing.Optional[dt.datetime] = None, started_before: typing.Optional[dt.datetime] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedTimesheetEntryList]: + ) -> SyncPager[TimesheetEntry]: """ Returns a list of `TimesheetEntry` objects. @@ -72,7 +74,7 @@ def list( ended_before : typing.Optional[dt.datetime] If provided, will only return timesheet entries ended before this datetime. - expand : typing.Optional[typing.Literal["employee"]] + expand : typing.Optional[typing.Union[typing.Literal["employee"], typing.Sequence[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] @@ -110,11 +112,12 @@ def list( Returns ------- - HttpResponse[PaginatedTimesheetEntryList] + SyncPager[TimesheetEntry] """ _response = self._client_wrapper.httpx_client.request( "hris/v1/timesheet-entries", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -139,18 +142,43 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedTimesheetEntryList, construct_type( type_=PaginatedTimesheetEntryList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + employee_id=employee_id, + ended_after=ended_after, + ended_before=ended_before, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + order_by=order_by, + page_size=page_size, + remote_id=remote_id, + started_after=started_after, + started_before=started_before, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def create( self, @@ -183,6 +211,7 @@ def create( """ _response = self._client_wrapper.httpx_client.request( "hris/v1/timesheet-entries", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -209,14 +238,16 @@ def create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["employee"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["employee"], typing.Sequence[typing.Literal["employee"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -228,7 +259,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["employee"]] + expand : typing.Optional[typing.Union[typing.Literal["employee"], typing.Sequence[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] @@ -247,6 +278,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"hris/v1/timesheet-entries/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -267,8 +299,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def meta_post_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -288,6 +320,7 @@ def meta_post_retrieve( """ _response = self._client_wrapper.httpx_client.request( "hris/v1/timesheet-entries/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -303,8 +336,8 @@ def meta_post_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawTimesheetEntriesClient: @@ -320,7 +353,9 @@ async def list( employee_id: typing.Optional[str] = None, ended_after: typing.Optional[dt.datetime] = None, ended_before: typing.Optional[dt.datetime] = None, - expand: typing.Optional[typing.Literal["employee"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["employee"], typing.Sequence[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, @@ -332,7 +367,7 @@ async def list( started_after: typing.Optional[dt.datetime] = None, started_before: typing.Optional[dt.datetime] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedTimesheetEntryList]: + ) -> AsyncPager[TimesheetEntry]: """ Returns a list of `TimesheetEntry` objects. @@ -356,7 +391,7 @@ async def list( ended_before : typing.Optional[dt.datetime] If provided, will only return timesheet entries ended before this datetime. - expand : typing.Optional[typing.Literal["employee"]] + expand : typing.Optional[typing.Union[typing.Literal["employee"], typing.Sequence[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] @@ -394,11 +429,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedTimesheetEntryList] + AsyncPager[TimesheetEntry] """ _response = await self._client_wrapper.httpx_client.request( "hris/v1/timesheet-entries", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -423,18 +459,46 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedTimesheetEntryList, construct_type( type_=PaginatedTimesheetEntryList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + employee_id=employee_id, + ended_after=ended_after, + ended_before=ended_before, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + order_by=order_by, + page_size=page_size, + remote_id=remote_id, + started_after=started_after, + started_before=started_before, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def create( self, @@ -467,6 +531,7 @@ async def create( """ _response = await self._client_wrapper.httpx_client.request( "hris/v1/timesheet-entries", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -493,14 +558,16 @@ async def create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["employee"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["employee"], typing.Sequence[typing.Literal["employee"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -512,7 +579,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["employee"]] + expand : typing.Optional[typing.Union[typing.Literal["employee"], typing.Sequence[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] @@ -531,6 +598,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"hris/v1/timesheet-entries/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -551,8 +619,8 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def meta_post_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -572,6 +640,7 @@ async def meta_post_retrieve( """ _response = await self._client_wrapper.httpx_client.request( "hris/v1/timesheet-entries/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -587,5 +656,5 @@ async def meta_post_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/hris/resources/timesheet_entries/types/__init__.py b/src/merge/resources/hris/resources/timesheet_entries/types/__init__.py index c84dcce0..5cde0202 100644 --- a/src/merge/resources/hris/resources/timesheet_entries/types/__init__.py +++ b/src/merge/resources/hris/resources/timesheet_entries/types/__init__.py @@ -1,5 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .timesheet_entries_list_request_order_by import TimesheetEntriesListRequestOrderBy +# isort: skip_file -__all__ = ["TimesheetEntriesListRequestOrderBy"] diff --git a/src/merge/resources/hris/resources/webhook_receivers/__init__.py b/src/merge/resources/hris/resources/webhook_receivers/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/hris/resources/webhook_receivers/__init__.py +++ b/src/merge/resources/hris/resources/webhook_receivers/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/hris/resources/webhook_receivers/client.py b/src/merge/resources/hris/resources/webhook_receivers/client.py index c19ca2d0..94fbbe1d 100644 --- a/src/merge/resources/hris/resources/webhook_receivers/client.py +++ b/src/merge/resources/hris/resources/webhook_receivers/client.py @@ -1,12 +1,11 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawWebhookReceiversClient + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions from ...types.webhook_receiver import WebhookReceiver -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawWebhookReceiversClient +from .raw_client import AsyncRawWebhookReceiversClient, RawWebhookReceiversClient # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -51,8 +50,8 @@ def list(self, *, request_options: typing.Optional[RequestOptions] = None) -> ty ) client.hris.webhook_receivers.list() """ - response = self._raw_client.list(request_options=request_options) - return response.data + _response = self._raw_client.list(request_options=request_options) + return _response.data def create( self, @@ -94,8 +93,8 @@ def create( is_active=True, ) """ - response = self._raw_client.create(event=event, is_active=is_active, key=key, request_options=request_options) - return response.data + _response = self._raw_client.create(event=event, is_active=is_active, key=key, request_options=request_options) + return _response.data class AsyncWebhookReceiversClient: @@ -145,8 +144,8 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.list(request_options=request_options) - return response.data + _response = await self._raw_client.list(request_options=request_options) + return _response.data async def create( self, @@ -196,7 +195,7 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.create( + _response = await self._raw_client.create( event=event, is_active=is_active, key=key, request_options=request_options ) - return response.data + return _response.data diff --git a/src/merge/resources/hris/resources/webhook_receivers/raw_client.py b/src/merge/resources/hris/resources/webhook_receivers/raw_client.py index 4d45c90b..0351a517 100644 --- a/src/merge/resources/hris/resources/webhook_receivers/raw_client.py +++ b/src/merge/resources/hris/resources/webhook_receivers/raw_client.py @@ -1,15 +1,14 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.webhook_receiver import WebhookReceiver -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.webhook_receiver import WebhookReceiver # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -37,6 +36,7 @@ def list( """ _response = self._client_wrapper.httpx_client.request( "hris/v1/webhook-receivers", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -52,8 +52,8 @@ def list( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def create( self, @@ -84,6 +84,7 @@ def create( """ _response = self._client_wrapper.httpx_client.request( "hris/v1/webhook-receivers", + base_url=self._client_wrapper.get_environment().api, method="POST", json={ "event": event, @@ -108,8 +109,8 @@ def create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawWebhookReceiversClient: @@ -134,6 +135,7 @@ async def list( """ _response = await self._client_wrapper.httpx_client.request( "hris/v1/webhook-receivers", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -149,8 +151,8 @@ async def list( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def create( self, @@ -181,6 +183,7 @@ async def create( """ _response = await self._client_wrapper.httpx_client.request( "hris/v1/webhook-receivers", + base_url=self._client_wrapper.get_environment().api, method="POST", json={ "event": event, @@ -205,5 +208,5 @@ async def create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/hris/types/__init__.py b/src/merge/resources/hris/types/__init__.py index 7fd25d1e..5cde0202 100644 --- a/src/merge/resources/hris/types/__init__.py +++ b/src/merge/resources/hris/types/__init__.py @@ -1,397 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .account_details import AccountDetails -from .account_details_and_actions import AccountDetailsAndActions -from .account_details_and_actions_integration import AccountDetailsAndActionsIntegration -from .account_details_and_actions_status_enum import AccountDetailsAndActionsStatusEnum -from .account_integration import AccountIntegration -from .account_token import AccountToken -from .account_type_enum import AccountTypeEnum -from .advanced_metadata import AdvancedMetadata -from .async_passthrough_reciept import AsyncPassthroughReciept -from .audit_log_event import AuditLogEvent -from .audit_log_event_event_type import AuditLogEventEventType -from .audit_log_event_role import AuditLogEventRole -from .available_actions import AvailableActions -from .bank_info import BankInfo -from .bank_info_account_type import BankInfoAccountType -from .bank_info_employee import BankInfoEmployee -from .benefit import Benefit -from .benefit_employee import BenefitEmployee -from .benefit_plan_type_enum import BenefitPlanTypeEnum -from .categories_enum import CategoriesEnum -from .category_enum import CategoryEnum -from .common_model_scope_api import CommonModelScopeApi -from .common_model_scopes_body_request import CommonModelScopesBodyRequest -from .company import Company -from .country_enum import CountryEnum -from .data_passthrough_request import DataPassthroughRequest -from .debug_mode_log import DebugModeLog -from .debug_model_log_summary import DebugModelLogSummary -from .deduction import Deduction -from .dependent import Dependent -from .dependent_gender import DependentGender -from .dependent_relationship import DependentRelationship -from .earning import Earning -from .earning_type import EarningType -from .earning_type_enum import EarningTypeEnum -from .employee import Employee -from .employee_company import EmployeeCompany -from .employee_employment_status import EmployeeEmploymentStatus -from .employee_employments_item import EmployeeEmploymentsItem -from .employee_ethnicity import EmployeeEthnicity -from .employee_gender import EmployeeGender -from .employee_groups_item import EmployeeGroupsItem -from .employee_home_location import EmployeeHomeLocation -from .employee_manager import EmployeeManager -from .employee_marital_status import EmployeeMaritalStatus -from .employee_pay_group import EmployeePayGroup -from .employee_payroll_run import EmployeePayrollRun -from .employee_payroll_run_employee import EmployeePayrollRunEmployee -from .employee_payroll_run_payroll_run import EmployeePayrollRunPayrollRun -from .employee_request import EmployeeRequest -from .employee_request_company import EmployeeRequestCompany -from .employee_request_employment_status import EmployeeRequestEmploymentStatus -from .employee_request_employments_item import EmployeeRequestEmploymentsItem -from .employee_request_ethnicity import EmployeeRequestEthnicity -from .employee_request_gender import EmployeeRequestGender -from .employee_request_groups_item import EmployeeRequestGroupsItem -from .employee_request_home_location import EmployeeRequestHomeLocation -from .employee_request_manager import EmployeeRequestManager -from .employee_request_marital_status import EmployeeRequestMaritalStatus -from .employee_request_pay_group import EmployeeRequestPayGroup -from .employee_request_team import EmployeeRequestTeam -from .employee_request_work_location import EmployeeRequestWorkLocation -from .employee_response import EmployeeResponse -from .employee_team import EmployeeTeam -from .employee_work_location import EmployeeWorkLocation -from .employer_benefit import EmployerBenefit -from .employer_benefit_benefit_plan_type import EmployerBenefitBenefitPlanType -from .employment import Employment -from .employment_employee import EmploymentEmployee -from .employment_employment_type import EmploymentEmploymentType -from .employment_flsa_status import EmploymentFlsaStatus -from .employment_pay_currency import EmploymentPayCurrency -from .employment_pay_frequency import EmploymentPayFrequency -from .employment_pay_group import EmploymentPayGroup -from .employment_pay_period import EmploymentPayPeriod -from .employment_status_enum import EmploymentStatusEnum -from .employment_type_enum import EmploymentTypeEnum -from .enabled_actions_enum import EnabledActionsEnum -from .encoding_enum import EncodingEnum -from .error_validation_problem import ErrorValidationProblem -from .ethnicity_enum import EthnicityEnum -from .event_type_enum import EventTypeEnum -from .external_target_field_api import ExternalTargetFieldApi -from .external_target_field_api_response import ExternalTargetFieldApiResponse -from .field_mapping_api_instance import FieldMappingApiInstance -from .field_mapping_api_instance_remote_field import FieldMappingApiInstanceRemoteField -from .field_mapping_api_instance_remote_field_remote_endpoint_info import ( - FieldMappingApiInstanceRemoteFieldRemoteEndpointInfo, -) -from .field_mapping_api_instance_response import FieldMappingApiInstanceResponse -from .field_mapping_api_instance_target_field import FieldMappingApiInstanceTargetField -from .field_mapping_instance_response import FieldMappingInstanceResponse -from .field_permission_deserializer import FieldPermissionDeserializer -from .field_permission_deserializer_request import FieldPermissionDeserializerRequest -from .flsa_status_enum import FlsaStatusEnum -from .gender_enum import GenderEnum -from .group import Group -from .group_type import GroupType -from .group_type_enum import GroupTypeEnum -from .individual_common_model_scope_deserializer import IndividualCommonModelScopeDeserializer -from .individual_common_model_scope_deserializer_request import IndividualCommonModelScopeDeserializerRequest -from .issue import Issue -from .issue_status import IssueStatus -from .issue_status_enum import IssueStatusEnum -from .language_enum import LanguageEnum -from .last_sync_result_enum import LastSyncResultEnum -from .link_token import LinkToken -from .linked_account_status import LinkedAccountStatus -from .location import Location -from .location_country import LocationCountry -from .location_location_type import LocationLocationType -from .location_type_enum import LocationTypeEnum -from .marital_status_enum import MaritalStatusEnum -from .meta_response import MetaResponse -from .method_enum import MethodEnum -from .model_operation import ModelOperation -from .model_permission_deserializer import ModelPermissionDeserializer -from .model_permission_deserializer_request import ModelPermissionDeserializerRequest -from .multipart_form_field_request import MultipartFormFieldRequest -from .multipart_form_field_request_encoding import MultipartFormFieldRequestEncoding -from .paginated_account_details_and_actions_list import PaginatedAccountDetailsAndActionsList -from .paginated_audit_log_event_list import PaginatedAuditLogEventList -from .paginated_bank_info_list import PaginatedBankInfoList -from .paginated_benefit_list import PaginatedBenefitList -from .paginated_company_list import PaginatedCompanyList -from .paginated_dependent_list import PaginatedDependentList -from .paginated_employee_list import PaginatedEmployeeList -from .paginated_employee_payroll_run_list import PaginatedEmployeePayrollRunList -from .paginated_employer_benefit_list import PaginatedEmployerBenefitList -from .paginated_employment_list import PaginatedEmploymentList -from .paginated_group_list import PaginatedGroupList -from .paginated_issue_list import PaginatedIssueList -from .paginated_location_list import PaginatedLocationList -from .paginated_pay_group_list import PaginatedPayGroupList -from .paginated_payroll_run_list import PaginatedPayrollRunList -from .paginated_sync_status_list import PaginatedSyncStatusList -from .paginated_team_list import PaginatedTeamList -from .paginated_time_off_balance_list import PaginatedTimeOffBalanceList -from .paginated_time_off_list import PaginatedTimeOffList -from .paginated_timesheet_entry_list import PaginatedTimesheetEntryList -from .pay_currency_enum import PayCurrencyEnum -from .pay_frequency_enum import PayFrequencyEnum -from .pay_group import PayGroup -from .pay_period_enum import PayPeriodEnum -from .payroll_run import PayrollRun -from .payroll_run_run_state import PayrollRunRunState -from .payroll_run_run_type import PayrollRunRunType -from .policy_type_enum import PolicyTypeEnum -from .reason_enum import ReasonEnum -from .relationship_enum import RelationshipEnum -from .remote_data import RemoteData -from .remote_endpoint_info import RemoteEndpointInfo -from .remote_field_api import RemoteFieldApi -from .remote_field_api_coverage import RemoteFieldApiCoverage -from .remote_field_api_response import RemoteFieldApiResponse -from .remote_key import RemoteKey -from .remote_response import RemoteResponse -from .remote_response_response_type import RemoteResponseResponseType -from .request_format_enum import RequestFormatEnum -from .request_type_enum import RequestTypeEnum -from .response_type_enum import ResponseTypeEnum -from .role_enum import RoleEnum -from .run_state_enum import RunStateEnum -from .run_type_enum import RunTypeEnum -from .selective_sync_configurations_usage_enum import SelectiveSyncConfigurationsUsageEnum -from .status_fd_5_enum import StatusFd5Enum -from .sync_status import SyncStatus -from .sync_status_last_sync_result import SyncStatusLastSyncResult -from .tax import Tax -from .team import Team -from .team_parent_team import TeamParentTeam -from .time_off import TimeOff -from .time_off_approver import TimeOffApprover -from .time_off_balance import TimeOffBalance -from .time_off_balance_employee import TimeOffBalanceEmployee -from .time_off_balance_policy_type import TimeOffBalancePolicyType -from .time_off_employee import TimeOffEmployee -from .time_off_request import TimeOffRequest -from .time_off_request_approver import TimeOffRequestApprover -from .time_off_request_employee import TimeOffRequestEmployee -from .time_off_request_request_type import TimeOffRequestRequestType -from .time_off_request_status import TimeOffRequestStatus -from .time_off_request_type import TimeOffRequestType -from .time_off_request_units import TimeOffRequestUnits -from .time_off_response import TimeOffResponse -from .time_off_status import TimeOffStatus -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 -from .warning_validation_problem import WarningValidationProblem -from .webhook_receiver import WebhookReceiver +# isort: skip_file -__all__ = [ - "AccountDetails", - "AccountDetailsAndActions", - "AccountDetailsAndActionsIntegration", - "AccountDetailsAndActionsStatusEnum", - "AccountIntegration", - "AccountToken", - "AccountTypeEnum", - "AdvancedMetadata", - "AsyncPassthroughReciept", - "AuditLogEvent", - "AuditLogEventEventType", - "AuditLogEventRole", - "AvailableActions", - "BankInfo", - "BankInfoAccountType", - "BankInfoEmployee", - "Benefit", - "BenefitEmployee", - "BenefitPlanTypeEnum", - "CategoriesEnum", - "CategoryEnum", - "CommonModelScopeApi", - "CommonModelScopesBodyRequest", - "Company", - "CountryEnum", - "DataPassthroughRequest", - "DebugModeLog", - "DebugModelLogSummary", - "Deduction", - "Dependent", - "DependentGender", - "DependentRelationship", - "Earning", - "EarningType", - "EarningTypeEnum", - "Employee", - "EmployeeCompany", - "EmployeeEmploymentStatus", - "EmployeeEmploymentsItem", - "EmployeeEthnicity", - "EmployeeGender", - "EmployeeGroupsItem", - "EmployeeHomeLocation", - "EmployeeManager", - "EmployeeMaritalStatus", - "EmployeePayGroup", - "EmployeePayrollRun", - "EmployeePayrollRunEmployee", - "EmployeePayrollRunPayrollRun", - "EmployeeRequest", - "EmployeeRequestCompany", - "EmployeeRequestEmploymentStatus", - "EmployeeRequestEmploymentsItem", - "EmployeeRequestEthnicity", - "EmployeeRequestGender", - "EmployeeRequestGroupsItem", - "EmployeeRequestHomeLocation", - "EmployeeRequestManager", - "EmployeeRequestMaritalStatus", - "EmployeeRequestPayGroup", - "EmployeeRequestTeam", - "EmployeeRequestWorkLocation", - "EmployeeResponse", - "EmployeeTeam", - "EmployeeWorkLocation", - "EmployerBenefit", - "EmployerBenefitBenefitPlanType", - "Employment", - "EmploymentEmployee", - "EmploymentEmploymentType", - "EmploymentFlsaStatus", - "EmploymentPayCurrency", - "EmploymentPayFrequency", - "EmploymentPayGroup", - "EmploymentPayPeriod", - "EmploymentStatusEnum", - "EmploymentTypeEnum", - "EnabledActionsEnum", - "EncodingEnum", - "ErrorValidationProblem", - "EthnicityEnum", - "EventTypeEnum", - "ExternalTargetFieldApi", - "ExternalTargetFieldApiResponse", - "FieldMappingApiInstance", - "FieldMappingApiInstanceRemoteField", - "FieldMappingApiInstanceRemoteFieldRemoteEndpointInfo", - "FieldMappingApiInstanceResponse", - "FieldMappingApiInstanceTargetField", - "FieldMappingInstanceResponse", - "FieldPermissionDeserializer", - "FieldPermissionDeserializerRequest", - "FlsaStatusEnum", - "GenderEnum", - "Group", - "GroupType", - "GroupTypeEnum", - "IndividualCommonModelScopeDeserializer", - "IndividualCommonModelScopeDeserializerRequest", - "Issue", - "IssueStatus", - "IssueStatusEnum", - "LanguageEnum", - "LastSyncResultEnum", - "LinkToken", - "LinkedAccountStatus", - "Location", - "LocationCountry", - "LocationLocationType", - "LocationTypeEnum", - "MaritalStatusEnum", - "MetaResponse", - "MethodEnum", - "ModelOperation", - "ModelPermissionDeserializer", - "ModelPermissionDeserializerRequest", - "MultipartFormFieldRequest", - "MultipartFormFieldRequestEncoding", - "PaginatedAccountDetailsAndActionsList", - "PaginatedAuditLogEventList", - "PaginatedBankInfoList", - "PaginatedBenefitList", - "PaginatedCompanyList", - "PaginatedDependentList", - "PaginatedEmployeeList", - "PaginatedEmployeePayrollRunList", - "PaginatedEmployerBenefitList", - "PaginatedEmploymentList", - "PaginatedGroupList", - "PaginatedIssueList", - "PaginatedLocationList", - "PaginatedPayGroupList", - "PaginatedPayrollRunList", - "PaginatedSyncStatusList", - "PaginatedTeamList", - "PaginatedTimeOffBalanceList", - "PaginatedTimeOffList", - "PaginatedTimesheetEntryList", - "PayCurrencyEnum", - "PayFrequencyEnum", - "PayGroup", - "PayPeriodEnum", - "PayrollRun", - "PayrollRunRunState", - "PayrollRunRunType", - "PolicyTypeEnum", - "ReasonEnum", - "RelationshipEnum", - "RemoteData", - "RemoteEndpointInfo", - "RemoteFieldApi", - "RemoteFieldApiCoverage", - "RemoteFieldApiResponse", - "RemoteKey", - "RemoteResponse", - "RemoteResponseResponseType", - "RequestFormatEnum", - "RequestTypeEnum", - "ResponseTypeEnum", - "RoleEnum", - "RunStateEnum", - "RunTypeEnum", - "SelectiveSyncConfigurationsUsageEnum", - "StatusFd5Enum", - "SyncStatus", - "SyncStatusLastSyncResult", - "Tax", - "Team", - "TeamParentTeam", - "TimeOff", - "TimeOffApprover", - "TimeOffBalance", - "TimeOffBalanceEmployee", - "TimeOffBalancePolicyType", - "TimeOffEmployee", - "TimeOffRequest", - "TimeOffRequestApprover", - "TimeOffRequestEmployee", - "TimeOffRequestRequestType", - "TimeOffRequestStatus", - "TimeOffRequestType", - "TimeOffRequestUnits", - "TimeOffResponse", - "TimeOffStatus", - "TimeOffStatusEnum", - "TimeOffUnits", - "TimesheetEntry", - "TimesheetEntryEmployee", - "TimesheetEntryRequest", - "TimesheetEntryRequestEmployee", - "TimesheetEntryResponse", - "UnitsEnum", - "ValidationProblemSource", - "WarningValidationProblem", - "WebhookReceiver", -] diff --git a/src/merge/resources/hris/types/account_details.py b/src/merge/resources/hris/types/account_details.py index b5bae11d..58b10279 100644 --- a/src/merge/resources/hris/types/account_details.py +++ b/src/merge/resources/hris/types/account_details.py @@ -1,11 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing -from .category_enum import CategoryEnum + import pydantic -import datetime as dt from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .category_enum import CategoryEnum class AccountDetails(UncheckedBaseModel): diff --git a/src/merge/resources/hris/types/account_details_and_actions.py b/src/merge/resources/hris/types/account_details_and_actions.py index 22726b6a..5e21187a 100644 --- a/src/merge/resources/hris/types/account_details_and_actions.py +++ b/src/merge/resources/hris/types/account_details_and_actions.py @@ -1,13 +1,14 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing -from .category_enum import CategoryEnum -from .account_details_and_actions_status_enum import AccountDetailsAndActionsStatusEnum + import pydantic -from .account_details_and_actions_integration import AccountDetailsAndActionsIntegration -import datetime as dt from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .account_details_and_actions_integration import AccountDetailsAndActionsIntegration +from .account_details_and_actions_status_enum import AccountDetailsAndActionsStatusEnum +from .category_enum import CategoryEnum class AccountDetailsAndActions(UncheckedBaseModel): diff --git a/src/merge/resources/hris/types/account_details_and_actions_integration.py b/src/merge/resources/hris/types/account_details_and_actions_integration.py index d3826f1b..73467bbb 100644 --- a/src/merge/resources/hris/types/account_details_and_actions_integration.py +++ b/src/merge/resources/hris/types/account_details_and_actions_integration.py @@ -1,11 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing + +import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel from .categories_enum import CategoriesEnum from .model_operation import ModelOperation -from ....core.pydantic_utilities import IS_PYDANTIC_V2 -import pydantic class AccountDetailsAndActionsIntegration(UncheckedBaseModel): diff --git a/src/merge/resources/hris/types/account_integration.py b/src/merge/resources/hris/types/account_integration.py index 9695197b..ef8b260d 100644 --- a/src/merge/resources/hris/types/account_integration.py +++ b/src/merge/resources/hris/types/account_integration.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -import pydantic import typing -from .categories_enum import CategoriesEnum + +import pydantic from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .categories_enum import CategoriesEnum class AccountIntegration(UncheckedBaseModel): diff --git a/src/merge/resources/hris/types/account_token.py b/src/merge/resources/hris/types/account_token.py index 0fc6016b..6e82c8ac 100644 --- a/src/merge/resources/hris/types/account_token.py +++ b/src/merge/resources/hris/types/account_token.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .account_integration import AccountIntegration -from ....core.pydantic_utilities import IS_PYDANTIC_V2 import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .account_integration import AccountIntegration class AccountToken(UncheckedBaseModel): diff --git a/src/merge/resources/hris/types/advanced_metadata.py b/src/merge/resources/hris/types/advanced_metadata.py index 7b4d6211..60b5d072 100644 --- a/src/merge/resources/hris/types/advanced_metadata.py +++ b/src/merge/resources/hris/types/advanced_metadata.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class AdvancedMetadata(UncheckedBaseModel): diff --git a/src/merge/resources/hris/types/async_passthrough_reciept.py b/src/merge/resources/hris/types/async_passthrough_reciept.py index 4e217ee9..21c95080 100644 --- a/src/merge/resources/hris/types/async_passthrough_reciept.py +++ b/src/merge/resources/hris/types/async_passthrough_reciept.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from ....core.pydantic_utilities import IS_PYDANTIC_V2 import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class AsyncPassthroughReciept(UncheckedBaseModel): diff --git a/src/merge/resources/hris/types/audit_log_event.py b/src/merge/resources/hris/types/audit_log_event.py index 1cf6997a..b3d17967 100644 --- a/src/merge/resources/hris/types/audit_log_event.py +++ b/src/merge/resources/hris/types/audit_log_event.py @@ -1,12 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -from .audit_log_event_role import AuditLogEventRole -from .audit_log_event_event_type import AuditLogEventEventType -import datetime as dt from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .event_type_enum import EventTypeEnum +from .role_enum import RoleEnum class AuditLogEvent(UncheckedBaseModel): @@ -21,7 +22,7 @@ class AuditLogEvent(UncheckedBaseModel): The User's email at the time of this Event occurring. """ - role: AuditLogEventRole = pydantic.Field() + role: RoleEnum = pydantic.Field() """ Designates the role of the user (or SYSTEM/API if action not taken by a user) at the time of this Event occurring. @@ -34,7 +35,7 @@ class AuditLogEvent(UncheckedBaseModel): """ ip_address: str - event_type: AuditLogEventEventType = pydantic.Field() + event_type: EventTypeEnum = pydantic.Field() """ Designates the type of event that occurred. diff --git a/src/merge/resources/hris/types/audit_log_event_event_type.py b/src/merge/resources/hris/types/audit_log_event_event_type.py deleted file mode 100644 index f9d43eed..00000000 --- a/src/merge/resources/hris/types/audit_log_event_event_type.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .event_type_enum import EventTypeEnum - -AuditLogEventEventType = typing.Union[EventTypeEnum, str] diff --git a/src/merge/resources/hris/types/audit_log_event_role.py b/src/merge/resources/hris/types/audit_log_event_role.py deleted file mode 100644 index 83ecd93a..00000000 --- a/src/merge/resources/hris/types/audit_log_event_role.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .role_enum import RoleEnum - -AuditLogEventRole = typing.Union[RoleEnum, str] diff --git a/src/merge/resources/hris/types/available_actions.py b/src/merge/resources/hris/types/available_actions.py index f4361dd0..8b5019d7 100644 --- a/src/merge/resources/hris/types/available_actions.py +++ b/src/merge/resources/hris/types/available_actions.py @@ -1,11 +1,12 @@ # This file was auto-generated by Fern from our API Definition. +import typing + +import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 from ....core.unchecked_base_model import UncheckedBaseModel from .account_integration import AccountIntegration -import typing from .model_operation import ModelOperation -from ....core.pydantic_utilities import IS_PYDANTIC_V2 -import pydantic class AvailableActions(UncheckedBaseModel): diff --git a/src/merge/resources/hris/types/bank_info.py b/src/merge/resources/hris/types/bank_info.py index ec75362e..067096c8 100644 --- a/src/merge/resources/hris/types/bank_info.py +++ b/src/merge/resources/hris/types/bank_info.py @@ -1,16 +1,16 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .employee import Employee -from .employment import Employment -from .team import Team +from __future__ import annotations + +import datetime as dt import typing + import pydantic -import datetime as dt +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel +from .account_type_enum import AccountTypeEnum from .bank_info_employee import BankInfoEmployee -from .bank_info_account_type import BankInfoAccountType from .remote_data import RemoteData -from ....core.pydantic_utilities import IS_PYDANTIC_V2 class BankInfo(UncheckedBaseModel): @@ -59,7 +59,7 @@ class BankInfo(UncheckedBaseModel): The bank name. """ - account_type: typing.Optional[BankInfoAccountType] = pydantic.Field(default=None) + account_type: typing.Optional[AccountTypeEnum] = pydantic.Field(default=None) """ The bank account type @@ -88,3 +88,10 @@ class Config: frozen = True smart_union = True extra = pydantic.Extra.allow + + +from .employee import Employee # noqa: E402, F401, I001 +from .employment import Employment # noqa: E402, F401, I001 +from .team import Team # noqa: E402, F401, I001 + +update_forward_refs(BankInfo) diff --git a/src/merge/resources/hris/types/bank_info_account_type.py b/src/merge/resources/hris/types/bank_info_account_type.py deleted file mode 100644 index 31056616..00000000 --- a/src/merge/resources/hris/types/bank_info_account_type.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .account_type_enum import AccountTypeEnum - -BankInfoAccountType = typing.Union[AccountTypeEnum, str] diff --git a/src/merge/resources/hris/types/bank_info_employee.py b/src/merge/resources/hris/types/bank_info_employee.py index 17874e5a..b81c6648 100644 --- a/src/merge/resources/hris/types/bank_info_employee.py +++ b/src/merge/resources/hris/types/bank_info_employee.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .employee import Employee BankInfoEmployee = typing.Union[str, Employee] diff --git a/src/merge/resources/hris/types/benefit.py b/src/merge/resources/hris/types/benefit.py index 58c5f44f..fb4a9388 100644 --- a/src/merge/resources/hris/types/benefit.py +++ b/src/merge/resources/hris/types/benefit.py @@ -1,15 +1,15 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .employee import Employee -from .employment import Employment -from .team import Team +from __future__ import annotations + +import datetime as dt import typing + import pydantic -import datetime as dt +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel from .benefit_employee import BenefitEmployee from .remote_data import RemoteData -from ....core.pydantic_utilities import IS_PYDANTIC_V2 class Benefit(UncheckedBaseModel): @@ -94,3 +94,10 @@ class Config: frozen = True smart_union = True extra = pydantic.Extra.allow + + +from .employee import Employee # noqa: E402, F401, I001 +from .employment import Employment # noqa: E402, F401, I001 +from .team import Team # noqa: E402, F401, I001 + +update_forward_refs(Benefit) diff --git a/src/merge/resources/hris/types/benefit_employee.py b/src/merge/resources/hris/types/benefit_employee.py index aba7102a..4ded9a94 100644 --- a/src/merge/resources/hris/types/benefit_employee.py +++ b/src/merge/resources/hris/types/benefit_employee.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .employee import Employee BenefitEmployee = typing.Union[str, Employee] diff --git a/src/merge/resources/hris/types/common_model_scope_api.py b/src/merge/resources/hris/types/common_model_scope_api.py index e372d68b..5484808d 100644 --- a/src/merge/resources/hris/types/common_model_scope_api.py +++ b/src/merge/resources/hris/types/common_model_scope_api.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .individual_common_model_scope_deserializer import IndividualCommonModelScopeDeserializer + import pydantic from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .individual_common_model_scope_deserializer import IndividualCommonModelScopeDeserializer class CommonModelScopeApi(UncheckedBaseModel): diff --git a/src/merge/resources/hris/types/common_model_scopes_body_request.py b/src/merge/resources/hris/types/common_model_scopes_body_request.py index 4a2f10cb..a9fed25b 100644 --- a/src/merge/resources/hris/types/common_model_scopes_body_request.py +++ b/src/merge/resources/hris/types/common_model_scopes_body_request.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .enabled_actions_enum import EnabledActionsEnum -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .enabled_actions_enum import EnabledActionsEnum class CommonModelScopesBodyRequest(UncheckedBaseModel): diff --git a/src/merge/resources/hris/types/company.py b/src/merge/resources/hris/types/company.py index 882babea..226660f0 100644 --- a/src/merge/resources/hris/types/company.py +++ b/src/merge/resources/hris/types/company.py @@ -1,11 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt -from .remote_data import RemoteData from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .remote_data import RemoteData class Company(UncheckedBaseModel): diff --git a/src/merge/resources/hris/types/data_passthrough_request.py b/src/merge/resources/hris/types/data_passthrough_request.py index 37920aa3..c9f0a799 100644 --- a/src/merge/resources/hris/types/data_passthrough_request.py +++ b/src/merge/resources/hris/types/data_passthrough_request.py @@ -1,12 +1,13 @@ # This file was auto-generated by Fern from our API Definition. +import typing + +import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 from ....core.unchecked_base_model import UncheckedBaseModel from .method_enum import MethodEnum -import pydantic -import typing from .multipart_form_field_request import MultipartFormFieldRequest from .request_format_enum import RequestFormatEnum -from ....core.pydantic_utilities import IS_PYDANTIC_V2 class DataPassthroughRequest(UncheckedBaseModel): diff --git a/src/merge/resources/hris/types/debug_mode_log.py b/src/merge/resources/hris/types/debug_mode_log.py index 7dcc7458..9c7d2a3f 100644 --- a/src/merge/resources/hris/types/debug_mode_log.py +++ b/src/merge/resources/hris/types/debug_mode_log.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .debug_model_log_summary import DebugModelLogSummary -from ....core.pydantic_utilities import IS_PYDANTIC_V2 import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .debug_model_log_summary import DebugModelLogSummary class DebugModeLog(UncheckedBaseModel): diff --git a/src/merge/resources/hris/types/debug_model_log_summary.py b/src/merge/resources/hris/types/debug_model_log_summary.py index 105e3136..d7e1d3e6 100644 --- a/src/merge/resources/hris/types/debug_model_log_summary.py +++ b/src/merge/resources/hris/types/debug_model_log_summary.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from ....core.pydantic_utilities import IS_PYDANTIC_V2 import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class DebugModelLogSummary(UncheckedBaseModel): diff --git a/src/merge/resources/hris/types/deduction.py b/src/merge/resources/hris/types/deduction.py index b33c0068..22130e29 100644 --- a/src/merge/resources/hris/types/deduction.py +++ b/src/merge/resources/hris/types/deduction.py @@ -1,11 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt -from .remote_data import RemoteData from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .remote_data import RemoteData class Deduction(UncheckedBaseModel): diff --git a/src/merge/resources/hris/types/dependent.py b/src/merge/resources/hris/types/dependent.py index c5ee9057..6ae52ba5 100644 --- a/src/merge/resources/hris/types/dependent.py +++ b/src/merge/resources/hris/types/dependent.py @@ -1,13 +1,14 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt -from .dependent_relationship import DependentRelationship -from .dependent_gender import DependentGender -from .remote_data import RemoteData from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .gender_enum import GenderEnum +from .relationship_enum import RelationshipEnum +from .remote_data import RemoteData class Dependent(UncheckedBaseModel): @@ -51,7 +52,7 @@ class Dependent(UncheckedBaseModel): The dependents's last name. """ - relationship: typing.Optional[DependentRelationship] = pydantic.Field(default=None) + relationship: typing.Optional[RelationshipEnum] = pydantic.Field(default=None) """ The dependent's relationship to the employee. @@ -70,7 +71,7 @@ class Dependent(UncheckedBaseModel): The dependent's date of birth. """ - gender: typing.Optional[DependentGender] = pydantic.Field(default=None) + gender: typing.Optional[GenderEnum] = pydantic.Field(default=None) """ The dependent's gender. diff --git a/src/merge/resources/hris/types/dependent_gender.py b/src/merge/resources/hris/types/dependent_gender.py deleted file mode 100644 index 33599e78..00000000 --- a/src/merge/resources/hris/types/dependent_gender.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .gender_enum import GenderEnum - -DependentGender = typing.Union[GenderEnum, str] diff --git a/src/merge/resources/hris/types/dependent_relationship.py b/src/merge/resources/hris/types/dependent_relationship.py deleted file mode 100644 index f8c69152..00000000 --- a/src/merge/resources/hris/types/dependent_relationship.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .relationship_enum import RelationshipEnum - -DependentRelationship = typing.Union[RelationshipEnum, str] diff --git a/src/merge/resources/hris/types/earning.py b/src/merge/resources/hris/types/earning.py index 43d0a573..046b58aa 100644 --- a/src/merge/resources/hris/types/earning.py +++ b/src/merge/resources/hris/types/earning.py @@ -1,12 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt -from .earning_type import EarningType -from .remote_data import RemoteData from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .earning_type_enum import EarningTypeEnum +from .remote_data import RemoteData class Earning(UncheckedBaseModel): @@ -41,7 +42,7 @@ class Earning(UncheckedBaseModel): The amount earned. """ - type: typing.Optional[EarningType] = pydantic.Field(default=None) + type: typing.Optional[EarningTypeEnum] = pydantic.Field(default=None) """ The type of earning. diff --git a/src/merge/resources/hris/types/earning_type.py b/src/merge/resources/hris/types/earning_type.py deleted file mode 100644 index 45b7e816..00000000 --- a/src/merge/resources/hris/types/earning_type.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .earning_type_enum import EarningTypeEnum - -EarningType = typing.Union[EarningTypeEnum, str] diff --git a/src/merge/resources/hris/types/employee.py b/src/merge/resources/hris/types/employee.py index b915d825..32fc9596 100644 --- a/src/merge/resources/hris/types/employee.py +++ b/src/merge/resources/hris/types/employee.py @@ -1,24 +1,24 @@ # This file was auto-generated by Fern from our API Definition. from __future__ import annotations -from ....core.unchecked_base_model import UncheckedBaseModel -from .team import Team + +import datetime as dt import typing + import pydantic -import datetime as dt +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel from .employee_company import EmployeeCompany from .employee_groups_item import EmployeeGroupsItem from .employee_home_location import EmployeeHomeLocation -from .employee_work_location import EmployeeWorkLocation -from .employee_team import EmployeeTeam from .employee_pay_group import EmployeePayGroup -from .employee_gender import EmployeeGender -from .employee_ethnicity import EmployeeEthnicity -from .employee_marital_status import EmployeeMaritalStatus -from .employee_employment_status import EmployeeEmploymentStatus +from .employee_team import EmployeeTeam +from .employee_work_location import EmployeeWorkLocation +from .employment_status_enum import EmploymentStatusEnum +from .ethnicity_enum import EthnicityEnum +from .gender_enum import GenderEnum +from .marital_status_enum import MaritalStatusEnum from .remote_data import RemoteData -from ....core.pydantic_utilities import IS_PYDANTIC_V2 -from ....core.pydantic_utilities import update_forward_refs class Employee(UncheckedBaseModel): @@ -133,7 +133,7 @@ class Employee(UncheckedBaseModel): The employee's social security number. """ - gender: typing.Optional[EmployeeGender] = pydantic.Field(default=None) + gender: typing.Optional[GenderEnum] = pydantic.Field(default=None) """ The employee's gender. @@ -144,7 +144,7 @@ class Employee(UncheckedBaseModel): * `PREFER_NOT_TO_DISCLOSE` - PREFER_NOT_TO_DISCLOSE """ - ethnicity: typing.Optional[EmployeeEthnicity] = pydantic.Field(default=None) + ethnicity: typing.Optional[EthnicityEnum] = pydantic.Field(default=None) """ The employee's ethnicity. @@ -158,7 +158,7 @@ class Employee(UncheckedBaseModel): * `PREFER_NOT_TO_DISCLOSE` - PREFER_NOT_TO_DISCLOSE """ - marital_status: typing.Optional[EmployeeMaritalStatus] = pydantic.Field(default=None) + marital_status: typing.Optional[MaritalStatusEnum] = pydantic.Field(default=None) """ The employee's filing status as related to marital status. @@ -189,7 +189,7 @@ class Employee(UncheckedBaseModel): When the third party's employee was created. """ - employment_status: typing.Optional[EmployeeEmploymentStatus] = pydantic.Field(default=None) + employment_status: typing.Optional[EmploymentStatusEnum] = pydantic.Field(default=None) """ The employment status of the employee. @@ -231,8 +231,9 @@ class Config: extra = pydantic.Extra.allow -from .employment import Employment # noqa: E402 -from .employee_employments_item import EmployeeEmploymentsItem # noqa: E402 -from .employee_manager import EmployeeManager # noqa: E402 +from .employment import Employment # noqa: E402, F401, I001 +from .team import Team # noqa: E402, F401, I001 +from .employee_employments_item import EmployeeEmploymentsItem # noqa: E402, F401, I001 +from .employee_manager import EmployeeManager # noqa: E402, F401, I001 update_forward_refs(Employee) diff --git a/src/merge/resources/hris/types/employee_company.py b/src/merge/resources/hris/types/employee_company.py index 4143b131..ff02a5e3 100644 --- a/src/merge/resources/hris/types/employee_company.py +++ b/src/merge/resources/hris/types/employee_company.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .company import Company EmployeeCompany = typing.Union[str, Company] diff --git a/src/merge/resources/hris/types/employee_employment_status.py b/src/merge/resources/hris/types/employee_employment_status.py deleted file mode 100644 index cabf35ed..00000000 --- a/src/merge/resources/hris/types/employee_employment_status.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .employment_status_enum import EmploymentStatusEnum - -EmployeeEmploymentStatus = typing.Union[EmploymentStatusEnum, str] diff --git a/src/merge/resources/hris/types/employee_employments_item.py b/src/merge/resources/hris/types/employee_employments_item.py index a383abf1..eecfd7fa 100644 --- a/src/merge/resources/hris/types/employee_employments_item.py +++ b/src/merge/resources/hris/types/employee_employments_item.py @@ -1,7 +1,7 @@ # This file was auto-generated by Fern from our API Definition. from __future__ import annotations -import typing + import typing if typing.TYPE_CHECKING: diff --git a/src/merge/resources/hris/types/employee_ethnicity.py b/src/merge/resources/hris/types/employee_ethnicity.py deleted file mode 100644 index d88ccd5d..00000000 --- a/src/merge/resources/hris/types/employee_ethnicity.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .ethnicity_enum import EthnicityEnum - -EmployeeEthnicity = typing.Union[EthnicityEnum, str] diff --git a/src/merge/resources/hris/types/employee_gender.py b/src/merge/resources/hris/types/employee_gender.py deleted file mode 100644 index b30306c5..00000000 --- a/src/merge/resources/hris/types/employee_gender.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .gender_enum import GenderEnum - -EmployeeGender = typing.Union[GenderEnum, str] diff --git a/src/merge/resources/hris/types/employee_groups_item.py b/src/merge/resources/hris/types/employee_groups_item.py index 0e535588..c593a390 100644 --- a/src/merge/resources/hris/types/employee_groups_item.py +++ b/src/merge/resources/hris/types/employee_groups_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .group import Group EmployeeGroupsItem = typing.Union[str, Group] diff --git a/src/merge/resources/hris/types/employee_home_location.py b/src/merge/resources/hris/types/employee_home_location.py index 7093f9ad..47c456b9 100644 --- a/src/merge/resources/hris/types/employee_home_location.py +++ b/src/merge/resources/hris/types/employee_home_location.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .location import Location EmployeeHomeLocation = typing.Union[str, Location] diff --git a/src/merge/resources/hris/types/employee_manager.py b/src/merge/resources/hris/types/employee_manager.py index 581173b6..d150513c 100644 --- a/src/merge/resources/hris/types/employee_manager.py +++ b/src/merge/resources/hris/types/employee_manager.py @@ -1,7 +1,7 @@ # This file was auto-generated by Fern from our API Definition. from __future__ import annotations -import typing + import typing if typing.TYPE_CHECKING: diff --git a/src/merge/resources/hris/types/employee_marital_status.py b/src/merge/resources/hris/types/employee_marital_status.py deleted file mode 100644 index 9c59eecb..00000000 --- a/src/merge/resources/hris/types/employee_marital_status.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .marital_status_enum import MaritalStatusEnum - -EmployeeMaritalStatus = typing.Union[MaritalStatusEnum, str] diff --git a/src/merge/resources/hris/types/employee_pay_group.py b/src/merge/resources/hris/types/employee_pay_group.py index 3ebdac7a..bbd48716 100644 --- a/src/merge/resources/hris/types/employee_pay_group.py +++ b/src/merge/resources/hris/types/employee_pay_group.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .pay_group import PayGroup EmployeePayGroup = typing.Union[str, PayGroup] diff --git a/src/merge/resources/hris/types/employee_payroll_run.py b/src/merge/resources/hris/types/employee_payroll_run.py index 804f15f6..b93496a5 100644 --- a/src/merge/resources/hris/types/employee_payroll_run.py +++ b/src/merge/resources/hris/types/employee_payroll_run.py @@ -1,19 +1,19 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .employee import Employee -from .employment import Employment -from .team import Team +from __future__ import annotations + +import datetime as dt import typing + import pydantic -import datetime as dt +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel +from .deduction import Deduction +from .earning import Earning from .employee_payroll_run_employee import EmployeePayrollRunEmployee from .employee_payroll_run_payroll_run import EmployeePayrollRunPayrollRun -from .earning import Earning -from .deduction import Deduction -from .tax import Tax from .remote_data import RemoteData -from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from .tax import Tax class EmployeePayrollRun(UncheckedBaseModel): @@ -96,3 +96,10 @@ class Config: frozen = True smart_union = True extra = pydantic.Extra.allow + + +from .employee import Employee # noqa: E402, F401, I001 +from .employment import Employment # noqa: E402, F401, I001 +from .team import Team # noqa: E402, F401, I001 + +update_forward_refs(EmployeePayrollRun) diff --git a/src/merge/resources/hris/types/employee_payroll_run_employee.py b/src/merge/resources/hris/types/employee_payroll_run_employee.py index c0d50ebb..81b936f7 100644 --- a/src/merge/resources/hris/types/employee_payroll_run_employee.py +++ b/src/merge/resources/hris/types/employee_payroll_run_employee.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .employee import Employee EmployeePayrollRunEmployee = typing.Union[str, Employee] diff --git a/src/merge/resources/hris/types/employee_payroll_run_payroll_run.py b/src/merge/resources/hris/types/employee_payroll_run_payroll_run.py index 5fcdf8ce..df420988 100644 --- a/src/merge/resources/hris/types/employee_payroll_run_payroll_run.py +++ b/src/merge/resources/hris/types/employee_payroll_run_payroll_run.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .payroll_run import PayrollRun EmployeePayrollRunPayrollRun = typing.Union[str, PayrollRun] diff --git a/src/merge/resources/hris/types/employee_request.py b/src/merge/resources/hris/types/employee_request.py index 75e4b33f..d848dc93 100644 --- a/src/merge/resources/hris/types/employee_request.py +++ b/src/merge/resources/hris/types/employee_request.py @@ -1,25 +1,25 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .employee import Employee -from .employment import Employment -from .team import Team +from __future__ import annotations + +import datetime as dt import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel from .employee_request_company import EmployeeRequestCompany -from .employee_request_groups_item import EmployeeRequestGroupsItem from .employee_request_employments_item import EmployeeRequestEmploymentsItem +from .employee_request_groups_item import EmployeeRequestGroupsItem from .employee_request_home_location import EmployeeRequestHomeLocation -from .employee_request_work_location import EmployeeRequestWorkLocation from .employee_request_manager import EmployeeRequestManager -from .employee_request_team import EmployeeRequestTeam from .employee_request_pay_group import EmployeeRequestPayGroup -from .employee_request_gender import EmployeeRequestGender -from .employee_request_ethnicity import EmployeeRequestEthnicity -from .employee_request_marital_status import EmployeeRequestMaritalStatus -import datetime as dt -from .employee_request_employment_status import EmployeeRequestEmploymentStatus -from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from .employee_request_team import EmployeeRequestTeam +from .employee_request_work_location import EmployeeRequestWorkLocation +from .employment_status_enum import EmploymentStatusEnum +from .ethnicity_enum import EthnicityEnum +from .gender_enum import GenderEnum +from .marital_status_enum import MaritalStatusEnum class EmployeeRequest(UncheckedBaseModel): @@ -120,7 +120,7 @@ class EmployeeRequest(UncheckedBaseModel): The employee's social security number. """ - gender: typing.Optional[EmployeeRequestGender] = pydantic.Field(default=None) + gender: typing.Optional[GenderEnum] = pydantic.Field(default=None) """ The employee's gender. @@ -131,7 +131,7 @@ class EmployeeRequest(UncheckedBaseModel): * `PREFER_NOT_TO_DISCLOSE` - PREFER_NOT_TO_DISCLOSE """ - ethnicity: typing.Optional[EmployeeRequestEthnicity] = pydantic.Field(default=None) + ethnicity: typing.Optional[EthnicityEnum] = pydantic.Field(default=None) """ The employee's ethnicity. @@ -145,7 +145,7 @@ class EmployeeRequest(UncheckedBaseModel): * `PREFER_NOT_TO_DISCLOSE` - PREFER_NOT_TO_DISCLOSE """ - marital_status: typing.Optional[EmployeeRequestMaritalStatus] = pydantic.Field(default=None) + marital_status: typing.Optional[MaritalStatusEnum] = pydantic.Field(default=None) """ The employee's filing status as related to marital status. @@ -171,7 +171,7 @@ class EmployeeRequest(UncheckedBaseModel): The date that the employee started working. If an employee was rehired, the most recent start date will be returned. """ - employment_status: typing.Optional[EmployeeRequestEmploymentStatus] = pydantic.Field(default=None) + employment_status: typing.Optional[EmploymentStatusEnum] = pydantic.Field(default=None) """ The employment status of the employee. @@ -201,3 +201,10 @@ class Config: frozen = True smart_union = True extra = pydantic.Extra.allow + + +from .employee import Employee # noqa: E402, F401, I001 +from .employment import Employment # noqa: E402, F401, I001 +from .team import Team # noqa: E402, F401, I001 + +update_forward_refs(EmployeeRequest) diff --git a/src/merge/resources/hris/types/employee_request_company.py b/src/merge/resources/hris/types/employee_request_company.py index 1239be14..e17c35a2 100644 --- a/src/merge/resources/hris/types/employee_request_company.py +++ b/src/merge/resources/hris/types/employee_request_company.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .company import Company EmployeeRequestCompany = typing.Union[str, Company] diff --git a/src/merge/resources/hris/types/employee_request_employment_status.py b/src/merge/resources/hris/types/employee_request_employment_status.py deleted file mode 100644 index a4b01832..00000000 --- a/src/merge/resources/hris/types/employee_request_employment_status.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .employment_status_enum import EmploymentStatusEnum - -EmployeeRequestEmploymentStatus = typing.Union[EmploymentStatusEnum, str] diff --git a/src/merge/resources/hris/types/employee_request_employments_item.py b/src/merge/resources/hris/types/employee_request_employments_item.py index 40921da3..cc4eee8a 100644 --- a/src/merge/resources/hris/types/employee_request_employments_item.py +++ b/src/merge/resources/hris/types/employee_request_employments_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .employment import Employment EmployeeRequestEmploymentsItem = typing.Union[str, Employment] diff --git a/src/merge/resources/hris/types/employee_request_ethnicity.py b/src/merge/resources/hris/types/employee_request_ethnicity.py deleted file mode 100644 index 8b32c44e..00000000 --- a/src/merge/resources/hris/types/employee_request_ethnicity.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .ethnicity_enum import EthnicityEnum - -EmployeeRequestEthnicity = typing.Union[EthnicityEnum, str] diff --git a/src/merge/resources/hris/types/employee_request_gender.py b/src/merge/resources/hris/types/employee_request_gender.py deleted file mode 100644 index e083b406..00000000 --- a/src/merge/resources/hris/types/employee_request_gender.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .gender_enum import GenderEnum - -EmployeeRequestGender = typing.Union[GenderEnum, str] diff --git a/src/merge/resources/hris/types/employee_request_groups_item.py b/src/merge/resources/hris/types/employee_request_groups_item.py index fb12b2e7..6507e912 100644 --- a/src/merge/resources/hris/types/employee_request_groups_item.py +++ b/src/merge/resources/hris/types/employee_request_groups_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .group import Group EmployeeRequestGroupsItem = typing.Union[str, Group] diff --git a/src/merge/resources/hris/types/employee_request_home_location.py b/src/merge/resources/hris/types/employee_request_home_location.py index 584855d4..ac679a4e 100644 --- a/src/merge/resources/hris/types/employee_request_home_location.py +++ b/src/merge/resources/hris/types/employee_request_home_location.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .location import Location EmployeeRequestHomeLocation = typing.Union[str, Location] diff --git a/src/merge/resources/hris/types/employee_request_manager.py b/src/merge/resources/hris/types/employee_request_manager.py index 1280ad33..7951bebb 100644 --- a/src/merge/resources/hris/types/employee_request_manager.py +++ b/src/merge/resources/hris/types/employee_request_manager.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .employee import Employee EmployeeRequestManager = typing.Union[str, Employee] diff --git a/src/merge/resources/hris/types/employee_request_marital_status.py b/src/merge/resources/hris/types/employee_request_marital_status.py deleted file mode 100644 index 60dffaeb..00000000 --- a/src/merge/resources/hris/types/employee_request_marital_status.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .marital_status_enum import MaritalStatusEnum - -EmployeeRequestMaritalStatus = typing.Union[MaritalStatusEnum, str] diff --git a/src/merge/resources/hris/types/employee_request_pay_group.py b/src/merge/resources/hris/types/employee_request_pay_group.py index cb9a2a25..383335c7 100644 --- a/src/merge/resources/hris/types/employee_request_pay_group.py +++ b/src/merge/resources/hris/types/employee_request_pay_group.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .pay_group import PayGroup EmployeeRequestPayGroup = typing.Union[str, PayGroup] diff --git a/src/merge/resources/hris/types/employee_request_team.py b/src/merge/resources/hris/types/employee_request_team.py index d3bfd5a3..a08d6d41 100644 --- a/src/merge/resources/hris/types/employee_request_team.py +++ b/src/merge/resources/hris/types/employee_request_team.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .team import Team EmployeeRequestTeam = typing.Union[str, Team] diff --git a/src/merge/resources/hris/types/employee_request_work_location.py b/src/merge/resources/hris/types/employee_request_work_location.py index 8580ad11..118c99b5 100644 --- a/src/merge/resources/hris/types/employee_request_work_location.py +++ b/src/merge/resources/hris/types/employee_request_work_location.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .location import Location EmployeeRequestWorkLocation = typing.Union[str, Location] diff --git a/src/merge/resources/hris/types/employee_response.py b/src/merge/resources/hris/types/employee_response.py index e24876d4..d703cc1c 100644 --- a/src/merge/resources/hris/types/employee_response.py +++ b/src/merge/resources/hris/types/employee_response.py @@ -1,19 +1,19 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .employee import Employee -from .employment import Employment -from .team import Team +from __future__ import annotations + 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 IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel +from .debug_mode_log import DebugModeLog +from .error_validation_problem import ErrorValidationProblem +from .warning_validation_problem import WarningValidationProblem class EmployeeResponse(UncheckedBaseModel): - model: Employee + model: "Employee" warnings: typing.List[WarningValidationProblem] errors: typing.List[ErrorValidationProblem] logs: typing.Optional[typing.List[DebugModeLog]] = None @@ -26,3 +26,10 @@ class Config: frozen = True smart_union = True extra = pydantic.Extra.allow + + +from .employee import Employee # noqa: E402, F401, I001 +from .employment import Employment # noqa: E402, F401, I001 +from .team import Team # noqa: E402, F401, I001 + +update_forward_refs(EmployeeResponse) diff --git a/src/merge/resources/hris/types/employee_team.py b/src/merge/resources/hris/types/employee_team.py index 49f5e252..5e623a95 100644 --- a/src/merge/resources/hris/types/employee_team.py +++ b/src/merge/resources/hris/types/employee_team.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .team import Team EmployeeTeam = typing.Union[str, Team] diff --git a/src/merge/resources/hris/types/employee_work_location.py b/src/merge/resources/hris/types/employee_work_location.py index 46a89c37..9a38a1d8 100644 --- a/src/merge/resources/hris/types/employee_work_location.py +++ b/src/merge/resources/hris/types/employee_work_location.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .location import Location EmployeeWorkLocation = typing.Union[str, Location] diff --git a/src/merge/resources/hris/types/employer_benefit.py b/src/merge/resources/hris/types/employer_benefit.py index 13601d8f..549e6ed4 100644 --- a/src/merge/resources/hris/types/employer_benefit.py +++ b/src/merge/resources/hris/types/employer_benefit.py @@ -1,12 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + 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 +from ....core.unchecked_base_model import UncheckedBaseModel +from .benefit_plan_type_enum import BenefitPlanTypeEnum +from .remote_data import RemoteData class EmployerBenefit(UncheckedBaseModel): @@ -35,7 +36,7 @@ class EmployerBenefit(UncheckedBaseModel): The datetime that this object was modified by Merge. """ - benefit_plan_type: typing.Optional[EmployerBenefitBenefitPlanType] = pydantic.Field(default=None) + benefit_plan_type: typing.Optional[BenefitPlanTypeEnum] = pydantic.Field(default=None) """ The type of benefit plan. diff --git a/src/merge/resources/hris/types/employer_benefit_benefit_plan_type.py b/src/merge/resources/hris/types/employer_benefit_benefit_plan_type.py deleted file mode 100644 index bc0bd245..00000000 --- a/src/merge/resources/hris/types/employer_benefit_benefit_plan_type.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .benefit_plan_type_enum import BenefitPlanTypeEnum - -EmployerBenefitBenefitPlanType = typing.Union[BenefitPlanTypeEnum, str] diff --git a/src/merge/resources/hris/types/employment.py b/src/merge/resources/hris/types/employment.py index b5611be4..b1cd06eb 100644 --- a/src/merge/resources/hris/types/employment.py +++ b/src/merge/resources/hris/types/employment.py @@ -1,20 +1,20 @@ # This file was auto-generated by Fern from our API Definition. from __future__ import annotations -from ....core.unchecked_base_model import UncheckedBaseModel -from .team import Team + +import datetime as dt import typing + import pydantic -import datetime as dt -from .employment_pay_period import EmploymentPayPeriod -from .employment_pay_frequency import EmploymentPayFrequency -from .employment_pay_currency import EmploymentPayCurrency +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel from .employment_pay_group import EmploymentPayGroup -from .employment_flsa_status import EmploymentFlsaStatus -from .employment_employment_type import EmploymentEmploymentType +from .employment_type_enum import EmploymentTypeEnum +from .flsa_status_enum import FlsaStatusEnum +from .pay_currency_enum import PayCurrencyEnum +from .pay_frequency_enum import PayFrequencyEnum +from .pay_period_enum import PayPeriodEnum from .remote_data import RemoteData -from ....core.pydantic_utilities import IS_PYDANTIC_V2 -from ....core.pydantic_utilities import update_forward_refs class Employment(UncheckedBaseModel): @@ -60,7 +60,7 @@ class Employment(UncheckedBaseModel): The position's pay rate. """ - pay_period: typing.Optional[EmploymentPayPeriod] = pydantic.Field(default=None) + pay_period: typing.Optional[PayPeriodEnum] = pydantic.Field(default=None) """ The time period this pay rate encompasses. @@ -75,7 +75,7 @@ class Employment(UncheckedBaseModel): * `YEAR` - YEAR """ - pay_frequency: typing.Optional[EmploymentPayFrequency] = pydantic.Field(default=None) + pay_frequency: typing.Optional[PayFrequencyEnum] = pydantic.Field(default=None) """ The position's pay frequency. @@ -90,7 +90,7 @@ class Employment(UncheckedBaseModel): * `SEMIMONTHLY` - SEMIMONTHLY """ - pay_currency: typing.Optional[EmploymentPayCurrency] = pydantic.Field(default=None) + pay_currency: typing.Optional[PayCurrencyEnum] = pydantic.Field(default=None) """ The position's currency code. @@ -407,7 +407,7 @@ class Employment(UncheckedBaseModel): The employment's pay group """ - flsa_status: typing.Optional[EmploymentFlsaStatus] = pydantic.Field(default=None) + flsa_status: typing.Optional[FlsaStatusEnum] = pydantic.Field(default=None) """ The position's FLSA status. @@ -422,7 +422,7 @@ class Employment(UncheckedBaseModel): The position's effective date. """ - employment_type: typing.Optional[EmploymentEmploymentType] = pydantic.Field(default=None) + employment_type: typing.Optional[EmploymentTypeEnum] = pydantic.Field(default=None) """ The position's type of employment. @@ -451,7 +451,8 @@ class Config: extra = pydantic.Extra.allow -from .employee import Employee # noqa: E402 -from .employment_employee import EmploymentEmployee # noqa: E402 +from .employee import Employee # noqa: E402, F401, I001 +from .team import Team # noqa: E402, F401, I001 +from .employment_employee import EmploymentEmployee # noqa: E402, F401, I001 update_forward_refs(Employment) diff --git a/src/merge/resources/hris/types/employment_employee.py b/src/merge/resources/hris/types/employment_employee.py index 3ad5d50f..94306341 100644 --- a/src/merge/resources/hris/types/employment_employee.py +++ b/src/merge/resources/hris/types/employment_employee.py @@ -1,7 +1,7 @@ # This file was auto-generated by Fern from our API Definition. from __future__ import annotations -import typing + import typing if typing.TYPE_CHECKING: diff --git a/src/merge/resources/hris/types/employment_employment_type.py b/src/merge/resources/hris/types/employment_employment_type.py deleted file mode 100644 index 758c5e93..00000000 --- a/src/merge/resources/hris/types/employment_employment_type.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .employment_type_enum import EmploymentTypeEnum - -EmploymentEmploymentType = typing.Union[EmploymentTypeEnum, str] diff --git a/src/merge/resources/hris/types/employment_flsa_status.py b/src/merge/resources/hris/types/employment_flsa_status.py deleted file mode 100644 index ede105f0..00000000 --- a/src/merge/resources/hris/types/employment_flsa_status.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .flsa_status_enum import FlsaStatusEnum - -EmploymentFlsaStatus = typing.Union[FlsaStatusEnum, str] diff --git a/src/merge/resources/hris/types/employment_pay_currency.py b/src/merge/resources/hris/types/employment_pay_currency.py deleted file mode 100644 index d941d0d3..00000000 --- a/src/merge/resources/hris/types/employment_pay_currency.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .pay_currency_enum import PayCurrencyEnum - -EmploymentPayCurrency = typing.Union[PayCurrencyEnum, str] diff --git a/src/merge/resources/hris/types/employment_pay_frequency.py b/src/merge/resources/hris/types/employment_pay_frequency.py deleted file mode 100644 index bde6467d..00000000 --- a/src/merge/resources/hris/types/employment_pay_frequency.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .pay_frequency_enum import PayFrequencyEnum - -EmploymentPayFrequency = typing.Union[PayFrequencyEnum, str] diff --git a/src/merge/resources/hris/types/employment_pay_group.py b/src/merge/resources/hris/types/employment_pay_group.py index 34d4aee3..d2259900 100644 --- a/src/merge/resources/hris/types/employment_pay_group.py +++ b/src/merge/resources/hris/types/employment_pay_group.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .pay_group import PayGroup EmploymentPayGroup = typing.Union[str, PayGroup] diff --git a/src/merge/resources/hris/types/employment_pay_period.py b/src/merge/resources/hris/types/employment_pay_period.py deleted file mode 100644 index 642590fd..00000000 --- a/src/merge/resources/hris/types/employment_pay_period.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .pay_period_enum import PayPeriodEnum - -EmploymentPayPeriod = typing.Union[PayPeriodEnum, str] diff --git a/src/merge/resources/hris/types/error_validation_problem.py b/src/merge/resources/hris/types/error_validation_problem.py index a3cef60c..04f82d05 100644 --- a/src/merge/resources/hris/types/error_validation_problem.py +++ b/src/merge/resources/hris/types/error_validation_problem.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .validation_problem_source import ValidationProblemSource -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .validation_problem_source import ValidationProblemSource class ErrorValidationProblem(UncheckedBaseModel): diff --git a/src/merge/resources/hris/types/external_target_field_api.py b/src/merge/resources/hris/types/external_target_field_api.py index 2f0677ba..c0fea1eb 100644 --- a/src/merge/resources/hris/types/external_target_field_api.py +++ b/src/merge/resources/hris/types/external_target_field_api.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class ExternalTargetFieldApi(UncheckedBaseModel): diff --git a/src/merge/resources/hris/types/external_target_field_api_response.py b/src/merge/resources/hris/types/external_target_field_api_response.py index 5b5db293..33c62878 100644 --- a/src/merge/resources/hris/types/external_target_field_api_response.py +++ b/src/merge/resources/hris/types/external_target_field_api_response.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .external_target_field_api import ExternalTargetFieldApi + import pydantic from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .external_target_field_api import ExternalTargetFieldApi class ExternalTargetFieldApiResponse(UncheckedBaseModel): diff --git a/src/merge/resources/hris/types/field_mapping_api_instance.py b/src/merge/resources/hris/types/field_mapping_api_instance.py index 566f157c..a5815313 100644 --- a/src/merge/resources/hris/types/field_mapping_api_instance.py +++ b/src/merge/resources/hris/types/field_mapping_api_instance.py @@ -1,11 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .field_mapping_api_instance_target_field import FieldMappingApiInstanceTargetField -from .field_mapping_api_instance_remote_field import FieldMappingApiInstanceRemoteField -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .field_mapping_api_instance_remote_field import FieldMappingApiInstanceRemoteField +from .field_mapping_api_instance_target_field import FieldMappingApiInstanceTargetField class FieldMappingApiInstance(UncheckedBaseModel): 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 d47c8008..578a2b10 100644 --- a/src/merge/resources/hris/types/field_mapping_api_instance_remote_field.py +++ b/src/merge/resources/hris/types/field_mapping_api_instance_remote_field.py @@ -1,12 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel from .field_mapping_api_instance_remote_field_remote_endpoint_info import ( FieldMappingApiInstanceRemoteFieldRemoteEndpointInfo, ) -from ....core.pydantic_utilities import IS_PYDANTIC_V2 class FieldMappingApiInstanceRemoteField(UncheckedBaseModel): diff --git a/src/merge/resources/hris/types/field_mapping_api_instance_remote_field_remote_endpoint_info.py b/src/merge/resources/hris/types/field_mapping_api_instance_remote_field_remote_endpoint_info.py index 706ba0b2..4171f08b 100644 --- a/src/merge/resources/hris/types/field_mapping_api_instance_remote_field_remote_endpoint_info.py +++ b/src/merge/resources/hris/types/field_mapping_api_instance_remote_field_remote_endpoint_info.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class FieldMappingApiInstanceRemoteFieldRemoteEndpointInfo(UncheckedBaseModel): diff --git a/src/merge/resources/hris/types/field_mapping_api_instance_response.py b/src/merge/resources/hris/types/field_mapping_api_instance_response.py index 0580f954..3b6fc77f 100644 --- a/src/merge/resources/hris/types/field_mapping_api_instance_response.py +++ b/src/merge/resources/hris/types/field_mapping_api_instance_response.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .field_mapping_api_instance import FieldMappingApiInstance + import pydantic from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .field_mapping_api_instance import FieldMappingApiInstance class FieldMappingApiInstanceResponse(UncheckedBaseModel): diff --git a/src/merge/resources/hris/types/field_mapping_api_instance_target_field.py b/src/merge/resources/hris/types/field_mapping_api_instance_target_field.py index 32fd6f63..e6474cba 100644 --- a/src/merge/resources/hris/types/field_mapping_api_instance_target_field.py +++ b/src/merge/resources/hris/types/field_mapping_api_instance_target_field.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from ....core.pydantic_utilities import IS_PYDANTIC_V2 import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class FieldMappingApiInstanceTargetField(UncheckedBaseModel): diff --git a/src/merge/resources/hris/types/field_mapping_instance_response.py b/src/merge/resources/hris/types/field_mapping_instance_response.py index fd9b7493..f921e641 100644 --- a/src/merge/resources/hris/types/field_mapping_instance_response.py +++ b/src/merge/resources/hris/types/field_mapping_instance_response.py @@ -1,13 +1,14 @@ # This file was auto-generated by Fern from our API Definition. +import typing + +import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 from ....core.unchecked_base_model import UncheckedBaseModel +from .debug_mode_log import DebugModeLog +from .error_validation_problem import ErrorValidationProblem from .field_mapping_api_instance import FieldMappingApiInstance -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 FieldMappingInstanceResponse(UncheckedBaseModel): diff --git a/src/merge/resources/hris/types/field_permission_deserializer.py b/src/merge/resources/hris/types/field_permission_deserializer.py index 84124686..1d71ae04 100644 --- a/src/merge/resources/hris/types/field_permission_deserializer.py +++ b/src/merge/resources/hris/types/field_permission_deserializer.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class FieldPermissionDeserializer(UncheckedBaseModel): 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 c701f1d0..a4113b46 100644 --- a/src/merge/resources/hris/types/field_permission_deserializer_request.py +++ b/src/merge/resources/hris/types/field_permission_deserializer_request.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class FieldPermissionDeserializerRequest(UncheckedBaseModel): diff --git a/src/merge/resources/hris/types/group.py b/src/merge/resources/hris/types/group.py index 881d801e..89bbd9e8 100644 --- a/src/merge/resources/hris/types/group.py +++ b/src/merge/resources/hris/types/group.py @@ -1,12 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt -from .group_type import GroupType -from .remote_data import RemoteData from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .group_type_enum import GroupTypeEnum +from .remote_data import RemoteData class Group(UncheckedBaseModel): @@ -45,7 +46,7 @@ class Group(UncheckedBaseModel): The group name. """ - type: typing.Optional[GroupType] = pydantic.Field(default=None) + type: typing.Optional[GroupTypeEnum] = pydantic.Field(default=None) """ The Group type returned directly from the third-party. diff --git a/src/merge/resources/hris/types/group_type.py b/src/merge/resources/hris/types/group_type.py deleted file mode 100644 index 16e531d3..00000000 --- a/src/merge/resources/hris/types/group_type.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .group_type_enum import GroupTypeEnum - -GroupType = typing.Union[GroupTypeEnum, str] diff --git a/src/merge/resources/filestorage/types/paginated_folder_list.py b/src/merge/resources/hris/types/ignore_common_model_request.py similarity index 68% rename from src/merge/resources/filestorage/types/paginated_folder_list.py rename to src/merge/resources/hris/types/ignore_common_model_request.py index 400c7763..9353e752 100644 --- a/src/merge/resources/filestorage/types/paginated_folder_list.py +++ b/src/merge/resources/hris/types/ignore_common_model_request.py @@ -1,17 +1,16 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .folder import Folder -from .group import Group import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .reason_enum import ReasonEnum -class PaginatedFolderList(UncheckedBaseModel): - next: typing.Optional[str] = None - previous: typing.Optional[str] = None - results: typing.Optional[typing.List[Folder]] = None +class IgnoreCommonModelRequest(UncheckedBaseModel): + reason: ReasonEnum + message: typing.Optional[str] = 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/individual_common_model_scope_deserializer.py b/src/merge/resources/hris/types/individual_common_model_scope_deserializer.py index 2883752e..4b1ef6a4 100644 --- a/src/merge/resources/hris/types/individual_common_model_scope_deserializer.py +++ b/src/merge/resources/hris/types/individual_common_model_scope_deserializer.py @@ -1,11 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .model_permission_deserializer import ModelPermissionDeserializer -from .field_permission_deserializer import FieldPermissionDeserializer -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .field_permission_deserializer import FieldPermissionDeserializer +from .model_permission_deserializer import ModelPermissionDeserializer class IndividualCommonModelScopeDeserializer(UncheckedBaseModel): diff --git a/src/merge/resources/hris/types/individual_common_model_scope_deserializer_request.py b/src/merge/resources/hris/types/individual_common_model_scope_deserializer_request.py index 785e3287..1dcda203 100644 --- a/src/merge/resources/hris/types/individual_common_model_scope_deserializer_request.py +++ b/src/merge/resources/hris/types/individual_common_model_scope_deserializer_request.py @@ -1,11 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .model_permission_deserializer_request import ModelPermissionDeserializerRequest -from .field_permission_deserializer_request import FieldPermissionDeserializerRequest -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .field_permission_deserializer_request import FieldPermissionDeserializerRequest +from .model_permission_deserializer_request import ModelPermissionDeserializerRequest class IndividualCommonModelScopeDeserializerRequest(UncheckedBaseModel): diff --git a/src/merge/resources/hris/types/issue.py b/src/merge/resources/hris/types/issue.py index ebaca8b1..dff14060 100644 --- a/src/merge/resources/hris/types/issue.py +++ b/src/merge/resources/hris/types/issue.py @@ -1,16 +1,17 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing -from .issue_status import IssueStatus + import pydantic -import datetime as dt from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .issue_status_enum import IssueStatusEnum class Issue(UncheckedBaseModel): id: typing.Optional[str] = None - status: typing.Optional[IssueStatus] = pydantic.Field(default=None) + status: typing.Optional[IssueStatusEnum] = pydantic.Field(default=None) """ Status of the issue. Options: ('ONGOING', 'RESOLVED') diff --git a/src/merge/resources/hris/types/issue_status.py b/src/merge/resources/hris/types/issue_status.py deleted file mode 100644 index 59d004d8..00000000 --- a/src/merge/resources/hris/types/issue_status.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .issue_status_enum import IssueStatusEnum - -IssueStatus = typing.Union[IssueStatusEnum, str] diff --git a/src/merge/resources/hris/types/link_token.py b/src/merge/resources/hris/types/link_token.py index 273b4add..f78dedeb 100644 --- a/src/merge/resources/hris/types/link_token.py +++ b/src/merge/resources/hris/types/link_token.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class LinkToken(UncheckedBaseModel): diff --git a/src/merge/resources/hris/types/linked_account_status.py b/src/merge/resources/hris/types/linked_account_status.py index fe00263e..ab2e0f09 100644 --- a/src/merge/resources/hris/types/linked_account_status.py +++ b/src/merge/resources/hris/types/linked_account_status.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from ....core.pydantic_utilities import IS_PYDANTIC_V2 import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class LinkedAccountStatus(UncheckedBaseModel): diff --git a/src/merge/resources/hris/types/location.py b/src/merge/resources/hris/types/location.py index 7794d2c8..f0d9d0f6 100644 --- a/src/merge/resources/hris/types/location.py +++ b/src/merge/resources/hris/types/location.py @@ -1,13 +1,14 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt -from .location_country import LocationCountry -from .location_location_type import LocationLocationType -from .remote_data import RemoteData from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .country_enum import CountryEnum +from .location_type_enum import LocationTypeEnum +from .remote_data import RemoteData class Location(UncheckedBaseModel): @@ -71,7 +72,7 @@ class Location(UncheckedBaseModel): The location's zip code or postal code. """ - country: typing.Optional[LocationCountry] = pydantic.Field(default=None) + country: typing.Optional[CountryEnum] = pydantic.Field(default=None) """ The location's country. @@ -326,7 +327,7 @@ class Location(UncheckedBaseModel): * `ZW` - Zimbabwe """ - location_type: typing.Optional[LocationLocationType] = pydantic.Field(default=None) + location_type: typing.Optional[LocationTypeEnum] = pydantic.Field(default=None) """ The location's type. Can be either WORK or HOME diff --git a/src/merge/resources/hris/types/location_country.py b/src/merge/resources/hris/types/location_country.py deleted file mode 100644 index 66d7be3d..00000000 --- a/src/merge/resources/hris/types/location_country.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .country_enum import CountryEnum - -LocationCountry = typing.Union[CountryEnum, str] diff --git a/src/merge/resources/hris/types/location_location_type.py b/src/merge/resources/hris/types/location_location_type.py deleted file mode 100644 index b84cea27..00000000 --- a/src/merge/resources/hris/types/location_location_type.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .location_type_enum import LocationTypeEnum - -LocationLocationType = typing.Union[LocationTypeEnum, str] diff --git a/src/merge/resources/hris/types/meta_response.py b/src/merge/resources/hris/types/meta_response.py index cb2e08c1..caa2c831 100644 --- a/src/merge/resources/hris/types/meta_response.py +++ b/src/merge/resources/hris/types/meta_response.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .linked_account_status import LinkedAccountStatus -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .linked_account_status import LinkedAccountStatus class MetaResponse(UncheckedBaseModel): diff --git a/src/merge/resources/hris/types/model_operation.py b/src/merge/resources/hris/types/model_operation.py index bc09f2c1..c367572d 100644 --- a/src/merge/resources/hris/types/model_operation.py +++ b/src/merge/resources/hris/types/model_operation.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class ModelOperation(UncheckedBaseModel): diff --git a/src/merge/resources/hris/types/model_permission_deserializer.py b/src/merge/resources/hris/types/model_permission_deserializer.py index 4a524c19..6381814c 100644 --- a/src/merge/resources/hris/types/model_permission_deserializer.py +++ b/src/merge/resources/hris/types/model_permission_deserializer.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class ModelPermissionDeserializer(UncheckedBaseModel): diff --git a/src/merge/resources/hris/types/model_permission_deserializer_request.py b/src/merge/resources/hris/types/model_permission_deserializer_request.py index 5b693e6f..cdc2ff4c 100644 --- a/src/merge/resources/hris/types/model_permission_deserializer_request.py +++ b/src/merge/resources/hris/types/model_permission_deserializer_request.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class ModelPermissionDeserializerRequest(UncheckedBaseModel): diff --git a/src/merge/resources/hris/types/multipart_form_field_request.py b/src/merge/resources/hris/types/multipart_form_field_request.py index 7bdbe021..aacb5df0 100644 --- a/src/merge/resources/hris/types/multipart_form_field_request.py +++ b/src/merge/resources/hris/types/multipart_form_field_request.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -import pydantic import typing -from .multipart_form_field_request_encoding import MultipartFormFieldRequestEncoding + +import pydantic from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .encoding_enum import EncodingEnum class MultipartFormFieldRequest(UncheckedBaseModel): @@ -27,7 +28,7 @@ class MultipartFormFieldRequest(UncheckedBaseModel): The data for the form field. """ - encoding: typing.Optional[MultipartFormFieldRequestEncoding] = pydantic.Field(default=None) + encoding: typing.Optional[EncodingEnum] = pydantic.Field(default=None) """ The encoding of the value of `data`. Defaults to `RAW` if not defined. diff --git a/src/merge/resources/hris/types/multipart_form_field_request_encoding.py b/src/merge/resources/hris/types/multipart_form_field_request_encoding.py deleted file mode 100644 index 2b1db5ad..00000000 --- a/src/merge/resources/hris/types/multipart_form_field_request_encoding.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .encoding_enum import EncodingEnum - -MultipartFormFieldRequestEncoding = typing.Union[EncodingEnum, str] diff --git a/src/merge/resources/hris/types/paginated_account_details_and_actions_list.py b/src/merge/resources/hris/types/paginated_account_details_and_actions_list.py index 8a2148be..d2d16116 100644 --- a/src/merge/resources/hris/types/paginated_account_details_and_actions_list.py +++ b/src/merge/resources/hris/types/paginated_account_details_and_actions_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .account_details_and_actions import AccountDetailsAndActions -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .account_details_and_actions import AccountDetailsAndActions class PaginatedAccountDetailsAndActionsList(UncheckedBaseModel): diff --git a/src/merge/resources/hris/types/paginated_audit_log_event_list.py b/src/merge/resources/hris/types/paginated_audit_log_event_list.py index dc914668..24139397 100644 --- a/src/merge/resources/hris/types/paginated_audit_log_event_list.py +++ b/src/merge/resources/hris/types/paginated_audit_log_event_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .audit_log_event import AuditLogEvent -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .audit_log_event import AuditLogEvent class PaginatedAuditLogEventList(UncheckedBaseModel): diff --git a/src/merge/resources/hris/types/paginated_bank_info_list.py b/src/merge/resources/hris/types/paginated_bank_info_list.py index 1ec60899..688ba4f5 100644 --- a/src/merge/resources/hris/types/paginated_bank_info_list.py +++ b/src/merge/resources/hris/types/paginated_bank_info_list.py @@ -1,13 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .employee import Employee -from .employment import Employment -from .team import Team +from __future__ import annotations + import typing -from .bank_info import BankInfo -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel +from .bank_info import BankInfo class PaginatedBankInfoList(UncheckedBaseModel): @@ -23,3 +23,10 @@ class Config: frozen = True smart_union = True extra = pydantic.Extra.allow + + +from .employee import Employee # noqa: E402, F401, I001 +from .employment import Employment # noqa: E402, F401, I001 +from .team import Team # noqa: E402, F401, I001 + +update_forward_refs(PaginatedBankInfoList) diff --git a/src/merge/resources/hris/types/paginated_benefit_list.py b/src/merge/resources/hris/types/paginated_benefit_list.py index adba5b74..d290d5fd 100644 --- a/src/merge/resources/hris/types/paginated_benefit_list.py +++ b/src/merge/resources/hris/types/paginated_benefit_list.py @@ -1,13 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .employee import Employee -from .employment import Employment -from .team import Team +from __future__ import annotations + import typing -from .benefit import Benefit -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel +from .benefit import Benefit class PaginatedBenefitList(UncheckedBaseModel): @@ -23,3 +23,10 @@ class Config: frozen = True smart_union = True extra = pydantic.Extra.allow + + +from .employee import Employee # noqa: E402, F401, I001 +from .employment import Employment # noqa: E402, F401, I001 +from .team import Team # noqa: E402, F401, I001 + +update_forward_refs(PaginatedBenefitList) diff --git a/src/merge/resources/hris/types/paginated_company_list.py b/src/merge/resources/hris/types/paginated_company_list.py index 0fbfa5ad..8f87ea41 100644 --- a/src/merge/resources/hris/types/paginated_company_list.py +++ b/src/merge/resources/hris/types/paginated_company_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .company import Company -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .company import Company class PaginatedCompanyList(UncheckedBaseModel): diff --git a/src/merge/resources/hris/types/paginated_dependent_list.py b/src/merge/resources/hris/types/paginated_dependent_list.py index 4a6ff439..d5411dc3 100644 --- a/src/merge/resources/hris/types/paginated_dependent_list.py +++ b/src/merge/resources/hris/types/paginated_dependent_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .dependent import Dependent -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .dependent import Dependent class PaginatedDependentList(UncheckedBaseModel): diff --git a/src/merge/resources/hris/types/paginated_employee_list.py b/src/merge/resources/hris/types/paginated_employee_list.py index a917d480..8b7b1dc8 100644 --- a/src/merge/resources/hris/types/paginated_employee_list.py +++ b/src/merge/resources/hris/types/paginated_employee_list.py @@ -1,18 +1,18 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .employee import Employee -from .employment import Employment -from .team import Team +from __future__ import annotations + import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel class PaginatedEmployeeList(UncheckedBaseModel): next: typing.Optional[str] = None previous: typing.Optional[str] = None - results: typing.Optional[typing.List[Employee]] = 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 @@ -22,3 +22,10 @@ class Config: frozen = True smart_union = True extra = pydantic.Extra.allow + + +from .employee import Employee # noqa: E402, F401, I001 +from .employment import Employment # noqa: E402, F401, I001 +from .team import Team # noqa: E402, F401, I001 + +update_forward_refs(PaginatedEmployeeList) diff --git a/src/merge/resources/hris/types/paginated_employee_payroll_run_list.py b/src/merge/resources/hris/types/paginated_employee_payroll_run_list.py index 7acf95bb..4f66790b 100644 --- a/src/merge/resources/hris/types/paginated_employee_payroll_run_list.py +++ b/src/merge/resources/hris/types/paginated_employee_payroll_run_list.py @@ -1,13 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .employee import Employee -from .employment import Employment -from .team import Team +from __future__ import annotations + import typing -from .employee_payroll_run import EmployeePayrollRun -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel +from .employee_payroll_run import EmployeePayrollRun class PaginatedEmployeePayrollRunList(UncheckedBaseModel): @@ -23,3 +23,10 @@ class Config: frozen = True smart_union = True extra = pydantic.Extra.allow + + +from .employee import Employee # noqa: E402, F401, I001 +from .employment import Employment # noqa: E402, F401, I001 +from .team import Team # noqa: E402, F401, I001 + +update_forward_refs(PaginatedEmployeePayrollRunList) diff --git a/src/merge/resources/hris/types/paginated_employer_benefit_list.py b/src/merge/resources/hris/types/paginated_employer_benefit_list.py index 0a4272dd..ced345b0 100644 --- a/src/merge/resources/hris/types/paginated_employer_benefit_list.py +++ b/src/merge/resources/hris/types/paginated_employer_benefit_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .employer_benefit import EmployerBenefit -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .employer_benefit import EmployerBenefit class PaginatedEmployerBenefitList(UncheckedBaseModel): diff --git a/src/merge/resources/hris/types/paginated_employment_list.py b/src/merge/resources/hris/types/paginated_employment_list.py index 2cf5168c..9670bf4c 100644 --- a/src/merge/resources/hris/types/paginated_employment_list.py +++ b/src/merge/resources/hris/types/paginated_employment_list.py @@ -1,18 +1,18 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .employee import Employee -from .employment import Employment -from .team import Team +from __future__ import annotations + import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel class PaginatedEmploymentList(UncheckedBaseModel): next: typing.Optional[str] = None previous: typing.Optional[str] = None - results: typing.Optional[typing.List[Employment]] = None + results: typing.Optional[typing.List["Employment"]] = None if IS_PYDANTIC_V2: model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2 @@ -22,3 +22,10 @@ class Config: frozen = True smart_union = True extra = pydantic.Extra.allow + + +from .employee import Employee # noqa: E402, F401, I001 +from .employment import Employment # noqa: E402, F401, I001 +from .team import Team # noqa: E402, F401, I001 + +update_forward_refs(PaginatedEmploymentList) diff --git a/src/merge/resources/hris/types/paginated_group_list.py b/src/merge/resources/hris/types/paginated_group_list.py index 7efff2d3..90702e1f 100644 --- a/src/merge/resources/hris/types/paginated_group_list.py +++ b/src/merge/resources/hris/types/paginated_group_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .group import Group -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .group import Group class PaginatedGroupList(UncheckedBaseModel): diff --git a/src/merge/resources/hris/types/paginated_issue_list.py b/src/merge/resources/hris/types/paginated_issue_list.py index 57a92876..686173e5 100644 --- a/src/merge/resources/hris/types/paginated_issue_list.py +++ b/src/merge/resources/hris/types/paginated_issue_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .issue import Issue -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .issue import Issue class PaginatedIssueList(UncheckedBaseModel): diff --git a/src/merge/resources/hris/types/paginated_location_list.py b/src/merge/resources/hris/types/paginated_location_list.py index 7ea066be..924a5042 100644 --- a/src/merge/resources/hris/types/paginated_location_list.py +++ b/src/merge/resources/hris/types/paginated_location_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .location import Location -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .location import Location class PaginatedLocationList(UncheckedBaseModel): diff --git a/src/merge/resources/hris/types/paginated_pay_group_list.py b/src/merge/resources/hris/types/paginated_pay_group_list.py index 937c35ec..395ff51c 100644 --- a/src/merge/resources/hris/types/paginated_pay_group_list.py +++ b/src/merge/resources/hris/types/paginated_pay_group_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .pay_group import PayGroup -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .pay_group import PayGroup class PaginatedPayGroupList(UncheckedBaseModel): diff --git a/src/merge/resources/hris/types/paginated_payroll_run_list.py b/src/merge/resources/hris/types/paginated_payroll_run_list.py index 5c823203..e20c064b 100644 --- a/src/merge/resources/hris/types/paginated_payroll_run_list.py +++ b/src/merge/resources/hris/types/paginated_payroll_run_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .payroll_run import PayrollRun -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .payroll_run import PayrollRun class PaginatedPayrollRunList(UncheckedBaseModel): diff --git a/src/merge/resources/hris/types/paginated_sync_status_list.py b/src/merge/resources/hris/types/paginated_sync_status_list.py index d8984b33..cc4bd7a8 100644 --- a/src/merge/resources/hris/types/paginated_sync_status_list.py +++ b/src/merge/resources/hris/types/paginated_sync_status_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .sync_status import SyncStatus -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .sync_status import SyncStatus class PaginatedSyncStatusList(UncheckedBaseModel): diff --git a/src/merge/resources/hris/types/paginated_team_list.py b/src/merge/resources/hris/types/paginated_team_list.py index f541e795..29a7bdb7 100644 --- a/src/merge/resources/hris/types/paginated_team_list.py +++ b/src/merge/resources/hris/types/paginated_team_list.py @@ -1,16 +1,18 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .team import Team +from __future__ import annotations + import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel class PaginatedTeamList(UncheckedBaseModel): next: typing.Optional[str] = None previous: typing.Optional[str] = None - results: typing.Optional[typing.List[Team]] = None + results: typing.Optional[typing.List["Team"]] = None if IS_PYDANTIC_V2: model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2 @@ -20,3 +22,8 @@ class Config: frozen = True smart_union = True extra = pydantic.Extra.allow + + +from .team import Team # noqa: E402, F401, I001 + +update_forward_refs(PaginatedTeamList) diff --git a/src/merge/resources/hris/types/paginated_time_off_balance_list.py b/src/merge/resources/hris/types/paginated_time_off_balance_list.py index 12feb0e0..3ba1324e 100644 --- a/src/merge/resources/hris/types/paginated_time_off_balance_list.py +++ b/src/merge/resources/hris/types/paginated_time_off_balance_list.py @@ -1,13 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .employee import Employee -from .employment import Employment -from .team import Team +from __future__ import annotations + import typing -from .time_off_balance import TimeOffBalance -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel +from .time_off_balance import TimeOffBalance class PaginatedTimeOffBalanceList(UncheckedBaseModel): @@ -23,3 +23,10 @@ class Config: frozen = True smart_union = True extra = pydantic.Extra.allow + + +from .employee import Employee # noqa: E402, F401, I001 +from .employment import Employment # noqa: E402, F401, I001 +from .team import Team # noqa: E402, F401, I001 + +update_forward_refs(PaginatedTimeOffBalanceList) diff --git a/src/merge/resources/hris/types/paginated_time_off_list.py b/src/merge/resources/hris/types/paginated_time_off_list.py index 6ef005a7..f5b941b7 100644 --- a/src/merge/resources/hris/types/paginated_time_off_list.py +++ b/src/merge/resources/hris/types/paginated_time_off_list.py @@ -1,13 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .employee import Employee -from .employment import Employment -from .team import Team +from __future__ import annotations + import typing -from .time_off import TimeOff -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel +from .time_off import TimeOff class PaginatedTimeOffList(UncheckedBaseModel): @@ -23,3 +23,10 @@ class Config: frozen = True smart_union = True extra = pydantic.Extra.allow + + +from .employee import Employee # noqa: E402, F401, I001 +from .employment import Employment # noqa: E402, F401, I001 +from .team import Team # noqa: E402, F401, I001 + +update_forward_refs(PaginatedTimeOffList) diff --git a/src/merge/resources/hris/types/paginated_timesheet_entry_list.py b/src/merge/resources/hris/types/paginated_timesheet_entry_list.py index ff7eee1c..612a1b25 100644 --- a/src/merge/resources/hris/types/paginated_timesheet_entry_list.py +++ b/src/merge/resources/hris/types/paginated_timesheet_entry_list.py @@ -1,13 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .employee import Employee -from .employment import Employment -from .team import Team +from __future__ import annotations + import typing -from .timesheet_entry import TimesheetEntry -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel +from .timesheet_entry import TimesheetEntry class PaginatedTimesheetEntryList(UncheckedBaseModel): @@ -23,3 +23,10 @@ class Config: frozen = True smart_union = True extra = pydantic.Extra.allow + + +from .employee import Employee # noqa: E402, F401, I001 +from .employment import Employment # noqa: E402, F401, I001 +from .team import Team # noqa: E402, F401, I001 + +update_forward_refs(PaginatedTimesheetEntryList) diff --git a/src/merge/resources/hris/types/pay_group.py b/src/merge/resources/hris/types/pay_group.py index 1fb15fbd..5ade80dd 100644 --- a/src/merge/resources/hris/types/pay_group.py +++ b/src/merge/resources/hris/types/pay_group.py @@ -1,11 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt -from .remote_data import RemoteData from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .remote_data import RemoteData class PayGroup(UncheckedBaseModel): diff --git a/src/merge/resources/hris/types/payroll_run.py b/src/merge/resources/hris/types/payroll_run.py index aa33f42f..786d615b 100644 --- a/src/merge/resources/hris/types/payroll_run.py +++ b/src/merge/resources/hris/types/payroll_run.py @@ -1,13 +1,14 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt -from .payroll_run_run_state import PayrollRunRunState -from .payroll_run_run_type import PayrollRunRunType -from .remote_data import RemoteData from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .remote_data import RemoteData +from .run_state_enum import RunStateEnum +from .run_type_enum import RunTypeEnum class PayrollRun(UncheckedBaseModel): @@ -36,7 +37,7 @@ class PayrollRun(UncheckedBaseModel): The datetime that this object was modified by Merge. """ - run_state: typing.Optional[PayrollRunRunState] = pydantic.Field(default=None) + run_state: typing.Optional[RunStateEnum] = pydantic.Field(default=None) """ The state of the payroll run @@ -47,7 +48,7 @@ class PayrollRun(UncheckedBaseModel): * `CLOSED` - CLOSED """ - run_type: typing.Optional[PayrollRunRunType] = pydantic.Field(default=None) + run_type: typing.Optional[RunTypeEnum] = pydantic.Field(default=None) """ The type of the payroll run diff --git a/src/merge/resources/hris/types/payroll_run_run_state.py b/src/merge/resources/hris/types/payroll_run_run_state.py deleted file mode 100644 index f614aa26..00000000 --- a/src/merge/resources/hris/types/payroll_run_run_state.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .run_state_enum import RunStateEnum - -PayrollRunRunState = typing.Union[RunStateEnum, str] diff --git a/src/merge/resources/hris/types/payroll_run_run_type.py b/src/merge/resources/hris/types/payroll_run_run_type.py deleted file mode 100644 index af5994d4..00000000 --- a/src/merge/resources/hris/types/payroll_run_run_type.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .run_type_enum import RunTypeEnum - -PayrollRunRunType = typing.Union[RunTypeEnum, str] diff --git a/src/merge/resources/hris/types/remote_data.py b/src/merge/resources/hris/types/remote_data.py index 4e405fc1..b60f53bf 100644 --- a/src/merge/resources/hris/types/remote_data.py +++ b/src/merge/resources/hris/types/remote_data.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -import pydantic import typing + +import pydantic from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class RemoteData(UncheckedBaseModel): diff --git a/src/merge/resources/hris/types/remote_endpoint_info.py b/src/merge/resources/hris/types/remote_endpoint_info.py index a145dff6..07ceff6a 100644 --- a/src/merge/resources/hris/types/remote_endpoint_info.py +++ b/src/merge/resources/hris/types/remote_endpoint_info.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class RemoteEndpointInfo(UncheckedBaseModel): diff --git a/src/merge/resources/hris/types/remote_field_api.py b/src/merge/resources/hris/types/remote_field_api.py index 4c862ec8..4c66a23b 100644 --- a/src/merge/resources/hris/types/remote_field_api.py +++ b/src/merge/resources/hris/types/remote_field_api.py @@ -1,12 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing + import pydantic -from .remote_endpoint_info import RemoteEndpointInfo +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel from .advanced_metadata import AdvancedMetadata +from .remote_endpoint_info import RemoteEndpointInfo from .remote_field_api_coverage import RemoteFieldApiCoverage -from ....core.pydantic_utilities import IS_PYDANTIC_V2 class RemoteFieldApi(UncheckedBaseModel): diff --git a/src/merge/resources/hris/types/remote_field_api_response.py b/src/merge/resources/hris/types/remote_field_api_response.py index e887e94b..1aeaaa57 100644 --- a/src/merge/resources/hris/types/remote_field_api_response.py +++ b/src/merge/resources/hris/types/remote_field_api_response.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .remote_field_api import RemoteFieldApi + import pydantic from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .remote_field_api import RemoteFieldApi class RemoteFieldApiResponse(UncheckedBaseModel): diff --git a/src/merge/resources/hris/types/remote_key.py b/src/merge/resources/hris/types/remote_key.py index 904480e9..e5d9758c 100644 --- a/src/merge/resources/hris/types/remote_key.py +++ b/src/merge/resources/hris/types/remote_key.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from ....core.pydantic_utilities import IS_PYDANTIC_V2 import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class RemoteKey(UncheckedBaseModel): diff --git a/src/merge/resources/hris/types/remote_response.py b/src/merge/resources/hris/types/remote_response.py index 25fcd745..af181fc0 100644 --- a/src/merge/resources/hris/types/remote_response.py +++ b/src/merge/resources/hris/types/remote_response.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .remote_response_response_type import RemoteResponseResponseType -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .response_type_enum import ResponseTypeEnum class RemoteResponse(UncheckedBaseModel): @@ -22,7 +23,7 @@ class RemoteResponse(UncheckedBaseModel): status: int response: typing.Optional[typing.Any] = None response_headers: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None - response_type: typing.Optional[RemoteResponseResponseType] = None + response_type: typing.Optional[ResponseTypeEnum] = None headers: typing.Optional[typing.Dict[str, typing.Optional[typing.Any]]] = None if IS_PYDANTIC_V2: diff --git a/src/merge/resources/hris/types/remote_response_response_type.py b/src/merge/resources/hris/types/remote_response_response_type.py deleted file mode 100644 index 02c2e69b..00000000 --- a/src/merge/resources/hris/types/remote_response_response_type.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .response_type_enum import ResponseTypeEnum - -RemoteResponseResponseType = typing.Union[ResponseTypeEnum, str] diff --git a/src/merge/resources/hris/types/sync_status.py b/src/merge/resources/hris/types/sync_status.py index 2479491e..67914efe 100644 --- a/src/merge/resources/hris/types/sync_status.py +++ b/src/merge/resources/hris/types/sync_status.py @@ -1,13 +1,14 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -import typing import datetime as dt -from .sync_status_last_sync_result import SyncStatusLastSyncResult -from .status_fd_5_enum import StatusFd5Enum -from .selective_sync_configurations_usage_enum import SelectiveSyncConfigurationsUsageEnum -from ....core.pydantic_utilities import IS_PYDANTIC_V2 +import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .last_sync_result_enum import LastSyncResultEnum +from .selective_sync_configurations_usage_enum import SelectiveSyncConfigurationsUsageEnum +from .status_fd_5_enum import StatusFd5Enum class SyncStatus(UncheckedBaseModel): @@ -24,7 +25,7 @@ class SyncStatus(UncheckedBaseModel): model_id: str last_sync_start: typing.Optional[dt.datetime] = None next_sync_start: typing.Optional[dt.datetime] = None - last_sync_result: typing.Optional[SyncStatusLastSyncResult] = None + last_sync_result: typing.Optional[LastSyncResultEnum] = None last_sync_finished: typing.Optional[dt.datetime] = None status: StatusFd5Enum is_initial_sync: bool diff --git a/src/merge/resources/hris/types/sync_status_last_sync_result.py b/src/merge/resources/hris/types/sync_status_last_sync_result.py deleted file mode 100644 index e483e7d3..00000000 --- a/src/merge/resources/hris/types/sync_status_last_sync_result.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .last_sync_result_enum import LastSyncResultEnum - -SyncStatusLastSyncResult = typing.Union[LastSyncResultEnum, str] diff --git a/src/merge/resources/hris/types/tax.py b/src/merge/resources/hris/types/tax.py index 8709c04a..97441cbf 100644 --- a/src/merge/resources/hris/types/tax.py +++ b/src/merge/resources/hris/types/tax.py @@ -1,11 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt -from .remote_data import RemoteData from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .remote_data import RemoteData class Tax(UncheckedBaseModel): diff --git a/src/merge/resources/hris/types/team.py b/src/merge/resources/hris/types/team.py index 905e63dd..264b75eb 100644 --- a/src/merge/resources/hris/types/team.py +++ b/src/merge/resources/hris/types/team.py @@ -1,13 +1,14 @@ # This file was auto-generated by Fern from our API Definition. from __future__ import annotations -from ....core.unchecked_base_model import UncheckedBaseModel + +import datetime as dt import typing + import pydantic -import datetime as dt +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel from .remote_data import RemoteData -from ....core.pydantic_utilities import IS_PYDANTIC_V2 -from ....core.pydantic_utilities import update_forward_refs class Team(UncheckedBaseModel): @@ -64,6 +65,6 @@ class Config: extra = pydantic.Extra.allow -from .team_parent_team import TeamParentTeam # noqa: E402 +from .team_parent_team import TeamParentTeam # noqa: E402, F401, I001 update_forward_refs(Team) diff --git a/src/merge/resources/hris/types/team_parent_team.py b/src/merge/resources/hris/types/team_parent_team.py index 5dac01de..34b5ec89 100644 --- a/src/merge/resources/hris/types/team_parent_team.py +++ b/src/merge/resources/hris/types/team_parent_team.py @@ -1,7 +1,7 @@ # This file was auto-generated by Fern from our API Definition. from __future__ import annotations -import typing + import typing if typing.TYPE_CHECKING: diff --git a/src/merge/resources/hris/types/time_off.py b/src/merge/resources/hris/types/time_off.py index 68d836a3..b348c0ab 100644 --- a/src/merge/resources/hris/types/time_off.py +++ b/src/merge/resources/hris/types/time_off.py @@ -1,19 +1,19 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .employee import Employee -from .employment import Employment -from .team import Team +from __future__ import annotations + +import datetime as dt import typing + import pydantic -import datetime as dt -from .time_off_employee import TimeOffEmployee -from .time_off_approver import TimeOffApprover -from .time_off_status import TimeOffStatus -from .time_off_units import TimeOffUnits -from .time_off_request_type import TimeOffRequestType +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel from .remote_data import RemoteData -from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from .request_type_enum import RequestTypeEnum +from .time_off_approver import TimeOffApprover +from .time_off_employee import TimeOffEmployee +from .time_off_status_enum import TimeOffStatusEnum +from .units_enum import UnitsEnum class TimeOff(UncheckedBaseModel): @@ -52,7 +52,7 @@ class TimeOff(UncheckedBaseModel): The Merge ID of the employee with the ability to approve the time off request. """ - status: typing.Optional[TimeOffStatus] = pydantic.Field(default=None) + status: typing.Optional[TimeOffStatusEnum] = pydantic.Field(default=None) """ The status of this time off request. @@ -68,7 +68,7 @@ class TimeOff(UncheckedBaseModel): The employee note for this time off request. """ - units: typing.Optional[TimeOffUnits] = pydantic.Field(default=None) + units: typing.Optional[UnitsEnum] = pydantic.Field(default=None) """ The measurement that the third-party integration uses to count time requested. @@ -81,7 +81,7 @@ class TimeOff(UncheckedBaseModel): The time off quantity measured by the prescribed “units”. """ - request_type: typing.Optional[TimeOffRequestType] = pydantic.Field(default=None) + request_type: typing.Optional[RequestTypeEnum] = pydantic.Field(default=None) """ The type of time off request. @@ -119,3 +119,10 @@ class Config: frozen = True smart_union = True extra = pydantic.Extra.allow + + +from .employee import Employee # noqa: E402, F401, I001 +from .employment import Employment # noqa: E402, F401, I001 +from .team import Team # noqa: E402, F401, I001 + +update_forward_refs(TimeOff) diff --git a/src/merge/resources/hris/types/time_off_approver.py b/src/merge/resources/hris/types/time_off_approver.py index 9bc84291..93a01925 100644 --- a/src/merge/resources/hris/types/time_off_approver.py +++ b/src/merge/resources/hris/types/time_off_approver.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .employee import Employee TimeOffApprover = typing.Union[str, Employee] diff --git a/src/merge/resources/hris/types/time_off_balance.py b/src/merge/resources/hris/types/time_off_balance.py index 407c8745..ee2f65af 100644 --- a/src/merge/resources/hris/types/time_off_balance.py +++ b/src/merge/resources/hris/types/time_off_balance.py @@ -1,16 +1,16 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .employee import Employee -from .employment import Employment -from .team import Team +from __future__ import annotations + +import datetime as dt import typing + import pydantic -import datetime as dt -from .time_off_balance_employee import TimeOffBalanceEmployee -from .time_off_balance_policy_type import TimeOffBalancePolicyType +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel +from .policy_type_enum import PolicyTypeEnum from .remote_data import RemoteData -from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from .time_off_balance_employee import TimeOffBalanceEmployee class TimeOffBalance(UncheckedBaseModel): @@ -54,7 +54,7 @@ class TimeOffBalance(UncheckedBaseModel): The amount of PTO used in terms of hours. For integrations that return this value in days, Merge multiplies by 8 to calculate hours. """ - policy_type: typing.Optional[TimeOffBalancePolicyType] = pydantic.Field(default=None) + policy_type: typing.Optional[PolicyTypeEnum] = pydantic.Field(default=None) """ The policy type of this time off balance. @@ -82,3 +82,10 @@ class Config: frozen = True smart_union = True extra = pydantic.Extra.allow + + +from .employee import Employee # noqa: E402, F401, I001 +from .employment import Employment # noqa: E402, F401, I001 +from .team import Team # noqa: E402, F401, I001 + +update_forward_refs(TimeOffBalance) diff --git a/src/merge/resources/hris/types/time_off_balance_employee.py b/src/merge/resources/hris/types/time_off_balance_employee.py index e09472b8..b13c18f9 100644 --- a/src/merge/resources/hris/types/time_off_balance_employee.py +++ b/src/merge/resources/hris/types/time_off_balance_employee.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .employee import Employee TimeOffBalanceEmployee = typing.Union[str, Employee] diff --git a/src/merge/resources/hris/types/time_off_balance_policy_type.py b/src/merge/resources/hris/types/time_off_balance_policy_type.py deleted file mode 100644 index 1ed2ac33..00000000 --- a/src/merge/resources/hris/types/time_off_balance_policy_type.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .policy_type_enum import PolicyTypeEnum - -TimeOffBalancePolicyType = typing.Union[PolicyTypeEnum, str] diff --git a/src/merge/resources/hris/types/time_off_employee.py b/src/merge/resources/hris/types/time_off_employee.py index 3988efec..4ca2205f 100644 --- a/src/merge/resources/hris/types/time_off_employee.py +++ b/src/merge/resources/hris/types/time_off_employee.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .employee import Employee TimeOffEmployee = typing.Union[str, Employee] diff --git a/src/merge/resources/hris/types/time_off_request.py b/src/merge/resources/hris/types/time_off_request.py index dec0f87c..86e1f88d 100644 --- a/src/merge/resources/hris/types/time_off_request.py +++ b/src/merge/resources/hris/types/time_off_request.py @@ -1,18 +1,18 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .employee import Employee -from .employment import Employment -from .team import Team +from __future__ import annotations + +import datetime as dt import typing -from .time_off_request_employee import TimeOffRequestEmployee + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel +from .request_type_enum import RequestTypeEnum from .time_off_request_approver import TimeOffRequestApprover -from .time_off_request_status import TimeOffRequestStatus -from .time_off_request_units import TimeOffRequestUnits -from .time_off_request_request_type import TimeOffRequestRequestType -import datetime as dt -from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from .time_off_request_employee import TimeOffRequestEmployee +from .time_off_status_enum import TimeOffStatusEnum +from .units_enum import UnitsEnum class TimeOffRequest(UncheckedBaseModel): @@ -35,7 +35,7 @@ class TimeOffRequest(UncheckedBaseModel): The Merge ID of the employee with the ability to approve the time off request. """ - status: typing.Optional[TimeOffRequestStatus] = pydantic.Field(default=None) + status: typing.Optional[TimeOffStatusEnum] = pydantic.Field(default=None) """ The status of this time off request. @@ -51,7 +51,7 @@ class TimeOffRequest(UncheckedBaseModel): The employee note for this time off request. """ - units: typing.Optional[TimeOffRequestUnits] = pydantic.Field(default=None) + units: typing.Optional[UnitsEnum] = pydantic.Field(default=None) """ The measurement that the third-party integration uses to count time requested. @@ -64,7 +64,7 @@ class TimeOffRequest(UncheckedBaseModel): The time off quantity measured by the prescribed “units”. """ - request_type: typing.Optional[TimeOffRequestRequestType] = pydantic.Field(default=None) + request_type: typing.Optional[RequestTypeEnum] = pydantic.Field(default=None) """ The type of time off request. @@ -97,3 +97,10 @@ class Config: frozen = True smart_union = True extra = pydantic.Extra.allow + + +from .employee import Employee # noqa: E402, F401, I001 +from .employment import Employment # noqa: E402, F401, I001 +from .team import Team # noqa: E402, F401, I001 + +update_forward_refs(TimeOffRequest) diff --git a/src/merge/resources/hris/types/time_off_request_approver.py b/src/merge/resources/hris/types/time_off_request_approver.py index c679338b..726968a9 100644 --- a/src/merge/resources/hris/types/time_off_request_approver.py +++ b/src/merge/resources/hris/types/time_off_request_approver.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .employee import Employee TimeOffRequestApprover = typing.Union[str, Employee] diff --git a/src/merge/resources/hris/types/time_off_request_employee.py b/src/merge/resources/hris/types/time_off_request_employee.py index 68c15e9f..5f74d51e 100644 --- a/src/merge/resources/hris/types/time_off_request_employee.py +++ b/src/merge/resources/hris/types/time_off_request_employee.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .employee import Employee TimeOffRequestEmployee = typing.Union[str, Employee] diff --git a/src/merge/resources/hris/types/time_off_request_request_type.py b/src/merge/resources/hris/types/time_off_request_request_type.py deleted file mode 100644 index ec50bc36..00000000 --- a/src/merge/resources/hris/types/time_off_request_request_type.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .request_type_enum import RequestTypeEnum - -TimeOffRequestRequestType = typing.Union[RequestTypeEnum, str] diff --git a/src/merge/resources/hris/types/time_off_request_status.py b/src/merge/resources/hris/types/time_off_request_status.py deleted file mode 100644 index 910107ad..00000000 --- a/src/merge/resources/hris/types/time_off_request_status.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .time_off_status_enum import TimeOffStatusEnum - -TimeOffRequestStatus = typing.Union[TimeOffStatusEnum, str] diff --git a/src/merge/resources/hris/types/time_off_request_type.py b/src/merge/resources/hris/types/time_off_request_type.py deleted file mode 100644 index 529d925f..00000000 --- a/src/merge/resources/hris/types/time_off_request_type.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .request_type_enum import RequestTypeEnum - -TimeOffRequestType = typing.Union[RequestTypeEnum, str] diff --git a/src/merge/resources/hris/types/time_off_request_units.py b/src/merge/resources/hris/types/time_off_request_units.py deleted file mode 100644 index c3320c66..00000000 --- a/src/merge/resources/hris/types/time_off_request_units.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .units_enum import UnitsEnum - -TimeOffRequestUnits = typing.Union[UnitsEnum, str] diff --git a/src/merge/resources/hris/types/time_off_response.py b/src/merge/resources/hris/types/time_off_response.py index 5bcdb5f1..416a5def 100644 --- a/src/merge/resources/hris/types/time_off_response.py +++ b/src/merge/resources/hris/types/time_off_response.py @@ -1,16 +1,16 @@ # This file was auto-generated by Fern from our API Definition. +from __future__ import annotations + +import typing + +import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs from ....core.unchecked_base_model import UncheckedBaseModel -from .employee import Employee -from .employment import Employment -from .team import Team +from .debug_mode_log import DebugModeLog +from .error_validation_problem import ErrorValidationProblem from .time_off import TimeOff -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 TimeOffResponse(UncheckedBaseModel): @@ -27,3 +27,10 @@ class Config: frozen = True smart_union = True extra = pydantic.Extra.allow + + +from .employee import Employee # noqa: E402, F401, I001 +from .employment import Employment # noqa: E402, F401, I001 +from .team import Team # noqa: E402, F401, I001 + +update_forward_refs(TimeOffResponse) diff --git a/src/merge/resources/hris/types/time_off_status.py b/src/merge/resources/hris/types/time_off_status.py deleted file mode 100644 index c6ae054b..00000000 --- a/src/merge/resources/hris/types/time_off_status.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .time_off_status_enum import TimeOffStatusEnum - -TimeOffStatus = typing.Union[TimeOffStatusEnum, str] diff --git a/src/merge/resources/hris/types/time_off_units.py b/src/merge/resources/hris/types/time_off_units.py deleted file mode 100644 index 822823b4..00000000 --- a/src/merge/resources/hris/types/time_off_units.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .units_enum import UnitsEnum - -TimeOffUnits = typing.Union[UnitsEnum, str] diff --git a/src/merge/resources/hris/types/timesheet_entry.py b/src/merge/resources/hris/types/timesheet_entry.py index c0fbf3e4..a5966977 100644 --- a/src/merge/resources/hris/types/timesheet_entry.py +++ b/src/merge/resources/hris/types/timesheet_entry.py @@ -1,15 +1,15 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .employee import Employee -from .employment import Employment -from .team import Team +from __future__ import annotations + +import datetime as dt import typing + import pydantic -import datetime as dt -from .timesheet_entry_employee import TimesheetEntryEmployee +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel from .remote_data import RemoteData -from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from .timesheet_entry_employee import TimesheetEntryEmployee class TimesheetEntry(UncheckedBaseModel): @@ -75,3 +75,10 @@ class Config: frozen = True smart_union = True extra = pydantic.Extra.allow + + +from .employee import Employee # noqa: E402, F401, I001 +from .employment import Employment # noqa: E402, F401, I001 +from .team import Team # noqa: E402, F401, I001 + +update_forward_refs(TimesheetEntry) diff --git a/src/merge/resources/hris/types/timesheet_entry_employee.py b/src/merge/resources/hris/types/timesheet_entry_employee.py index d405eb28..7339c3b9 100644 --- a/src/merge/resources/hris/types/timesheet_entry_employee.py +++ b/src/merge/resources/hris/types/timesheet_entry_employee.py @@ -1,6 +1,7 @@ # 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 4f1cddfb..df004147 100644 --- a/src/merge/resources/hris/types/timesheet_entry_request.py +++ b/src/merge/resources/hris/types/timesheet_entry_request.py @@ -1,14 +1,14 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .employee import Employee -from .employment import Employment -from .team import Team +from __future__ import annotations + +import datetime as dt 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 IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel +from .timesheet_entry_request_employee import TimesheetEntryRequestEmployee class TimesheetEntryRequest(UncheckedBaseModel): @@ -53,3 +53,10 @@ class Config: frozen = True smart_union = True extra = pydantic.Extra.allow + + +from .employee import Employee # noqa: E402, F401, I001 +from .employment import Employment # noqa: E402, F401, I001 +from .team import Team # noqa: E402, F401, I001 + +update_forward_refs(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 index 6d273fff..5e61dd30 100644 --- a/src/merge/resources/hris/types/timesheet_entry_request_employee.py +++ b/src/merge/resources/hris/types/timesheet_entry_request_employee.py @@ -1,6 +1,7 @@ # 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 c2552778..1c6bb197 100644 --- a/src/merge/resources/hris/types/timesheet_entry_response.py +++ b/src/merge/resources/hris/types/timesheet_entry_response.py @@ -1,16 +1,16 @@ # This file was auto-generated by Fern from our API Definition. +from __future__ import annotations + +import typing + +import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs from ....core.unchecked_base_model import UncheckedBaseModel -from .employee import Employee -from .employment import Employment -from .team import Team +from .debug_mode_log import DebugModeLog +from .error_validation_problem import ErrorValidationProblem from .timesheet_entry import TimesheetEntry -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 TimesheetEntryResponse(UncheckedBaseModel): @@ -27,3 +27,10 @@ class Config: frozen = True smart_union = True extra = pydantic.Extra.allow + + +from .employee import Employee # noqa: E402, F401, I001 +from .employment import Employment # noqa: E402, F401, I001 +from .team import Team # noqa: E402, F401, I001 + +update_forward_refs(TimesheetEntryResponse) diff --git a/src/merge/resources/hris/types/validation_problem_source.py b/src/merge/resources/hris/types/validation_problem_source.py index ceed8b91..fbebe626 100644 --- a/src/merge/resources/hris/types/validation_problem_source.py +++ b/src/merge/resources/hris/types/validation_problem_source.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from ....core.pydantic_utilities import IS_PYDANTIC_V2 import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class ValidationProblemSource(UncheckedBaseModel): diff --git a/src/merge/resources/hris/types/warning_validation_problem.py b/src/merge/resources/hris/types/warning_validation_problem.py index b974ff37..4785e836 100644 --- a/src/merge/resources/hris/types/warning_validation_problem.py +++ b/src/merge/resources/hris/types/warning_validation_problem.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .validation_problem_source import ValidationProblemSource -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .validation_problem_source import ValidationProblemSource class WarningValidationProblem(UncheckedBaseModel): diff --git a/src/merge/resources/hris/types/webhook_receiver.py b/src/merge/resources/hris/types/webhook_receiver.py index 8bb74f35..fb49c044 100644 --- a/src/merge/resources/hris/types/webhook_receiver.py +++ b/src/merge/resources/hris/types/webhook_receiver.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class WebhookReceiver(UncheckedBaseModel): diff --git a/src/merge/resources/ticketing/__init__.py b/src/merge/resources/ticketing/__init__.py index bb6c8a8a..69b25764 100644 --- a/src/merge/resources/ticketing/__init__.py +++ b/src/merge/resources/ticketing/__init__.py @@ -1,188 +1,8 @@ # This file was auto-generated by Fern from our API Definition. -from .types import ( - AccessLevelEnum, - Account, - AccountDetails, - AccountDetailsAndActions, - AccountDetailsAndActionsIntegration, - AccountDetailsAndActionsStatusEnum, - AccountIntegration, - AccountToken, - AdvancedMetadata, - AsyncPassthroughReciept, - Attachment, - AttachmentRequest, - AttachmentRequestTicket, - AttachmentTicket, - AuditLogEvent, - AuditLogEventEventType, - AuditLogEventRole, - AvailableActions, - CategoriesEnum, - CategoryEnum, - Collection, - CollectionAccessLevel, - CollectionCollectionType, - CollectionParentCollection, - CollectionTypeEnum, - Comment, - CommentContact, - CommentRequest, - CommentRequestContact, - CommentRequestTicket, - CommentRequestUser, - CommentResponse, - CommentTicket, - CommentUser, - CommonModelScopeApi, - CommonModelScopesBodyRequest, - Contact, - ContactAccount, - ContactRequest, - ContactRequestAccount, - DataPassthroughRequest, - DebugModeLog, - DebugModelLogSummary, - EnabledActionsEnum, - EncodingEnum, - ErrorValidationProblem, - EventTypeEnum, - ExternalTargetFieldApi, - ExternalTargetFieldApiResponse, - FieldFormatEnum, - FieldMappingApiInstance, - FieldMappingApiInstanceRemoteField, - FieldMappingApiInstanceRemoteFieldRemoteEndpointInfo, - FieldMappingApiInstanceResponse, - FieldMappingApiInstanceTargetField, - FieldMappingInstanceResponse, - FieldPermissionDeserializer, - FieldPermissionDeserializerRequest, - FieldTypeEnum, - IndividualCommonModelScopeDeserializer, - IndividualCommonModelScopeDeserializerRequest, - Issue, - IssueStatus, - IssueStatusEnum, - ItemFormatEnum, - ItemSchema, - ItemTypeEnum, - LanguageEnum, - LastSyncResultEnum, - LinkToken, - LinkedAccountStatus, - MetaResponse, - MethodEnum, - ModelOperation, - ModelPermissionDeserializer, - ModelPermissionDeserializerRequest, - MultipartFormFieldRequest, - MultipartFormFieldRequestEncoding, - PaginatedAccountDetailsAndActionsList, - PaginatedAccountList, - PaginatedAttachmentList, - PaginatedAuditLogEventList, - PaginatedCollectionList, - PaginatedCommentList, - PaginatedContactList, - PaginatedIssueList, - PaginatedProjectList, - PaginatedRemoteFieldClassList, - PaginatedRoleList, - PaginatedSyncStatusList, - PaginatedTagList, - PaginatedTeamList, - PaginatedTicketList, - PaginatedUserList, - PaginatedViewerList, - PatchedTicketRequest, - PatchedTicketRequestPriority, - PatchedTicketRequestStatus, - PriorityEnum, - Project, - RemoteData, - RemoteEndpointInfo, - RemoteField, - RemoteFieldApi, - RemoteFieldApiCoverage, - RemoteFieldApiResponse, - RemoteFieldClass, - RemoteFieldClassFieldChoicesItem, - RemoteFieldClassFieldFormat, - RemoteFieldClassFieldType, - RemoteFieldRemoteFieldClass, - RemoteFieldRequest, - RemoteFieldRequestRemoteFieldClass, - RemoteKey, - RemoteResponse, - RequestFormatEnum, - ResponseTypeEnum, - Role, - RoleEnum, - RoleTicketAccess, - RoleTicketActionsItem, - SelectiveSyncConfigurationsUsageEnum, - StatusFd5Enum, - SyncStatus, - Tag, - Team, - Ticket, - TicketAccessEnum, - TicketAccount, - TicketActionsEnum, - TicketAssignedTeamsItem, - TicketAssigneesItem, - TicketAttachmentsItem, - TicketCollectionsItem, - TicketContact, - TicketCreator, - TicketParentTicket, - TicketPriority, - TicketRequest, - TicketRequestAccount, - TicketRequestAssignedTeamsItem, - TicketRequestAssigneesItem, - TicketRequestAttachmentsItem, - TicketRequestCollectionsItem, - TicketRequestContact, - TicketRequestCreator, - TicketRequestParentTicket, - TicketRequestPriority, - TicketRequestStatus, - TicketResponse, - TicketStatus, - TicketStatusEnum, - TicketingAttachmentResponse, - TicketingContactResponse, - User, - UserRolesItem, - UserTeamsItem, - ValidationProblemSource, - Viewer, - ViewerTeam, - ViewerUser, - WarningValidationProblem, - WebhookReceiver, -) +# isort: skip_file + from .resources import ( - AsyncPassthroughRetrieveResponse, - CollectionsViewersListRequestExpand, - CommentsListRequestExpand, - CommentsRetrieveRequestExpand, - IssuesListRequestStatus, - LinkedAccountsListRequestCategory, - ProjectsUsersListRequestExpand, - TicketsListRequestExpand, - TicketsListRequestPriority, - TicketsListRequestRemoteFields, - TicketsListRequestShowEnumOrigins, - TicketsRetrieveRequestExpand, - TicketsRetrieveRequestRemoteFields, - TicketsRetrieveRequestShowEnumOrigins, - TicketsViewersListRequestExpand, - UsersListRequestExpand, - UsersRetrieveRequestExpand, account_details, account_token, accounts, @@ -214,186 +34,6 @@ ) __all__ = [ - "AccessLevelEnum", - "Account", - "AccountDetails", - "AccountDetailsAndActions", - "AccountDetailsAndActionsIntegration", - "AccountDetailsAndActionsStatusEnum", - "AccountIntegration", - "AccountToken", - "AdvancedMetadata", - "AsyncPassthroughReciept", - "AsyncPassthroughRetrieveResponse", - "Attachment", - "AttachmentRequest", - "AttachmentRequestTicket", - "AttachmentTicket", - "AuditLogEvent", - "AuditLogEventEventType", - "AuditLogEventRole", - "AvailableActions", - "CategoriesEnum", - "CategoryEnum", - "Collection", - "CollectionAccessLevel", - "CollectionCollectionType", - "CollectionParentCollection", - "CollectionTypeEnum", - "CollectionsViewersListRequestExpand", - "Comment", - "CommentContact", - "CommentRequest", - "CommentRequestContact", - "CommentRequestTicket", - "CommentRequestUser", - "CommentResponse", - "CommentTicket", - "CommentUser", - "CommentsListRequestExpand", - "CommentsRetrieveRequestExpand", - "CommonModelScopeApi", - "CommonModelScopesBodyRequest", - "Contact", - "ContactAccount", - "ContactRequest", - "ContactRequestAccount", - "DataPassthroughRequest", - "DebugModeLog", - "DebugModelLogSummary", - "EnabledActionsEnum", - "EncodingEnum", - "ErrorValidationProblem", - "EventTypeEnum", - "ExternalTargetFieldApi", - "ExternalTargetFieldApiResponse", - "FieldFormatEnum", - "FieldMappingApiInstance", - "FieldMappingApiInstanceRemoteField", - "FieldMappingApiInstanceRemoteFieldRemoteEndpointInfo", - "FieldMappingApiInstanceResponse", - "FieldMappingApiInstanceTargetField", - "FieldMappingInstanceResponse", - "FieldPermissionDeserializer", - "FieldPermissionDeserializerRequest", - "FieldTypeEnum", - "IndividualCommonModelScopeDeserializer", - "IndividualCommonModelScopeDeserializerRequest", - "Issue", - "IssueStatus", - "IssueStatusEnum", - "IssuesListRequestStatus", - "ItemFormatEnum", - "ItemSchema", - "ItemTypeEnum", - "LanguageEnum", - "LastSyncResultEnum", - "LinkToken", - "LinkedAccountStatus", - "LinkedAccountsListRequestCategory", - "MetaResponse", - "MethodEnum", - "ModelOperation", - "ModelPermissionDeserializer", - "ModelPermissionDeserializerRequest", - "MultipartFormFieldRequest", - "MultipartFormFieldRequestEncoding", - "PaginatedAccountDetailsAndActionsList", - "PaginatedAccountList", - "PaginatedAttachmentList", - "PaginatedAuditLogEventList", - "PaginatedCollectionList", - "PaginatedCommentList", - "PaginatedContactList", - "PaginatedIssueList", - "PaginatedProjectList", - "PaginatedRemoteFieldClassList", - "PaginatedRoleList", - "PaginatedSyncStatusList", - "PaginatedTagList", - "PaginatedTeamList", - "PaginatedTicketList", - "PaginatedUserList", - "PaginatedViewerList", - "PatchedTicketRequest", - "PatchedTicketRequestPriority", - "PatchedTicketRequestStatus", - "PriorityEnum", - "Project", - "ProjectsUsersListRequestExpand", - "RemoteData", - "RemoteEndpointInfo", - "RemoteField", - "RemoteFieldApi", - "RemoteFieldApiCoverage", - "RemoteFieldApiResponse", - "RemoteFieldClass", - "RemoteFieldClassFieldChoicesItem", - "RemoteFieldClassFieldFormat", - "RemoteFieldClassFieldType", - "RemoteFieldRemoteFieldClass", - "RemoteFieldRequest", - "RemoteFieldRequestRemoteFieldClass", - "RemoteKey", - "RemoteResponse", - "RequestFormatEnum", - "ResponseTypeEnum", - "Role", - "RoleEnum", - "RoleTicketAccess", - "RoleTicketActionsItem", - "SelectiveSyncConfigurationsUsageEnum", - "StatusFd5Enum", - "SyncStatus", - "Tag", - "Team", - "Ticket", - "TicketAccessEnum", - "TicketAccount", - "TicketActionsEnum", - "TicketAssignedTeamsItem", - "TicketAssigneesItem", - "TicketAttachmentsItem", - "TicketCollectionsItem", - "TicketContact", - "TicketCreator", - "TicketParentTicket", - "TicketPriority", - "TicketRequest", - "TicketRequestAccount", - "TicketRequestAssignedTeamsItem", - "TicketRequestAssigneesItem", - "TicketRequestAttachmentsItem", - "TicketRequestCollectionsItem", - "TicketRequestContact", - "TicketRequestCreator", - "TicketRequestParentTicket", - "TicketRequestPriority", - "TicketRequestStatus", - "TicketResponse", - "TicketStatus", - "TicketStatusEnum", - "TicketingAttachmentResponse", - "TicketingContactResponse", - "TicketsListRequestExpand", - "TicketsListRequestPriority", - "TicketsListRequestRemoteFields", - "TicketsListRequestShowEnumOrigins", - "TicketsRetrieveRequestExpand", - "TicketsRetrieveRequestRemoteFields", - "TicketsRetrieveRequestShowEnumOrigins", - "TicketsViewersListRequestExpand", - "User", - "UserRolesItem", - "UserTeamsItem", - "UsersListRequestExpand", - "UsersRetrieveRequestExpand", - "ValidationProblemSource", - "Viewer", - "ViewerTeam", - "ViewerUser", - "WarningValidationProblem", - "WebhookReceiver", "account_details", "account_token", "accounts", diff --git a/src/merge/resources/ticketing/client.py b/src/merge/resources/ticketing/client.py index fbf26ec4..0dc7b902 100644 --- a/src/merge/resources/ticketing/client.py +++ b/src/merge/resources/ticketing/client.py @@ -1,69 +1,41 @@ # This file was auto-generated by Fern from our API Definition. -from ...core.client_wrapper import SyncClientWrapper -from .raw_client import RawTicketingClient -from .resources.account_details.client import AccountDetailsClient -from .resources.account_token.client import AccountTokenClient -from .resources.accounts.client import AccountsClient +from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .raw_client import AsyncRawTicketingClient, RawTicketingClient +from .resources.account_details.client import AccountDetailsClient, AsyncAccountDetailsClient +from .resources.account_token.client import AccountTokenClient, AsyncAccountTokenClient +from .resources.accounts.client import AccountsClient, AsyncAccountsClient +from .resources.async_passthrough.client import AsyncAsyncPassthroughClient from .resources.async_passthrough.client import ( AsyncPassthroughClient as resources_ticketing_resources_async_passthrough_client_AsyncPassthroughClient, ) -from .resources.attachments.client import AttachmentsClient -from .resources.audit_trail.client import AuditTrailClient -from .resources.available_actions.client import AvailableActionsClient -from .resources.collections.client import CollectionsClient -from .resources.comments.client import CommentsClient -from .resources.contacts.client import ContactsClient -from .resources.scopes.client import ScopesClient -from .resources.delete_account.client import DeleteAccountClient -from .resources.field_mapping.client import FieldMappingClient -from .resources.generate_key.client import GenerateKeyClient -from .resources.issues.client import IssuesClient -from .resources.link_token.client import LinkTokenClient -from .resources.linked_accounts.client import LinkedAccountsClient -from .resources.passthrough.client import PassthroughClient -from .resources.projects.client import ProjectsClient -from .resources.regenerate_key.client import RegenerateKeyClient -from .resources.roles.client import RolesClient -from .resources.sync_status.client import SyncStatusClient -from .resources.force_resync.client import ForceResyncClient -from .resources.tags.client import TagsClient -from .resources.teams.client import TeamsClient -from .resources.tickets.client import TicketsClient -from .resources.users.client import UsersClient -from .resources.webhook_receivers.client import WebhookReceiversClient -from ...core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawTicketingClient -from .resources.account_details.client import AsyncAccountDetailsClient -from .resources.account_token.client import AsyncAccountTokenClient -from .resources.accounts.client import AsyncAccountsClient -from .resources.async_passthrough.client import AsyncAsyncPassthroughClient -from .resources.attachments.client import AsyncAttachmentsClient -from .resources.audit_trail.client import AsyncAuditTrailClient -from .resources.available_actions.client import AsyncAvailableActionsClient -from .resources.collections.client import AsyncCollectionsClient -from .resources.comments.client import AsyncCommentsClient -from .resources.contacts.client import AsyncContactsClient -from .resources.scopes.client import AsyncScopesClient -from .resources.delete_account.client import AsyncDeleteAccountClient -from .resources.field_mapping.client import AsyncFieldMappingClient -from .resources.generate_key.client import AsyncGenerateKeyClient -from .resources.issues.client import AsyncIssuesClient -from .resources.link_token.client import AsyncLinkTokenClient -from .resources.linked_accounts.client import AsyncLinkedAccountsClient +from .resources.attachments.client import AsyncAttachmentsClient, AttachmentsClient +from .resources.audit_trail.client import AsyncAuditTrailClient, AuditTrailClient +from .resources.available_actions.client import AsyncAvailableActionsClient, AvailableActionsClient +from .resources.collections.client import AsyncCollectionsClient, CollectionsClient +from .resources.comments.client import AsyncCommentsClient, CommentsClient +from .resources.contacts.client import AsyncContactsClient, ContactsClient +from .resources.delete_account.client import AsyncDeleteAccountClient, DeleteAccountClient +from .resources.field_mapping.client import AsyncFieldMappingClient, FieldMappingClient +from .resources.force_resync.client import AsyncForceResyncClient, ForceResyncClient +from .resources.generate_key.client import AsyncGenerateKeyClient, GenerateKeyClient +from .resources.issues.client import AsyncIssuesClient, IssuesClient +from .resources.link_token.client import AsyncLinkTokenClient, LinkTokenClient +from .resources.linked_accounts.client import AsyncLinkedAccountsClient, LinkedAccountsClient from .resources.passthrough.client import ( AsyncPassthroughClient as resources_ticketing_resources_passthrough_client_AsyncPassthroughClient, ) -from .resources.projects.client import AsyncProjectsClient -from .resources.regenerate_key.client import AsyncRegenerateKeyClient -from .resources.roles.client import AsyncRolesClient -from .resources.sync_status.client import AsyncSyncStatusClient -from .resources.force_resync.client import AsyncForceResyncClient -from .resources.tags.client import AsyncTagsClient -from .resources.teams.client import AsyncTeamsClient -from .resources.tickets.client import AsyncTicketsClient -from .resources.users.client import AsyncUsersClient -from .resources.webhook_receivers.client import AsyncWebhookReceiversClient +from .resources.passthrough.client import PassthroughClient +from .resources.projects.client import AsyncProjectsClient, ProjectsClient +from .resources.regenerate_key.client import AsyncRegenerateKeyClient, RegenerateKeyClient +from .resources.roles.client import AsyncRolesClient, RolesClient +from .resources.scopes.client import AsyncScopesClient, ScopesClient +from .resources.sync_status.client import AsyncSyncStatusClient, SyncStatusClient +from .resources.tags.client import AsyncTagsClient, TagsClient +from .resources.teams.client import AsyncTeamsClient, TeamsClient +from .resources.tickets.client import AsyncTicketsClient, TicketsClient +from .resources.users.client import AsyncUsersClient, UsersClient +from .resources.webhook_receivers.client import AsyncWebhookReceiversClient, WebhookReceiversClient class TicketingClient: diff --git a/src/merge/resources/ticketing/raw_client.py b/src/merge/resources/ticketing/raw_client.py index 5453fdbe..b929d799 100644 --- a/src/merge/resources/ticketing/raw_client.py +++ b/src/merge/resources/ticketing/raw_client.py @@ -1,7 +1,6 @@ # This file was auto-generated by Fern from our API Definition. -from ...core.client_wrapper import SyncClientWrapper -from ...core.client_wrapper import AsyncClientWrapper +from ...core.client_wrapper import AsyncClientWrapper, SyncClientWrapper class RawTicketingClient: diff --git a/src/merge/resources/ticketing/resources/__init__.py b/src/merge/resources/ticketing/resources/__init__.py index 2f53f758..8a5ecefc 100644 --- a/src/merge/resources/ticketing/resources/__init__.py +++ b/src/merge/resources/ticketing/resources/__init__.py @@ -1,5 +1,7 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + from . import ( account_details, account_token, @@ -30,42 +32,8 @@ users, webhook_receivers, ) -from .async_passthrough import AsyncPassthroughRetrieveResponse -from .collections import CollectionsViewersListRequestExpand -from .comments import CommentsListRequestExpand, CommentsRetrieveRequestExpand -from .issues import IssuesListRequestStatus -from .linked_accounts import LinkedAccountsListRequestCategory -from .projects import ProjectsUsersListRequestExpand -from .tickets import ( - TicketsListRequestExpand, - TicketsListRequestPriority, - TicketsListRequestRemoteFields, - TicketsListRequestShowEnumOrigins, - TicketsRetrieveRequestExpand, - TicketsRetrieveRequestRemoteFields, - TicketsRetrieveRequestShowEnumOrigins, - TicketsViewersListRequestExpand, -) -from .users import UsersListRequestExpand, UsersRetrieveRequestExpand __all__ = [ - "AsyncPassthroughRetrieveResponse", - "CollectionsViewersListRequestExpand", - "CommentsListRequestExpand", - "CommentsRetrieveRequestExpand", - "IssuesListRequestStatus", - "LinkedAccountsListRequestCategory", - "ProjectsUsersListRequestExpand", - "TicketsListRequestExpand", - "TicketsListRequestPriority", - "TicketsListRequestRemoteFields", - "TicketsListRequestShowEnumOrigins", - "TicketsRetrieveRequestExpand", - "TicketsRetrieveRequestRemoteFields", - "TicketsRetrieveRequestShowEnumOrigins", - "TicketsViewersListRequestExpand", - "UsersListRequestExpand", - "UsersRetrieveRequestExpand", "account_details", "account_token", "accounts", diff --git a/src/merge/resources/ticketing/resources/account_details/__init__.py b/src/merge/resources/ticketing/resources/account_details/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/ticketing/resources/account_details/__init__.py +++ b/src/merge/resources/ticketing/resources/account_details/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/ticketing/resources/account_details/client.py b/src/merge/resources/ticketing/resources/account_details/client.py index 211c560a..2a4f2856 100644 --- a/src/merge/resources/ticketing/resources/account_details/client.py +++ b/src/merge/resources/ticketing/resources/account_details/client.py @@ -1,12 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawAccountDetailsClient import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions from ...types.account_details import AccountDetails -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawAccountDetailsClient +from .raw_client import AsyncRawAccountDetailsClient, RawAccountDetailsClient class AccountDetailsClient: @@ -48,8 +47,8 @@ def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) - ) client.ticketing.account_details.retrieve() """ - response = self._raw_client.retrieve(request_options=request_options) - return response.data + _response = self._raw_client.retrieve(request_options=request_options) + return _response.data class AsyncAccountDetailsClient: @@ -99,5 +98,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve(request_options=request_options) - return response.data + _response = await self._raw_client.retrieve(request_options=request_options) + return _response.data diff --git a/src/merge/resources/ticketing/resources/account_details/raw_client.py b/src/merge/resources/ticketing/resources/account_details/raw_client.py index f6d9be9d..7c2c7ace 100644 --- a/src/merge/resources/ticketing/resources/account_details/raw_client.py +++ b/src/merge/resources/ticketing/resources/account_details/raw_client.py @@ -1,15 +1,14 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper import typing -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.account_details import AccountDetails -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.account_details import AccountDetails class RawAccountDetailsClient: @@ -32,6 +31,7 @@ def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) - """ _response = self._client_wrapper.httpx_client.request( "ticketing/v1/account-details", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -47,8 +47,8 @@ def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) - return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawAccountDetailsClient: @@ -73,6 +73,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( "ticketing/v1/account-details", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -88,5 +89,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/ticketing/resources/account_token/__init__.py b/src/merge/resources/ticketing/resources/account_token/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/ticketing/resources/account_token/__init__.py +++ b/src/merge/resources/ticketing/resources/account_token/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/ticketing/resources/account_token/client.py b/src/merge/resources/ticketing/resources/account_token/client.py index 523cc982..45ac5bc2 100644 --- a/src/merge/resources/ticketing/resources/account_token/client.py +++ b/src/merge/resources/ticketing/resources/account_token/client.py @@ -1,12 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawAccountTokenClient import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions from ...types.account_token import AccountToken -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawAccountTokenClient +from .raw_client import AsyncRawAccountTokenClient, RawAccountTokenClient class AccountTokenClient: @@ -52,8 +51,8 @@ def retrieve(self, public_token: str, *, request_options: typing.Optional[Reques public_token="public_token", ) """ - response = self._raw_client.retrieve(public_token, request_options=request_options) - return response.data + _response = self._raw_client.retrieve(public_token, request_options=request_options) + return _response.data class AsyncAccountTokenClient: @@ -109,5 +108,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve(public_token, request_options=request_options) - return response.data + _response = await self._raw_client.retrieve(public_token, request_options=request_options) + return _response.data diff --git a/src/merge/resources/ticketing/resources/account_token/raw_client.py b/src/merge/resources/ticketing/resources/account_token/raw_client.py index ff6d11dd..f0643f5e 100644 --- a/src/merge/resources/ticketing/resources/account_token/raw_client.py +++ b/src/merge/resources/ticketing/resources/account_token/raw_client.py @@ -1,16 +1,15 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper import typing -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.account_token import AccountToken -from .....core.jsonable_encoder import jsonable_encoder -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.jsonable_encoder import jsonable_encoder +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.account_token import AccountToken class RawAccountTokenClient: @@ -37,6 +36,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"ticketing/v1/account-token/{jsonable_encoder(public_token)}", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -52,8 +52,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawAccountTokenClient: @@ -80,6 +80,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"ticketing/v1/account-token/{jsonable_encoder(public_token)}", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -95,5 +96,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/ticketing/resources/accounts/__init__.py b/src/merge/resources/ticketing/resources/accounts/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/ticketing/resources/accounts/__init__.py +++ b/src/merge/resources/ticketing/resources/accounts/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/ticketing/resources/accounts/client.py b/src/merge/resources/ticketing/resources/accounts/client.py index 215c32ce..c5c5460b 100644 --- a/src/merge/resources/ticketing/resources/accounts/client.py +++ b/src/merge/resources/ticketing/resources/accounts/client.py @@ -1,14 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawAccountsClient -import typing import datetime as dt +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_account_list import PaginatedAccountList from ...types.account import Account -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawAccountsClient +from .raw_client import AsyncRawAccountsClient, RawAccountsClient class AccountsClient: @@ -40,7 +39,7 @@ def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedAccountList: + ) -> SyncPager[Account]: """ Returns a list of `Account` objects. @@ -81,7 +80,7 @@ def list( Returns ------- - PaginatedAccountList + SyncPager[Account] Examples @@ -92,9 +91,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.ticketing.accounts.list() + response = client.ticketing.accounts.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -107,7 +111,6 @@ def list( remote_id=remote_id, request_options=request_options, ) - return response.data def retrieve( self, @@ -150,13 +153,13 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data class AsyncAccountsClient: @@ -188,7 +191,7 @@ async def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedAccountList: + ) -> AsyncPager[Account]: """ Returns a list of `Account` objects. @@ -229,7 +232,7 @@ async def list( Returns ------- - PaginatedAccountList + AsyncPager[Account] Examples @@ -245,12 +248,18 @@ async def list( async def main() -> None: - await client.ticketing.accounts.list() + response = await client.ticketing.accounts.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -263,7 +272,6 @@ async def main() -> None: remote_id=remote_id, request_options=request_options, ) - return response.data async def retrieve( self, @@ -314,10 +322,10 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data diff --git a/src/merge/resources/ticketing/resources/accounts/raw_client.py b/src/merge/resources/ticketing/resources/accounts/raw_client.py index d0ea6552..bf0bbb2c 100644 --- a/src/merge/resources/ticketing/resources/accounts/raw_client.py +++ b/src/merge/resources/ticketing/resources/accounts/raw_client.py @@ -1,19 +1,19 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -import typing import datetime as dt -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_account_list import PaginatedAccountList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from ...types.account import Account +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.account import Account +from ...types.paginated_account_list import PaginatedAccountList class RawAccountsClient: @@ -34,7 +34,7 @@ def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedAccountList]: + ) -> SyncPager[Account]: """ Returns a list of `Account` objects. @@ -75,11 +75,12 @@ def list( Returns ------- - HttpResponse[PaginatedAccountList] + SyncPager[Account] """ _response = self._client_wrapper.httpx_client.request( "ticketing/v1/accounts", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -97,18 +98,36 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedAccountList, construct_type( type_=PaginatedAccountList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, @@ -141,6 +160,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"ticketing/v1/accounts/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "include_remote_data": include_remote_data, @@ -160,8 +180,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawAccountsClient: @@ -182,7 +202,7 @@ async def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedAccountList]: + ) -> AsyncPager[Account]: """ Returns a list of `Account` objects. @@ -223,11 +243,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedAccountList] + AsyncPager[Account] """ _response = await self._client_wrapper.httpx_client.request( "ticketing/v1/accounts", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -245,18 +266,39 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedAccountList, construct_type( type_=PaginatedAccountList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, @@ -289,6 +331,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"ticketing/v1/accounts/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "include_remote_data": include_remote_data, @@ -308,5 +351,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/ticketing/resources/async_passthrough/__init__.py b/src/merge/resources/ticketing/resources/async_passthrough/__init__.py index cb869002..5cde0202 100644 --- a/src/merge/resources/ticketing/resources/async_passthrough/__init__.py +++ b/src/merge/resources/ticketing/resources/async_passthrough/__init__.py @@ -1,5 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .types import AsyncPassthroughRetrieveResponse +# isort: skip_file -__all__ = ["AsyncPassthroughRetrieveResponse"] diff --git a/src/merge/resources/ticketing/resources/async_passthrough/client.py b/src/merge/resources/ticketing/resources/async_passthrough/client.py index 72ecb5a3..2b553f32 100644 --- a/src/merge/resources/ticketing/resources/async_passthrough/client.py +++ b/src/merge/resources/ticketing/resources/async_passthrough/client.py @@ -1,14 +1,13 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawAsyncPassthroughClient -from ...types.data_passthrough_request import DataPassthroughRequest + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions from ...types.async_passthrough_reciept import AsyncPassthroughReciept +from ...types.data_passthrough_request import DataPassthroughRequest +from .raw_client import AsyncRawAsyncPassthroughClient, RawAsyncPassthroughClient from .types.async_passthrough_retrieve_response import AsyncPassthroughRetrieveResponse -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawAsyncPassthroughClient # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -63,8 +62,8 @@ def create( ), ) """ - response = self._raw_client.create(request=request, request_options=request_options) - return response.data + _response = self._raw_client.create(request=request, request_options=request_options) + return _response.data def retrieve( self, async_passthrough_receipt_id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -96,8 +95,8 @@ def retrieve( async_passthrough_receipt_id="async_passthrough_receipt_id", ) """ - response = self._raw_client.retrieve(async_passthrough_receipt_id, request_options=request_options) - return response.data + _response = self._raw_client.retrieve(async_passthrough_receipt_id, request_options=request_options) + return _response.data class AsyncAsyncPassthroughClient: @@ -157,8 +156,8 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.create(request=request, request_options=request_options) - return response.data + _response = await self._raw_client.create(request=request, request_options=request_options) + return _response.data async def retrieve( self, async_passthrough_receipt_id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -198,5 +197,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve(async_passthrough_receipt_id, request_options=request_options) - return response.data + _response = await self._raw_client.retrieve(async_passthrough_receipt_id, request_options=request_options) + return _response.data diff --git a/src/merge/resources/ticketing/resources/async_passthrough/raw_client.py b/src/merge/resources/ticketing/resources/async_passthrough/raw_client.py index 3ff79b58..641801dc 100644 --- a/src/merge/resources/ticketing/resources/async_passthrough/raw_client.py +++ b/src/merge/resources/ticketing/resources/async_passthrough/raw_client.py @@ -1,18 +1,17 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from ...types.data_passthrough_request import DataPassthroughRequest -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.async_passthrough_reciept import AsyncPassthroughReciept -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .types.async_passthrough_retrieve_response import AsyncPassthroughRetrieveResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.async_passthrough_reciept import AsyncPassthroughReciept +from ...types.data_passthrough_request import DataPassthroughRequest +from .types.async_passthrough_retrieve_response import AsyncPassthroughRetrieveResponse # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -42,8 +41,12 @@ def create( """ _response = self._client_wrapper.httpx_client.request( "ticketing/v1/async-passthrough", + base_url=self._client_wrapper.get_environment().api, method="POST", json=request, + headers={ + "content-type": "application/json", + }, request_options=request_options, omit=OMIT, ) @@ -59,8 +62,8 @@ def create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, async_passthrough_receipt_id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -82,6 +85,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"ticketing/v1/async-passthrough/{jsonable_encoder(async_passthrough_receipt_id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -97,8 +101,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawAsyncPassthroughClient: @@ -125,8 +129,12 @@ async def create( """ _response = await self._client_wrapper.httpx_client.request( "ticketing/v1/async-passthrough", + base_url=self._client_wrapper.get_environment().api, method="POST", json=request, + headers={ + "content-type": "application/json", + }, request_options=request_options, omit=OMIT, ) @@ -142,8 +150,8 @@ async def create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, async_passthrough_receipt_id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -165,6 +173,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"ticketing/v1/async-passthrough/{jsonable_encoder(async_passthrough_receipt_id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -180,5 +189,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/ticketing/resources/async_passthrough/types/__init__.py b/src/merge/resources/ticketing/resources/async_passthrough/types/__init__.py index caff085b..5cde0202 100644 --- a/src/merge/resources/ticketing/resources/async_passthrough/types/__init__.py +++ b/src/merge/resources/ticketing/resources/async_passthrough/types/__init__.py @@ -1,5 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .async_passthrough_retrieve_response import AsyncPassthroughRetrieveResponse +# isort: skip_file -__all__ = ["AsyncPassthroughRetrieveResponse"] diff --git a/src/merge/resources/ticketing/resources/async_passthrough/types/async_passthrough_retrieve_response.py b/src/merge/resources/ticketing/resources/async_passthrough/types/async_passthrough_retrieve_response.py index 5a819dfd..f8f87c18 100644 --- a/src/merge/resources/ticketing/resources/async_passthrough/types/async_passthrough_retrieve_response.py +++ b/src/merge/resources/ticketing/resources/async_passthrough/types/async_passthrough_retrieve_response.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from ....types.remote_response import RemoteResponse AsyncPassthroughRetrieveResponse = typing.Union[RemoteResponse, str] diff --git a/src/merge/resources/ticketing/resources/attachments/__init__.py b/src/merge/resources/ticketing/resources/attachments/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/ticketing/resources/attachments/__init__.py +++ b/src/merge/resources/ticketing/resources/attachments/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/ticketing/resources/attachments/client.py b/src/merge/resources/ticketing/resources/attachments/client.py index 9777f038..194aaf1e 100644 --- a/src/merge/resources/ticketing/resources/attachments/client.py +++ b/src/merge/resources/ticketing/resources/attachments/client.py @@ -1,17 +1,16 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawAttachmentsClient import datetime as dt +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_attachment_list import PaginatedAttachmentList -from ...types.attachment_request import AttachmentRequest -from ...types.ticketing_attachment_response import TicketingAttachmentResponse from ...types.attachment import Attachment +from ...types.attachment_request import AttachmentRequest from ...types.meta_response import MetaResponse -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawAttachmentsClient +from ...types.ticketing_attachment_response import TicketingAttachmentResponse +from .raw_client import AsyncRawAttachmentsClient, RawAttachmentsClient # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -38,7 +37,9 @@ 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["ticket"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["ticket"], typing.Sequence[typing.Literal["ticket"]]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -49,7 +50,7 @@ def list( remote_id: typing.Optional[str] = None, ticket_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedAttachmentList: + ) -> SyncPager[Attachment]: """ Returns a list of `Attachment` objects. @@ -64,7 +65,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["ticket"]] + expand : typing.Optional[typing.Union[typing.Literal["ticket"], typing.Sequence[typing.Literal["ticket"]]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -99,7 +100,7 @@ def list( Returns ------- - PaginatedAttachmentList + SyncPager[Attachment] Examples @@ -110,9 +111,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.ticketing.attachments.list() + response = client.ticketing.attachments.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -128,7 +134,6 @@ def list( ticket_id=ticket_id, request_options=request_options, ) - return response.data def create( self, @@ -172,16 +177,18 @@ def create( model=AttachmentRequest(), ) """ - response = self._raw_client.create( + _response = self._raw_client.create( model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["ticket"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["ticket"], typing.Sequence[typing.Literal["ticket"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -193,7 +200,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["ticket"]] + expand : typing.Optional[typing.Union[typing.Literal["ticket"], typing.Sequence[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] @@ -222,14 +229,14 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data def download_retrieve( self, @@ -289,8 +296,8 @@ def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] ) client.ticketing.attachments.meta_post_retrieve() """ - response = self._raw_client.meta_post_retrieve(request_options=request_options) - return response.data + _response = self._raw_client.meta_post_retrieve(request_options=request_options) + return _response.data class AsyncAttachmentsClient: @@ -314,7 +321,9 @@ 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["ticket"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["ticket"], typing.Sequence[typing.Literal["ticket"]]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -325,7 +334,7 @@ async def list( remote_id: typing.Optional[str] = None, ticket_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedAttachmentList: + ) -> AsyncPager[Attachment]: """ Returns a list of `Attachment` objects. @@ -340,7 +349,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["ticket"]] + expand : typing.Optional[typing.Union[typing.Literal["ticket"], typing.Sequence[typing.Literal["ticket"]]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -375,7 +384,7 @@ async def list( Returns ------- - PaginatedAttachmentList + AsyncPager[Attachment] Examples @@ -391,12 +400,18 @@ async def list( async def main() -> None: - await client.ticketing.attachments.list() + response = await client.ticketing.attachments.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -412,7 +427,6 @@ async def main() -> None: ticket_id=ticket_id, request_options=request_options, ) - return response.data async def create( self, @@ -464,16 +478,18 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.create( + _response = await self._raw_client.create( model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data async def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["ticket"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["ticket"], typing.Sequence[typing.Literal["ticket"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -485,7 +501,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["ticket"]] + expand : typing.Optional[typing.Union[typing.Literal["ticket"], typing.Sequence[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] @@ -522,14 +538,14 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data async def download_retrieve( self, @@ -563,8 +579,8 @@ async def download_retrieve( async with self._raw_client.download_retrieve( id, include_shell_data=include_shell_data, mime_type=mime_type, request_options=request_options ) as r: - async for data in r.data: - yield data + async for _chunk in r.data: + yield _chunk async def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -598,5 +614,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.meta_post_retrieve(request_options=request_options) - return response.data + _response = await self._raw_client.meta_post_retrieve(request_options=request_options) + return _response.data diff --git a/src/merge/resources/ticketing/resources/attachments/raw_client.py b/src/merge/resources/ticketing/resources/attachments/raw_client.py index 8dff0269..2ac660ca 100644 --- a/src/merge/resources/ticketing/resources/attachments/raw_client.py +++ b/src/merge/resources/ticketing/resources/attachments/raw_client.py @@ -1,23 +1,23 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper +import contextlib import datetime as dt -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_attachment_list import PaginatedAttachmentList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from ...types.attachment_request import AttachmentRequest -from ...types.ticketing_attachment_response import TicketingAttachmentResponse -from ...types.attachment import Attachment +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder -import contextlib +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.attachment import Attachment +from ...types.attachment_request import AttachmentRequest from ...types.meta_response import MetaResponse -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from ...types.paginated_attachment_list import PaginatedAttachmentList +from ...types.ticketing_attachment_response import TicketingAttachmentResponse # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -33,7 +33,9 @@ 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["ticket"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["ticket"], typing.Sequence[typing.Literal["ticket"]]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -44,7 +46,7 @@ def list( remote_id: typing.Optional[str] = None, ticket_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedAttachmentList]: + ) -> SyncPager[Attachment]: """ Returns a list of `Attachment` objects. @@ -59,7 +61,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["ticket"]] + expand : typing.Optional[typing.Union[typing.Literal["ticket"], typing.Sequence[typing.Literal["ticket"]]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -94,11 +96,12 @@ def list( Returns ------- - HttpResponse[PaginatedAttachmentList] + SyncPager[Attachment] """ _response = self._client_wrapper.httpx_client.request( "ticketing/v1/attachments", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -121,18 +124,39 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedAttachmentList, construct_type( type_=PaginatedAttachmentList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_created_after=remote_created_after, + remote_id=remote_id, + ticket_id=ticket_id, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def create( self, @@ -165,6 +189,7 @@ def create( """ _response = self._client_wrapper.httpx_client.request( "ticketing/v1/attachments", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -191,14 +216,16 @@ def create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["ticket"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["ticket"], typing.Sequence[typing.Literal["ticket"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -210,7 +237,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["ticket"]] + expand : typing.Optional[typing.Union[typing.Literal["ticket"], typing.Sequence[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] @@ -229,6 +256,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"ticketing/v1/attachments/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -249,8 +277,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) @contextlib.contextmanager def download_retrieve( @@ -284,6 +312,7 @@ def download_retrieve( """ with self._client_wrapper.httpx_client.stream( f"ticketing/v1/attachments/{jsonable_encoder(id)}/download", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "include_shell_data": include_shell_data, @@ -292,7 +321,7 @@ def download_retrieve( request_options=request_options, ) as _response: - def stream() -> HttpResponse[typing.Iterator[bytes]]: + def _stream() -> HttpResponse[typing.Iterator[bytes]]: try: if 200 <= _response.status_code < 300: _chunk_size = request_options.get("chunk_size", None) if request_options is not None else None @@ -302,10 +331,12 @@ def stream() -> HttpResponse[typing.Iterator[bytes]]: _response.read() _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError( + status_code=_response.status_code, headers=dict(_response.headers), body=_response.text + ) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) - yield stream() + yield _stream() def meta_post_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -325,6 +356,7 @@ def meta_post_retrieve( """ _response = self._client_wrapper.httpx_client.request( "ticketing/v1/attachments/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -340,8 +372,8 @@ def meta_post_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawAttachmentsClient: @@ -354,7 +386,9 @@ 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["ticket"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["ticket"], typing.Sequence[typing.Literal["ticket"]]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -365,7 +399,7 @@ async def list( remote_id: typing.Optional[str] = None, ticket_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedAttachmentList]: + ) -> AsyncPager[Attachment]: """ Returns a list of `Attachment` objects. @@ -380,7 +414,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["ticket"]] + expand : typing.Optional[typing.Union[typing.Literal["ticket"], typing.Sequence[typing.Literal["ticket"]]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -415,11 +449,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedAttachmentList] + AsyncPager[Attachment] """ _response = await self._client_wrapper.httpx_client.request( "ticketing/v1/attachments", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -442,18 +477,42 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedAttachmentList, construct_type( type_=PaginatedAttachmentList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_created_after=remote_created_after, + remote_id=remote_id, + ticket_id=ticket_id, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def create( self, @@ -486,6 +545,7 @@ async def create( """ _response = await self._client_wrapper.httpx_client.request( "ticketing/v1/attachments", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -512,14 +572,16 @@ async def create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["ticket"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["ticket"], typing.Sequence[typing.Literal["ticket"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -531,7 +593,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["ticket"]] + expand : typing.Optional[typing.Union[typing.Literal["ticket"], typing.Sequence[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] @@ -550,6 +612,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"ticketing/v1/attachments/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -570,8 +633,8 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) @contextlib.asynccontextmanager async def download_retrieve( @@ -605,6 +668,7 @@ async def download_retrieve( """ async with self._client_wrapper.httpx_client.stream( f"ticketing/v1/attachments/{jsonable_encoder(id)}/download", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "include_shell_data": include_shell_data, @@ -613,7 +677,7 @@ async def download_retrieve( request_options=request_options, ) as _response: - async def stream() -> AsyncHttpResponse[typing.AsyncIterator[bytes]]: + async def _stream() -> AsyncHttpResponse[typing.AsyncIterator[bytes]]: try: if 200 <= _response.status_code < 300: _chunk_size = request_options.get("chunk_size", None) if request_options is not None else None @@ -624,10 +688,12 @@ async def stream() -> AsyncHttpResponse[typing.AsyncIterator[bytes]]: await _response.aread() _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError( + status_code=_response.status_code, headers=dict(_response.headers), body=_response.text + ) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) - yield await stream() + yield await _stream() async def meta_post_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -647,6 +713,7 @@ async def meta_post_retrieve( """ _response = await self._client_wrapper.httpx_client.request( "ticketing/v1/attachments/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -662,5 +729,5 @@ async def meta_post_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/ticketing/resources/audit_trail/__init__.py b/src/merge/resources/ticketing/resources/audit_trail/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/ticketing/resources/audit_trail/__init__.py +++ b/src/merge/resources/ticketing/resources/audit_trail/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/ticketing/resources/audit_trail/client.py b/src/merge/resources/ticketing/resources/audit_trail/client.py index d138590d..0167e44e 100644 --- a/src/merge/resources/ticketing/resources/audit_trail/client.py +++ b/src/merge/resources/ticketing/resources/audit_trail/client.py @@ -1,12 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawAuditTrailClient import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_audit_log_event_list import PaginatedAuditLogEventList -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawAuditTrailClient +from ...types.audit_log_event import AuditLogEvent +from .raw_client import AsyncRawAuditTrailClient, RawAuditTrailClient class AuditTrailClient: @@ -34,7 +34,7 @@ def list( start_date: typing.Optional[str] = None, user_email: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedAuditLogEventList: + ) -> SyncPager[AuditLogEvent]: """ Gets a list of audit trail events. @@ -63,7 +63,7 @@ def list( Returns ------- - PaginatedAuditLogEventList + SyncPager[AuditLogEvent] Examples @@ -74,9 +74,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.ticketing.audit_trail.list() + response = client.ticketing.audit_trail.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( cursor=cursor, end_date=end_date, event_type=event_type, @@ -85,7 +90,6 @@ def list( user_email=user_email, request_options=request_options, ) - return response.data class AsyncAuditTrailClient: @@ -113,7 +117,7 @@ async def list( start_date: typing.Optional[str] = None, user_email: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedAuditLogEventList: + ) -> AsyncPager[AuditLogEvent]: """ Gets a list of audit trail events. @@ -142,7 +146,7 @@ async def list( Returns ------- - PaginatedAuditLogEventList + AsyncPager[AuditLogEvent] Examples @@ -158,12 +162,18 @@ async def list( async def main() -> None: - await client.ticketing.audit_trail.list() + response = await client.ticketing.audit_trail.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( cursor=cursor, end_date=end_date, event_type=event_type, @@ -172,4 +182,3 @@ async def main() -> None: user_email=user_email, request_options=request_options, ) - return response.data diff --git a/src/merge/resources/ticketing/resources/audit_trail/raw_client.py b/src/merge/resources/ticketing/resources/audit_trail/raw_client.py index 5ea895fa..17d8b113 100644 --- a/src/merge/resources/ticketing/resources/audit_trail/raw_client.py +++ b/src/merge/resources/ticketing/resources/audit_trail/raw_client.py @@ -1,15 +1,15 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper import typing -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_audit_log_event_list import PaginatedAuditLogEventList -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.audit_log_event import AuditLogEvent +from ...types.paginated_audit_log_event_list import PaginatedAuditLogEventList class RawAuditTrailClient: @@ -26,7 +26,7 @@ def list( start_date: typing.Optional[str] = None, user_email: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedAuditLogEventList]: + ) -> SyncPager[AuditLogEvent]: """ Gets a list of audit trail events. @@ -55,11 +55,12 @@ def list( Returns ------- - HttpResponse[PaginatedAuditLogEventList] + SyncPager[AuditLogEvent] """ _response = self._client_wrapper.httpx_client.request( "ticketing/v1/audit-trail", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -73,18 +74,32 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedAuditLogEventList, construct_type( type_=PaginatedAuditLogEventList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + cursor=_parsed_next, + end_date=end_date, + event_type=event_type, + page_size=page_size, + start_date=start_date, + user_email=user_email, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawAuditTrailClient: @@ -101,7 +116,7 @@ async def list( start_date: typing.Optional[str] = None, user_email: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedAuditLogEventList]: + ) -> AsyncPager[AuditLogEvent]: """ Gets a list of audit trail events. @@ -130,11 +145,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedAuditLogEventList] + AsyncPager[AuditLogEvent] """ _response = await self._client_wrapper.httpx_client.request( "ticketing/v1/audit-trail", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -148,15 +164,32 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedAuditLogEventList, construct_type( type_=PaginatedAuditLogEventList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + cursor=_parsed_next, + end_date=end_date, + event_type=event_type, + page_size=page_size, + start_date=start_date, + user_email=user_email, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/ticketing/resources/available_actions/__init__.py b/src/merge/resources/ticketing/resources/available_actions/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/ticketing/resources/available_actions/__init__.py +++ b/src/merge/resources/ticketing/resources/available_actions/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/ticketing/resources/available_actions/client.py b/src/merge/resources/ticketing/resources/available_actions/client.py index 563b2584..6f22b83e 100644 --- a/src/merge/resources/ticketing/resources/available_actions/client.py +++ b/src/merge/resources/ticketing/resources/available_actions/client.py @@ -1,12 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawAvailableActionsClient import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions from ...types.available_actions import AvailableActions -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawAvailableActionsClient +from .raw_client import AsyncRawAvailableActionsClient, RawAvailableActionsClient class AvailableActionsClient: @@ -48,8 +47,8 @@ def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) - ) client.ticketing.available_actions.retrieve() """ - response = self._raw_client.retrieve(request_options=request_options) - return response.data + _response = self._raw_client.retrieve(request_options=request_options) + return _response.data class AsyncAvailableActionsClient: @@ -99,5 +98,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve(request_options=request_options) - return response.data + _response = await self._raw_client.retrieve(request_options=request_options) + return _response.data diff --git a/src/merge/resources/ticketing/resources/available_actions/raw_client.py b/src/merge/resources/ticketing/resources/available_actions/raw_client.py index c30de8e5..8ad9a546 100644 --- a/src/merge/resources/ticketing/resources/available_actions/raw_client.py +++ b/src/merge/resources/ticketing/resources/available_actions/raw_client.py @@ -1,15 +1,14 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper import typing -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.available_actions import AvailableActions -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.available_actions import AvailableActions class RawAvailableActionsClient: @@ -32,6 +31,7 @@ def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) - """ _response = self._client_wrapper.httpx_client.request( "ticketing/v1/available-actions", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -47,8 +47,8 @@ def retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) - return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawAvailableActionsClient: @@ -73,6 +73,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( "ticketing/v1/available-actions", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -88,5 +89,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/ticketing/resources/collections/__init__.py b/src/merge/resources/ticketing/resources/collections/__init__.py index ada94483..5cde0202 100644 --- a/src/merge/resources/ticketing/resources/collections/__init__.py +++ b/src/merge/resources/ticketing/resources/collections/__init__.py @@ -1,5 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .types import CollectionsViewersListRequestExpand +# isort: skip_file -__all__ = ["CollectionsViewersListRequestExpand"] diff --git a/src/merge/resources/ticketing/resources/collections/client.py b/src/merge/resources/ticketing/resources/collections/client.py index 2f14a553..745614b3 100644 --- a/src/merge/resources/ticketing/resources/collections/client.py +++ b/src/merge/resources/ticketing/resources/collections/client.py @@ -1,16 +1,15 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawCollectionsClient -import typing import datetime as dt +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_collection_list import PaginatedCollectionList -from .types.collections_viewers_list_request_expand import CollectionsViewersListRequestExpand -from ...types.paginated_viewer_list import PaginatedViewerList from ...types.collection import Collection -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawCollectionsClient +from ...types.viewer import Viewer +from .raw_client import AsyncRawCollectionsClient, RawCollectionsClient +from .types.collections_viewers_list_request_expand_item import CollectionsViewersListRequestExpandItem class CollectionsClient: @@ -35,7 +34,9 @@ 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[ + typing.Union[typing.Literal["parent_collection"], typing.Sequence[typing.Literal["parent_collection"]]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -47,7 +48,7 @@ def list( remote_id: typing.Optional[str] = None, show_enum_origins: typing.Optional[typing.Literal["collection_type"]] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedCollectionList: + ) -> SyncPager[Collection]: """ Returns a list of `Collection` objects. @@ -65,7 +66,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["parent_collection"]] + expand : typing.Optional[typing.Union[typing.Literal["parent_collection"], typing.Sequence[typing.Literal["parent_collection"]]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -103,7 +104,7 @@ def list( Returns ------- - PaginatedCollectionList + SyncPager[Collection] Examples @@ -114,9 +115,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.ticketing.collections.list() + response = client.ticketing.collections.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( collection_type=collection_type, created_after=created_after, created_before=created_before, @@ -134,20 +140,23 @@ def list( show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data def viewers_list( self, collection_id: str, *, cursor: typing.Optional[str] = None, - expand: typing.Optional[CollectionsViewersListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ + CollectionsViewersListRequestExpandItem, typing.Sequence[CollectionsViewersListRequestExpandItem] + ] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedViewerList: + ) -> SyncPager[Viewer]: """ Returns a list of `Viewer` objects that point to a User id or Team id that is either an assignee or viewer on a `Collection` with the given id. [Learn more.](https://help.merge.dev/en/articles/10333658-ticketing-access-control-list-acls) @@ -158,7 +167,7 @@ def viewers_list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[CollectionsViewersListRequestExpand] + expand : typing.Optional[typing.Union[CollectionsViewersListRequestExpandItem, typing.Sequence[CollectionsViewersListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -178,7 +187,7 @@ def viewers_list( Returns ------- - PaginatedViewerList + SyncPager[Viewer] Examples @@ -189,11 +198,16 @@ def viewers_list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.ticketing.collections.viewers_list( + response = client.ticketing.collections.viewers_list( collection_id="collection_id", ) + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.viewers_list( + return self._raw_client.viewers_list( collection_id, cursor=cursor, expand=expand, @@ -203,13 +217,14 @@ def viewers_list( page_size=page_size, request_options=request_options, ) - return response.data def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["parent_collection"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["parent_collection"], typing.Sequence[typing.Literal["parent_collection"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, remote_fields: typing.Optional[typing.Literal["collection_type"]] = None, @@ -223,7 +238,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["parent_collection"]] + expand : typing.Optional[typing.Union[typing.Literal["parent_collection"], typing.Sequence[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] @@ -258,7 +273,7 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, @@ -267,7 +282,7 @@ def retrieve( show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data + return _response.data class AsyncCollectionsClient: @@ -292,7 +307,9 @@ 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[ + typing.Union[typing.Literal["parent_collection"], typing.Sequence[typing.Literal["parent_collection"]]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -304,7 +321,7 @@ async def list( remote_id: typing.Optional[str] = None, show_enum_origins: typing.Optional[typing.Literal["collection_type"]] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedCollectionList: + ) -> AsyncPager[Collection]: """ Returns a list of `Collection` objects. @@ -322,7 +339,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["parent_collection"]] + expand : typing.Optional[typing.Union[typing.Literal["parent_collection"], typing.Sequence[typing.Literal["parent_collection"]]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -360,7 +377,7 @@ async def list( Returns ------- - PaginatedCollectionList + AsyncPager[Collection] Examples @@ -376,12 +393,18 @@ async def list( async def main() -> None: - await client.ticketing.collections.list() + response = await client.ticketing.collections.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( collection_type=collection_type, created_after=created_after, created_before=created_before, @@ -399,20 +422,23 @@ async def main() -> None: show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data async def viewers_list( self, collection_id: str, *, cursor: typing.Optional[str] = None, - expand: typing.Optional[CollectionsViewersListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ + CollectionsViewersListRequestExpandItem, typing.Sequence[CollectionsViewersListRequestExpandItem] + ] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedViewerList: + ) -> AsyncPager[Viewer]: """ Returns a list of `Viewer` objects that point to a User id or Team id that is either an assignee or viewer on a `Collection` with the given id. [Learn more.](https://help.merge.dev/en/articles/10333658-ticketing-access-control-list-acls) @@ -423,7 +449,7 @@ async def viewers_list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[CollectionsViewersListRequestExpand] + expand : typing.Optional[typing.Union[CollectionsViewersListRequestExpandItem, typing.Sequence[CollectionsViewersListRequestExpandItem]]] 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 +469,7 @@ async def viewers_list( Returns ------- - PaginatedViewerList + AsyncPager[Viewer] Examples @@ -459,14 +485,20 @@ async def viewers_list( async def main() -> None: - await client.ticketing.collections.viewers_list( + response = await client.ticketing.collections.viewers_list( collection_id="collection_id", ) + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.viewers_list( + return await self._raw_client.viewers_list( collection_id, cursor=cursor, expand=expand, @@ -476,13 +508,14 @@ async def main() -> None: page_size=page_size, request_options=request_options, ) - return response.data async def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["parent_collection"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["parent_collection"], typing.Sequence[typing.Literal["parent_collection"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, remote_fields: typing.Optional[typing.Literal["collection_type"]] = None, @@ -496,7 +529,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["parent_collection"]] + expand : typing.Optional[typing.Union[typing.Literal["parent_collection"], typing.Sequence[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] @@ -539,7 +572,7 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, @@ -548,4 +581,4 @@ async def main() -> None: show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data + return _response.data diff --git a/src/merge/resources/ticketing/resources/collections/raw_client.py b/src/merge/resources/ticketing/resources/collections/raw_client.py index 49bf1694..503969f5 100644 --- a/src/merge/resources/ticketing/resources/collections/raw_client.py +++ b/src/merge/resources/ticketing/resources/collections/raw_client.py @@ -1,21 +1,22 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -import typing import datetime as dt -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_collection_list import PaginatedCollectionList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .types.collections_viewers_list_request_expand import CollectionsViewersListRequestExpand -from ...types.paginated_viewer_list import PaginatedViewerList +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type from ...types.collection import Collection -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from ...types.paginated_collection_list import PaginatedCollectionList +from ...types.paginated_viewer_list import PaginatedViewerList +from ...types.viewer import Viewer +from .types.collections_viewers_list_request_expand_item import CollectionsViewersListRequestExpandItem class RawCollectionsClient: @@ -29,7 +30,9 @@ 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[ + typing.Union[typing.Literal["parent_collection"], typing.Sequence[typing.Literal["parent_collection"]]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -41,7 +44,7 @@ def list( remote_id: typing.Optional[str] = None, show_enum_origins: typing.Optional[typing.Literal["collection_type"]] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedCollectionList]: + ) -> SyncPager[Collection]: """ Returns a list of `Collection` objects. @@ -59,7 +62,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["parent_collection"]] + expand : typing.Optional[typing.Union[typing.Literal["parent_collection"], typing.Sequence[typing.Literal["parent_collection"]]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -97,11 +100,12 @@ def list( Returns ------- - HttpResponse[PaginatedCollectionList] + SyncPager[Collection] """ _response = self._client_wrapper.httpx_client.request( "ticketing/v1/collections", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "collection_type": collection_type, @@ -124,31 +128,58 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedCollectionList, construct_type( type_=PaginatedCollectionList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + collection_type=collection_type, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + parent_collection_id=parent_collection_id, + remote_fields=remote_fields, + remote_id=remote_id, + show_enum_origins=show_enum_origins, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def viewers_list( self, collection_id: str, *, cursor: typing.Optional[str] = None, - expand: typing.Optional[CollectionsViewersListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ + CollectionsViewersListRequestExpandItem, typing.Sequence[CollectionsViewersListRequestExpandItem] + ] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedViewerList]: + ) -> SyncPager[Viewer]: """ Returns a list of `Viewer` objects that point to a User id or Team id that is either an assignee or viewer on a `Collection` with the given id. [Learn more.](https://help.merge.dev/en/articles/10333658-ticketing-access-control-list-acls) @@ -159,7 +190,7 @@ def viewers_list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[CollectionsViewersListRequestExpand] + expand : typing.Optional[typing.Union[CollectionsViewersListRequestExpandItem, typing.Sequence[CollectionsViewersListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -179,11 +210,12 @@ def viewers_list( Returns ------- - HttpResponse[PaginatedViewerList] + SyncPager[Viewer] """ _response = self._client_wrapper.httpx_client.request( f"ticketing/v1/collections/{jsonable_encoder(collection_id)}/viewers", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -197,24 +229,41 @@ def viewers_list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedViewerList, construct_type( type_=PaginatedViewerList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.viewers_list( + collection_id, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + page_size=page_size, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["parent_collection"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["parent_collection"], typing.Sequence[typing.Literal["parent_collection"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, remote_fields: typing.Optional[typing.Literal["collection_type"]] = None, @@ -228,7 +277,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["parent_collection"]] + expand : typing.Optional[typing.Union[typing.Literal["parent_collection"], typing.Sequence[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] @@ -253,6 +302,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"ticketing/v1/collections/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -275,8 +325,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawCollectionsClient: @@ -290,7 +340,9 @@ 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[ + typing.Union[typing.Literal["parent_collection"], typing.Sequence[typing.Literal["parent_collection"]]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -302,7 +354,7 @@ async def list( remote_id: typing.Optional[str] = None, show_enum_origins: typing.Optional[typing.Literal["collection_type"]] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedCollectionList]: + ) -> AsyncPager[Collection]: """ Returns a list of `Collection` objects. @@ -320,7 +372,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["parent_collection"]] + expand : typing.Optional[typing.Union[typing.Literal["parent_collection"], typing.Sequence[typing.Literal["parent_collection"]]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -358,11 +410,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedCollectionList] + AsyncPager[Collection] """ _response = await self._client_wrapper.httpx_client.request( "ticketing/v1/collections", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "collection_type": collection_type, @@ -385,31 +438,61 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedCollectionList, construct_type( type_=PaginatedCollectionList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + collection_type=collection_type, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + parent_collection_id=parent_collection_id, + remote_fields=remote_fields, + remote_id=remote_id, + show_enum_origins=show_enum_origins, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def viewers_list( self, collection_id: str, *, cursor: typing.Optional[str] = None, - expand: typing.Optional[CollectionsViewersListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ + CollectionsViewersListRequestExpandItem, typing.Sequence[CollectionsViewersListRequestExpandItem] + ] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedViewerList]: + ) -> AsyncPager[Viewer]: """ Returns a list of `Viewer` objects that point to a User id or Team id that is either an assignee or viewer on a `Collection` with the given id. [Learn more.](https://help.merge.dev/en/articles/10333658-ticketing-access-control-list-acls) @@ -420,7 +503,7 @@ async def viewers_list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[CollectionsViewersListRequestExpand] + expand : typing.Optional[typing.Union[CollectionsViewersListRequestExpandItem, typing.Sequence[CollectionsViewersListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -440,11 +523,12 @@ async def viewers_list( Returns ------- - AsyncHttpResponse[PaginatedViewerList] + AsyncPager[Viewer] """ _response = await self._client_wrapper.httpx_client.request( f"ticketing/v1/collections/{jsonable_encoder(collection_id)}/viewers", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -458,24 +542,44 @@ async def viewers_list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedViewerList, construct_type( type_=PaginatedViewerList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.viewers_list( + collection_id, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + page_size=page_size, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["parent_collection"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["parent_collection"], typing.Sequence[typing.Literal["parent_collection"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, remote_fields: typing.Optional[typing.Literal["collection_type"]] = None, @@ -489,7 +593,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["parent_collection"]] + expand : typing.Optional[typing.Union[typing.Literal["parent_collection"], typing.Sequence[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] @@ -514,6 +618,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"ticketing/v1/collections/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -536,5 +641,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), 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 cf80f6bd..5cde0202 100644 --- a/src/merge/resources/ticketing/resources/collections/types/__init__.py +++ b/src/merge/resources/ticketing/resources/collections/types/__init__.py @@ -1,5 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .collections_viewers_list_request_expand import CollectionsViewersListRequestExpand +# isort: skip_file -__all__ = ["CollectionsViewersListRequestExpand"] diff --git a/src/merge/resources/ticketing/resources/collections/types/collections_viewers_list_request_expand.py b/src/merge/resources/ticketing/resources/collections/types/collections_viewers_list_request_expand.py deleted file mode 100644 index 1382dd6a..00000000 --- a/src/merge/resources/ticketing/resources/collections/types/collections_viewers_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 CollectionsViewersListRequestExpand(str, enum.Enum): - TEAM = "team" - USER = "user" - USER_TEAM = "user,team" - - def visit( - self, - team: typing.Callable[[], T_Result], - user: typing.Callable[[], T_Result], - user_team: typing.Callable[[], T_Result], - ) -> T_Result: - if self is CollectionsViewersListRequestExpand.TEAM: - return team() - if self is CollectionsViewersListRequestExpand.USER: - return user() - if self is CollectionsViewersListRequestExpand.USER_TEAM: - return user_team() diff --git a/src/merge/resources/ticketing/resources/collections/types/collections_viewers_list_request_expand_item.py b/src/merge/resources/ticketing/resources/collections/types/collections_viewers_list_request_expand_item.py new file mode 100644 index 00000000..9ce4bd1a --- /dev/null +++ b/src/merge/resources/ticketing/resources/collections/types/collections_viewers_list_request_expand_item.py @@ -0,0 +1,17 @@ +# This file was auto-generated by Fern from our API Definition. + +import enum +import typing + +T_Result = typing.TypeVar("T_Result") + + +class CollectionsViewersListRequestExpandItem(str, enum.Enum): + TEAM = "team" + USER = "user" + + def visit(self, team: typing.Callable[[], T_Result], user: typing.Callable[[], T_Result]) -> T_Result: + if self is CollectionsViewersListRequestExpandItem.TEAM: + return team() + if self is CollectionsViewersListRequestExpandItem.USER: + return user() diff --git a/src/merge/resources/ticketing/resources/comments/__init__.py b/src/merge/resources/ticketing/resources/comments/__init__.py index 6bf2a074..5cde0202 100644 --- a/src/merge/resources/ticketing/resources/comments/__init__.py +++ b/src/merge/resources/ticketing/resources/comments/__init__.py @@ -1,5 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .types import CommentsListRequestExpand, CommentsRetrieveRequestExpand +# isort: skip_file -__all__ = ["CommentsListRequestExpand", "CommentsRetrieveRequestExpand"] diff --git a/src/merge/resources/ticketing/resources/comments/client.py b/src/merge/resources/ticketing/resources/comments/client.py index 58dc7b60..f2e23f81 100644 --- a/src/merge/resources/ticketing/resources/comments/client.py +++ b/src/merge/resources/ticketing/resources/comments/client.py @@ -1,19 +1,18 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawCommentsClient import datetime as dt -from .types.comments_list_request_expand import CommentsListRequestExpand +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_comment_list import PaginatedCommentList +from ...types.comment import Comment from ...types.comment_request import CommentRequest from ...types.comment_response import CommentResponse -from .types.comments_retrieve_request_expand import CommentsRetrieveRequestExpand -from ...types.comment import Comment from ...types.meta_response import MetaResponse -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawCommentsClient +from .raw_client import AsyncRawCommentsClient, RawCommentsClient +from .types.comments_list_request_expand_item import CommentsListRequestExpandItem +from .types.comments_retrieve_request_expand_item import CommentsRetrieveRequestExpandItem # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -40,7 +39,9 @@ def list( created_after: typing.Optional[dt.datetime] = None, created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, - expand: typing.Optional[CommentsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[CommentsListRequestExpandItem, typing.Sequence[CommentsListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -51,7 +52,7 @@ def list( remote_id: typing.Optional[str] = None, ticket_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedCommentList: + ) -> SyncPager[Comment]: """ Returns a list of `Comment` objects. @@ -66,7 +67,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[CommentsListRequestExpand] + expand : typing.Optional[typing.Union[CommentsListRequestExpandItem, typing.Sequence[CommentsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -101,7 +102,7 @@ def list( Returns ------- - PaginatedCommentList + SyncPager[Comment] Examples @@ -112,9 +113,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.ticketing.comments.list() + response = client.ticketing.comments.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -130,7 +136,6 @@ def list( ticket_id=ticket_id, request_options=request_options, ) - return response.data def create( self, @@ -174,16 +179,18 @@ def create( model=CommentRequest(), ) """ - response = self._raw_client.create( + _response = self._raw_client.create( model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data def retrieve( self, id: str, *, - expand: typing.Optional[CommentsRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[CommentsRetrieveRequestExpandItem, typing.Sequence[CommentsRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -195,7 +202,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[CommentsRetrieveRequestExpand] + expand : typing.Optional[typing.Union[CommentsRetrieveRequestExpandItem, typing.Sequence[CommentsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -224,14 +231,14 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -257,8 +264,8 @@ def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] ) client.ticketing.comments.meta_post_retrieve() """ - response = self._raw_client.meta_post_retrieve(request_options=request_options) - return response.data + _response = self._raw_client.meta_post_retrieve(request_options=request_options) + return _response.data class AsyncCommentsClient: @@ -282,7 +289,9 @@ 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[CommentsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[CommentsListRequestExpandItem, typing.Sequence[CommentsListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -293,7 +302,7 @@ async def list( remote_id: typing.Optional[str] = None, ticket_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedCommentList: + ) -> AsyncPager[Comment]: """ Returns a list of `Comment` objects. @@ -308,7 +317,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[CommentsListRequestExpand] + expand : typing.Optional[typing.Union[CommentsListRequestExpandItem, typing.Sequence[CommentsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -343,7 +352,7 @@ async def list( Returns ------- - PaginatedCommentList + AsyncPager[Comment] Examples @@ -359,12 +368,18 @@ async def list( async def main() -> None: - await client.ticketing.comments.list() + response = await client.ticketing.comments.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -380,7 +395,6 @@ async def main() -> None: ticket_id=ticket_id, request_options=request_options, ) - return response.data async def create( self, @@ -432,16 +446,18 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.create( + _response = await self._raw_client.create( model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data async def retrieve( self, id: str, *, - expand: typing.Optional[CommentsRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[CommentsRetrieveRequestExpandItem, typing.Sequence[CommentsRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -453,7 +469,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[CommentsRetrieveRequestExpand] + expand : typing.Optional[typing.Union[CommentsRetrieveRequestExpandItem, typing.Sequence[CommentsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -490,14 +506,14 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data async def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -531,5 +547,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.meta_post_retrieve(request_options=request_options) - return response.data + _response = await self._raw_client.meta_post_retrieve(request_options=request_options) + return _response.data diff --git a/src/merge/resources/ticketing/resources/comments/raw_client.py b/src/merge/resources/ticketing/resources/comments/raw_client.py index 145e258a..fd63cb15 100644 --- a/src/merge/resources/ticketing/resources/comments/raw_client.py +++ b/src/merge/resources/ticketing/resources/comments/raw_client.py @@ -1,24 +1,24 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper import datetime as dt -from .types.comments_list_request_expand import CommentsListRequestExpand -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_comment_list import PaginatedCommentList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.jsonable_encoder import jsonable_encoder +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.comment import Comment from ...types.comment_request import CommentRequest from ...types.comment_response import CommentResponse -from .types.comments_retrieve_request_expand import CommentsRetrieveRequestExpand -from ...types.comment import Comment -from .....core.jsonable_encoder import jsonable_encoder from ...types.meta_response import MetaResponse -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from ...types.paginated_comment_list import PaginatedCommentList +from .types.comments_list_request_expand_item import CommentsListRequestExpandItem +from .types.comments_retrieve_request_expand_item import CommentsRetrieveRequestExpandItem # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -34,7 +34,9 @@ def list( created_after: typing.Optional[dt.datetime] = None, created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, - expand: typing.Optional[CommentsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[CommentsListRequestExpandItem, typing.Sequence[CommentsListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -45,7 +47,7 @@ def list( remote_id: typing.Optional[str] = None, ticket_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedCommentList]: + ) -> SyncPager[Comment]: """ Returns a list of `Comment` objects. @@ -60,7 +62,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[CommentsListRequestExpand] + expand : typing.Optional[typing.Union[CommentsListRequestExpandItem, typing.Sequence[CommentsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -95,11 +97,12 @@ def list( Returns ------- - HttpResponse[PaginatedCommentList] + SyncPager[Comment] """ _response = self._client_wrapper.httpx_client.request( "ticketing/v1/comments", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -122,18 +125,39 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedCommentList, construct_type( type_=PaginatedCommentList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_created_after=remote_created_after, + remote_id=remote_id, + ticket_id=ticket_id, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def create( self, @@ -166,6 +190,7 @@ def create( """ _response = self._client_wrapper.httpx_client.request( "ticketing/v1/comments", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -192,14 +217,16 @@ def create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, id: str, *, - expand: typing.Optional[CommentsRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[CommentsRetrieveRequestExpandItem, typing.Sequence[CommentsRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -211,7 +238,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[CommentsRetrieveRequestExpand] + expand : typing.Optional[typing.Union[CommentsRetrieveRequestExpandItem, typing.Sequence[CommentsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -230,6 +257,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"ticketing/v1/comments/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -250,8 +278,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def meta_post_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -271,6 +299,7 @@ def meta_post_retrieve( """ _response = self._client_wrapper.httpx_client.request( "ticketing/v1/comments/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -286,8 +315,8 @@ def meta_post_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawCommentsClient: @@ -300,7 +329,9 @@ 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[CommentsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[CommentsListRequestExpandItem, typing.Sequence[CommentsListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -311,7 +342,7 @@ async def list( remote_id: typing.Optional[str] = None, ticket_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedCommentList]: + ) -> AsyncPager[Comment]: """ Returns a list of `Comment` objects. @@ -326,7 +357,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[CommentsListRequestExpand] + expand : typing.Optional[typing.Union[CommentsListRequestExpandItem, typing.Sequence[CommentsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -361,11 +392,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedCommentList] + AsyncPager[Comment] """ _response = await self._client_wrapper.httpx_client.request( "ticketing/v1/comments", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -388,18 +420,42 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedCommentList, construct_type( type_=PaginatedCommentList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_created_after=remote_created_after, + remote_id=remote_id, + ticket_id=ticket_id, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def create( self, @@ -432,6 +488,7 @@ async def create( """ _response = await self._client_wrapper.httpx_client.request( "ticketing/v1/comments", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -458,14 +515,16 @@ async def create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, id: str, *, - expand: typing.Optional[CommentsRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[CommentsRetrieveRequestExpandItem, typing.Sequence[CommentsRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -477,7 +536,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[CommentsRetrieveRequestExpand] + expand : typing.Optional[typing.Union[CommentsRetrieveRequestExpandItem, typing.Sequence[CommentsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -496,6 +555,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"ticketing/v1/comments/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -516,8 +576,8 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def meta_post_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -537,6 +597,7 @@ async def meta_post_retrieve( """ _response = await self._client_wrapper.httpx_client.request( "ticketing/v1/comments/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -552,5 +613,5 @@ async def meta_post_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/ticketing/resources/comments/types/__init__.py b/src/merge/resources/ticketing/resources/comments/types/__init__.py index 7dfcd95d..5cde0202 100644 --- a/src/merge/resources/ticketing/resources/comments/types/__init__.py +++ b/src/merge/resources/ticketing/resources/comments/types/__init__.py @@ -1,6 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .comments_list_request_expand import CommentsListRequestExpand -from .comments_retrieve_request_expand import CommentsRetrieveRequestExpand +# isort: skip_file -__all__ = ["CommentsListRequestExpand", "CommentsRetrieveRequestExpand"] diff --git a/src/merge/resources/ticketing/resources/comments/types/comments_list_request_expand.py b/src/merge/resources/ticketing/resources/comments/types/comments_list_request_expand.py deleted file mode 100644 index 81453337..00000000 --- a/src/merge/resources/ticketing/resources/comments/types/comments_list_request_expand.py +++ /dev/null @@ -1,41 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import enum -import typing - -T_Result = typing.TypeVar("T_Result") - - -class CommentsListRequestExpand(str, enum.Enum): - CONTACT = "contact" - CONTACT_TICKET = "contact,ticket" - TICKET = "ticket" - USER = "user" - USER_CONTACT = "user,contact" - USER_CONTACT_TICKET = "user,contact,ticket" - USER_TICKET = "user,ticket" - - def visit( - self, - contact: typing.Callable[[], T_Result], - contact_ticket: typing.Callable[[], T_Result], - ticket: typing.Callable[[], T_Result], - user: typing.Callable[[], T_Result], - user_contact: typing.Callable[[], T_Result], - user_contact_ticket: typing.Callable[[], T_Result], - user_ticket: typing.Callable[[], T_Result], - ) -> T_Result: - if self is CommentsListRequestExpand.CONTACT: - return contact() - if self is CommentsListRequestExpand.CONTACT_TICKET: - return contact_ticket() - if self is CommentsListRequestExpand.TICKET: - return ticket() - if self is CommentsListRequestExpand.USER: - return user() - if self is CommentsListRequestExpand.USER_CONTACT: - return user_contact() - if self is CommentsListRequestExpand.USER_CONTACT_TICKET: - return user_contact_ticket() - if self is CommentsListRequestExpand.USER_TICKET: - return user_ticket() diff --git a/src/merge/resources/ticketing/resources/comments/types/comments_list_request_expand_item.py b/src/merge/resources/ticketing/resources/comments/types/comments_list_request_expand_item.py new file mode 100644 index 00000000..9d1695ba --- /dev/null +++ b/src/merge/resources/ticketing/resources/comments/types/comments_list_request_expand_item.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 CommentsListRequestExpandItem(str, enum.Enum): + CONTACT = "contact" + TICKET = "ticket" + USER = "user" + + def visit( + self, + contact: typing.Callable[[], T_Result], + ticket: typing.Callable[[], T_Result], + user: typing.Callable[[], T_Result], + ) -> T_Result: + if self is CommentsListRequestExpandItem.CONTACT: + return contact() + if self is CommentsListRequestExpandItem.TICKET: + return ticket() + if self is CommentsListRequestExpandItem.USER: + return user() diff --git a/src/merge/resources/ticketing/resources/comments/types/comments_retrieve_request_expand.py b/src/merge/resources/ticketing/resources/comments/types/comments_retrieve_request_expand.py deleted file mode 100644 index e0ade3cb..00000000 --- a/src/merge/resources/ticketing/resources/comments/types/comments_retrieve_request_expand.py +++ /dev/null @@ -1,41 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import enum -import typing - -T_Result = typing.TypeVar("T_Result") - - -class CommentsRetrieveRequestExpand(str, enum.Enum): - CONTACT = "contact" - CONTACT_TICKET = "contact,ticket" - TICKET = "ticket" - USER = "user" - USER_CONTACT = "user,contact" - USER_CONTACT_TICKET = "user,contact,ticket" - USER_TICKET = "user,ticket" - - def visit( - self, - contact: typing.Callable[[], T_Result], - contact_ticket: typing.Callable[[], T_Result], - ticket: typing.Callable[[], T_Result], - user: typing.Callable[[], T_Result], - user_contact: typing.Callable[[], T_Result], - user_contact_ticket: typing.Callable[[], T_Result], - user_ticket: typing.Callable[[], T_Result], - ) -> T_Result: - if self is CommentsRetrieveRequestExpand.CONTACT: - return contact() - if self is CommentsRetrieveRequestExpand.CONTACT_TICKET: - return contact_ticket() - if self is CommentsRetrieveRequestExpand.TICKET: - return ticket() - if self is CommentsRetrieveRequestExpand.USER: - return user() - if self is CommentsRetrieveRequestExpand.USER_CONTACT: - return user_contact() - if self is CommentsRetrieveRequestExpand.USER_CONTACT_TICKET: - return user_contact_ticket() - if self is CommentsRetrieveRequestExpand.USER_TICKET: - return user_ticket() diff --git a/src/merge/resources/ticketing/resources/comments/types/comments_retrieve_request_expand_item.py b/src/merge/resources/ticketing/resources/comments/types/comments_retrieve_request_expand_item.py new file mode 100644 index 00000000..1cc39df9 --- /dev/null +++ b/src/merge/resources/ticketing/resources/comments/types/comments_retrieve_request_expand_item.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 CommentsRetrieveRequestExpandItem(str, enum.Enum): + CONTACT = "contact" + TICKET = "ticket" + USER = "user" + + def visit( + self, + contact: typing.Callable[[], T_Result], + ticket: typing.Callable[[], T_Result], + user: typing.Callable[[], T_Result], + ) -> T_Result: + if self is CommentsRetrieveRequestExpandItem.CONTACT: + return contact() + if self is CommentsRetrieveRequestExpandItem.TICKET: + return ticket() + if self is CommentsRetrieveRequestExpandItem.USER: + return user() diff --git a/src/merge/resources/ticketing/resources/contacts/__init__.py b/src/merge/resources/ticketing/resources/contacts/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/ticketing/resources/contacts/__init__.py +++ b/src/merge/resources/ticketing/resources/contacts/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/ticketing/resources/contacts/client.py b/src/merge/resources/ticketing/resources/contacts/client.py index e8963b1e..488db6f6 100644 --- a/src/merge/resources/ticketing/resources/contacts/client.py +++ b/src/merge/resources/ticketing/resources/contacts/client.py @@ -1,17 +1,16 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawContactsClient import datetime as dt +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_contact_list import PaginatedContactList -from ...types.contact_request import ContactRequest -from ...types.ticketing_contact_response import TicketingContactResponse from ...types.contact import Contact +from ...types.contact_request import ContactRequest from ...types.meta_response import MetaResponse -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawContactsClient +from ...types.ticketing_contact_response import TicketingContactResponse +from .raw_client import AsyncRawContactsClient, RawContactsClient # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -38,7 +37,9 @@ 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["account"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["account"], typing.Sequence[typing.Literal["account"]]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -47,7 +48,7 @@ def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedContactList: + ) -> SyncPager[Contact]: """ Returns a list of `Contact` objects. @@ -62,7 +63,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["account"]] + expand : typing.Optional[typing.Union[typing.Literal["account"], typing.Sequence[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] @@ -91,7 +92,7 @@ def list( Returns ------- - PaginatedContactList + SyncPager[Contact] Examples @@ -102,9 +103,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.ticketing.contacts.list() + response = client.ticketing.contacts.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -118,7 +124,6 @@ def list( remote_id=remote_id, request_options=request_options, ) - return response.data def create( self, @@ -162,16 +167,18 @@ def create( model=ContactRequest(), ) """ - response = self._raw_client.create( + _response = self._raw_client.create( model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["account"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["account"], typing.Sequence[typing.Literal["account"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -183,7 +190,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["account"]] + expand : typing.Optional[typing.Union[typing.Literal["account"], typing.Sequence[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] @@ -212,14 +219,14 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -245,8 +252,8 @@ def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] ) client.ticketing.contacts.meta_post_retrieve() """ - response = self._raw_client.meta_post_retrieve(request_options=request_options) - return response.data + _response = self._raw_client.meta_post_retrieve(request_options=request_options) + return _response.data class AsyncContactsClient: @@ -270,7 +277,9 @@ 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["account"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["account"], typing.Sequence[typing.Literal["account"]]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -279,7 +288,7 @@ async def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedContactList: + ) -> AsyncPager[Contact]: """ Returns a list of `Contact` objects. @@ -294,7 +303,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["account"]] + expand : typing.Optional[typing.Union[typing.Literal["account"], typing.Sequence[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] @@ -323,7 +332,7 @@ async def list( Returns ------- - PaginatedContactList + AsyncPager[Contact] Examples @@ -339,12 +348,18 @@ async def list( async def main() -> None: - await client.ticketing.contacts.list() + response = await client.ticketing.contacts.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -358,7 +373,6 @@ async def main() -> None: remote_id=remote_id, request_options=request_options, ) - return response.data async def create( self, @@ -410,16 +424,18 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.create( + _response = await self._raw_client.create( model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data async def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["account"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["account"], typing.Sequence[typing.Literal["account"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -431,7 +447,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["account"]] + expand : typing.Optional[typing.Union[typing.Literal["account"], typing.Sequence[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] @@ -468,14 +484,14 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data async def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -509,5 +525,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.meta_post_retrieve(request_options=request_options) - return response.data + _response = await self._raw_client.meta_post_retrieve(request_options=request_options) + return _response.data diff --git a/src/merge/resources/ticketing/resources/contacts/raw_client.py b/src/merge/resources/ticketing/resources/contacts/raw_client.py index 52e1a471..0376fddb 100644 --- a/src/merge/resources/ticketing/resources/contacts/raw_client.py +++ b/src/merge/resources/ticketing/resources/contacts/raw_client.py @@ -1,22 +1,22 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper import datetime as dt -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_contact_list import PaginatedContactList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from ...types.contact_request import ContactRequest -from ...types.ticketing_contact_response import TicketingContactResponse -from ...types.contact import Contact +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.contact import Contact +from ...types.contact_request import ContactRequest from ...types.meta_response import MetaResponse -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from ...types.paginated_contact_list import PaginatedContactList +from ...types.ticketing_contact_response import TicketingContactResponse # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -32,7 +32,9 @@ 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["account"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["account"], typing.Sequence[typing.Literal["account"]]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -41,7 +43,7 @@ def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedContactList]: + ) -> SyncPager[Contact]: """ Returns a list of `Contact` objects. @@ -56,7 +58,7 @@ def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["account"]] + expand : typing.Optional[typing.Union[typing.Literal["account"], typing.Sequence[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] @@ -85,11 +87,12 @@ def list( Returns ------- - HttpResponse[PaginatedContactList] + SyncPager[Contact] """ _response = self._client_wrapper.httpx_client.request( "ticketing/v1/contacts", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -108,18 +111,37 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedContactList, construct_type( type_=PaginatedContactList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def create( self, @@ -152,6 +174,7 @@ def create( """ _response = self._client_wrapper.httpx_client.request( "ticketing/v1/contacts", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -178,14 +201,16 @@ def create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["account"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["account"], typing.Sequence[typing.Literal["account"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -197,7 +222,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["account"]] + expand : typing.Optional[typing.Union[typing.Literal["account"], typing.Sequence[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] @@ -216,6 +241,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"ticketing/v1/contacts/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -236,8 +262,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def meta_post_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -257,6 +283,7 @@ def meta_post_retrieve( """ _response = self._client_wrapper.httpx_client.request( "ticketing/v1/contacts/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -272,8 +299,8 @@ def meta_post_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawContactsClient: @@ -286,7 +313,9 @@ 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["account"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["account"], typing.Sequence[typing.Literal["account"]]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -295,7 +324,7 @@ async def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedContactList]: + ) -> AsyncPager[Contact]: """ Returns a list of `Contact` objects. @@ -310,7 +339,7 @@ async def list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[typing.Literal["account"]] + expand : typing.Optional[typing.Union[typing.Literal["account"], typing.Sequence[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] @@ -339,11 +368,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedContactList] + AsyncPager[Contact] """ _response = await self._client_wrapper.httpx_client.request( "ticketing/v1/contacts", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -362,18 +392,40 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedContactList, construct_type( type_=PaginatedContactList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def create( self, @@ -406,6 +458,7 @@ async def create( """ _response = await self._client_wrapper.httpx_client.request( "ticketing/v1/contacts", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -432,14 +485,16 @@ async def create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, id: str, *, - expand: typing.Optional[typing.Literal["account"]] = None, + expand: typing.Optional[ + typing.Union[typing.Literal["account"], typing.Sequence[typing.Literal["account"]]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -451,7 +506,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[typing.Literal["account"]] + expand : typing.Optional[typing.Union[typing.Literal["account"], typing.Sequence[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] @@ -470,6 +525,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"ticketing/v1/contacts/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -490,8 +546,8 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def meta_post_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -511,6 +567,7 @@ async def meta_post_retrieve( """ _response = await self._client_wrapper.httpx_client.request( "ticketing/v1/contacts/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -526,5 +583,5 @@ async def meta_post_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/ticketing/resources/delete_account/__init__.py b/src/merge/resources/ticketing/resources/delete_account/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/ticketing/resources/delete_account/__init__.py +++ b/src/merge/resources/ticketing/resources/delete_account/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/ticketing/resources/delete_account/client.py b/src/merge/resources/ticketing/resources/delete_account/client.py index 96fe3c8d..a18a8e1d 100644 --- a/src/merge/resources/ticketing/resources/delete_account/client.py +++ b/src/merge/resources/ticketing/resources/delete_account/client.py @@ -1,11 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawDeleteAccountClient import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawDeleteAccountClient +from .raw_client import AsyncRawDeleteAccountClient, RawDeleteAccountClient class DeleteAccountClient: @@ -46,8 +45,8 @@ def delete(self, *, request_options: typing.Optional[RequestOptions] = None) -> ) client.ticketing.delete_account.delete() """ - response = self._raw_client.delete(request_options=request_options) - return response.data + _response = self._raw_client.delete(request_options=request_options) + return _response.data class AsyncDeleteAccountClient: @@ -96,5 +95,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.delete(request_options=request_options) - return response.data + _response = await self._raw_client.delete(request_options=request_options) + return _response.data diff --git a/src/merge/resources/ticketing/resources/delete_account/raw_client.py b/src/merge/resources/ticketing/resources/delete_account/raw_client.py index d0a81964..8f4d7b6e 100644 --- a/src/merge/resources/ticketing/resources/delete_account/raw_client.py +++ b/src/merge/resources/ticketing/resources/delete_account/raw_client.py @@ -1,13 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper import typing -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.request_options import RequestOptions class RawDeleteAccountClient: @@ -29,6 +28,7 @@ def delete(self, *, request_options: typing.Optional[RequestOptions] = None) -> """ _response = self._client_wrapper.httpx_client.request( "ticketing/v1/delete-account", + base_url=self._client_wrapper.get_environment().api, method="POST", request_options=request_options, ) @@ -37,8 +37,8 @@ def delete(self, *, request_options: typing.Optional[RequestOptions] = None) -> return HttpResponse(response=_response, data=None) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawDeleteAccountClient: @@ -60,6 +60,7 @@ async def delete(self, *, request_options: typing.Optional[RequestOptions] = Non """ _response = await self._client_wrapper.httpx_client.request( "ticketing/v1/delete-account", + base_url=self._client_wrapper.get_environment().api, method="POST", request_options=request_options, ) @@ -68,5 +69,5 @@ async def delete(self, *, request_options: typing.Optional[RequestOptions] = Non return AsyncHttpResponse(response=_response, data=None) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/ticketing/resources/field_mapping/__init__.py b/src/merge/resources/ticketing/resources/field_mapping/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/ticketing/resources/field_mapping/__init__.py +++ b/src/merge/resources/ticketing/resources/field_mapping/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/ticketing/resources/field_mapping/client.py b/src/merge/resources/ticketing/resources/field_mapping/client.py index 9090545d..ef095879 100644 --- a/src/merge/resources/ticketing/resources/field_mapping/client.py +++ b/src/merge/resources/ticketing/resources/field_mapping/client.py @@ -1,15 +1,14 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawFieldMappingClient + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions +from ...types.external_target_field_api_response import ExternalTargetFieldApiResponse from ...types.field_mapping_api_instance_response import FieldMappingApiInstanceResponse from ...types.field_mapping_instance_response import FieldMappingInstanceResponse from ...types.remote_field_api_response import RemoteFieldApiResponse -from ...types.external_target_field_api_response import ExternalTargetFieldApiResponse -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawFieldMappingClient +from .raw_client import AsyncRawFieldMappingClient, RawFieldMappingClient # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -62,10 +61,10 @@ def field_mappings_retrieve( ) client.ticketing.field_mapping.field_mappings_retrieve() """ - response = self._raw_client.field_mappings_retrieve( + _response = self._raw_client.field_mappings_retrieve( exclude_remote_field_metadata=exclude_remote_field_metadata, request_options=request_options ) - return response.data + return _response.data def field_mappings_create( self, @@ -130,7 +129,7 @@ def field_mappings_create( common_model_name="ExampleCommonModel", ) """ - response = self._raw_client.field_mappings_create( + _response = self._raw_client.field_mappings_create( target_field_name=target_field_name, target_field_description=target_field_description, remote_field_traversal_path=remote_field_traversal_path, @@ -140,7 +139,7 @@ def field_mappings_create( exclude_remote_field_metadata=exclude_remote_field_metadata, request_options=request_options, ) - return response.data + return _response.data def field_mappings_destroy( self, field_mapping_id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -172,8 +171,8 @@ def field_mappings_destroy( field_mapping_id="field_mapping_id", ) """ - response = self._raw_client.field_mappings_destroy(field_mapping_id, request_options=request_options) - return response.data + _response = self._raw_client.field_mappings_destroy(field_mapping_id, request_options=request_options) + return _response.data def field_mappings_partial_update( self, @@ -220,14 +219,14 @@ def field_mappings_partial_update( field_mapping_id="field_mapping_id", ) """ - response = self._raw_client.field_mappings_partial_update( + _response = self._raw_client.field_mappings_partial_update( field_mapping_id, remote_field_traversal_path=remote_field_traversal_path, remote_method=remote_method, remote_url_path=remote_url_path, request_options=request_options, ) - return response.data + return _response.data def remote_fields_retrieve( self, @@ -265,10 +264,10 @@ def remote_fields_retrieve( ) client.ticketing.field_mapping.remote_fields_retrieve() """ - response = self._raw_client.remote_fields_retrieve( + _response = self._raw_client.remote_fields_retrieve( common_models=common_models, include_example_values=include_example_values, request_options=request_options ) - return response.data + return _response.data def target_fields_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -296,8 +295,8 @@ def target_fields_retrieve( ) client.ticketing.field_mapping.target_fields_retrieve() """ - response = self._raw_client.target_fields_retrieve(request_options=request_options) - return response.data + _response = self._raw_client.target_fields_retrieve(request_options=request_options) + return _response.data class AsyncFieldMappingClient: @@ -355,10 +354,10 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.field_mappings_retrieve( + _response = await self._raw_client.field_mappings_retrieve( exclude_remote_field_metadata=exclude_remote_field_metadata, request_options=request_options ) - return response.data + return _response.data async def field_mappings_create( self, @@ -431,7 +430,7 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.field_mappings_create( + _response = await self._raw_client.field_mappings_create( target_field_name=target_field_name, target_field_description=target_field_description, remote_field_traversal_path=remote_field_traversal_path, @@ -441,7 +440,7 @@ async def main() -> None: exclude_remote_field_metadata=exclude_remote_field_metadata, request_options=request_options, ) - return response.data + return _response.data async def field_mappings_destroy( self, field_mapping_id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -481,8 +480,8 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.field_mappings_destroy(field_mapping_id, request_options=request_options) - return response.data + _response = await self._raw_client.field_mappings_destroy(field_mapping_id, request_options=request_options) + return _response.data async def field_mappings_partial_update( self, @@ -537,14 +536,14 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.field_mappings_partial_update( + _response = await self._raw_client.field_mappings_partial_update( field_mapping_id, remote_field_traversal_path=remote_field_traversal_path, remote_method=remote_method, remote_url_path=remote_url_path, request_options=request_options, ) - return response.data + return _response.data async def remote_fields_retrieve( self, @@ -590,10 +589,10 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.remote_fields_retrieve( + _response = await self._raw_client.remote_fields_retrieve( common_models=common_models, include_example_values=include_example_values, request_options=request_options ) - return response.data + return _response.data async def target_fields_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -629,5 +628,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.target_fields_retrieve(request_options=request_options) - return response.data + _response = await self._raw_client.target_fields_retrieve(request_options=request_options) + return _response.data diff --git a/src/merge/resources/ticketing/resources/field_mapping/raw_client.py b/src/merge/resources/ticketing/resources/field_mapping/raw_client.py index ee6c68d7..69cae9a1 100644 --- a/src/merge/resources/ticketing/resources/field_mapping/raw_client.py +++ b/src/merge/resources/ticketing/resources/field_mapping/raw_client.py @@ -1,19 +1,18 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.field_mapping_api_instance_response import FieldMappingApiInstanceResponse -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from ...types.field_mapping_instance_response import FieldMappingInstanceResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder -from ...types.remote_field_api_response import RemoteFieldApiResponse +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type from ...types.external_target_field_api_response import ExternalTargetFieldApiResponse -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from ...types.field_mapping_api_instance_response import FieldMappingApiInstanceResponse +from ...types.field_mapping_instance_response import FieldMappingInstanceResponse +from ...types.remote_field_api_response import RemoteFieldApiResponse # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -47,6 +46,7 @@ def field_mappings_retrieve( """ _response = self._client_wrapper.httpx_client.request( "ticketing/v1/field-mappings", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "exclude_remote_field_metadata": exclude_remote_field_metadata, @@ -65,8 +65,8 @@ def field_mappings_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def field_mappings_create( self, @@ -116,6 +116,7 @@ def field_mappings_create( """ _response = self._client_wrapper.httpx_client.request( "ticketing/v1/field-mappings", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "exclude_remote_field_metadata": exclude_remote_field_metadata, @@ -146,8 +147,8 @@ def field_mappings_create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def field_mappings_destroy( self, field_mapping_id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -169,6 +170,7 @@ def field_mappings_destroy( """ _response = self._client_wrapper.httpx_client.request( f"ticketing/v1/field-mappings/{jsonable_encoder(field_mapping_id)}", + base_url=self._client_wrapper.get_environment().api, method="DELETE", request_options=request_options, ) @@ -184,8 +186,8 @@ def field_mappings_destroy( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def field_mappings_partial_update( self, @@ -222,6 +224,7 @@ def field_mappings_partial_update( """ _response = self._client_wrapper.httpx_client.request( f"ticketing/v1/field-mappings/{jsonable_encoder(field_mapping_id)}", + base_url=self._client_wrapper.get_environment().api, method="PATCH", json={ "remote_field_traversal_path": remote_field_traversal_path, @@ -246,8 +249,8 @@ def field_mappings_partial_update( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def remote_fields_retrieve( self, @@ -277,6 +280,7 @@ def remote_fields_retrieve( """ _response = self._client_wrapper.httpx_client.request( "ticketing/v1/remote-fields", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "common_models": common_models, @@ -296,8 +300,8 @@ def remote_fields_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def target_fields_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -317,6 +321,7 @@ def target_fields_retrieve( """ _response = self._client_wrapper.httpx_client.request( "ticketing/v1/target-fields", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -332,8 +337,8 @@ def target_fields_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawFieldMappingClient: @@ -364,6 +369,7 @@ async def field_mappings_retrieve( """ _response = await self._client_wrapper.httpx_client.request( "ticketing/v1/field-mappings", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "exclude_remote_field_metadata": exclude_remote_field_metadata, @@ -382,8 +388,8 @@ async def field_mappings_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def field_mappings_create( self, @@ -433,6 +439,7 @@ async def field_mappings_create( """ _response = await self._client_wrapper.httpx_client.request( "ticketing/v1/field-mappings", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "exclude_remote_field_metadata": exclude_remote_field_metadata, @@ -463,8 +470,8 @@ async def field_mappings_create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def field_mappings_destroy( self, field_mapping_id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -486,6 +493,7 @@ async def field_mappings_destroy( """ _response = await self._client_wrapper.httpx_client.request( f"ticketing/v1/field-mappings/{jsonable_encoder(field_mapping_id)}", + base_url=self._client_wrapper.get_environment().api, method="DELETE", request_options=request_options, ) @@ -501,8 +509,8 @@ async def field_mappings_destroy( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def field_mappings_partial_update( self, @@ -539,6 +547,7 @@ async def field_mappings_partial_update( """ _response = await self._client_wrapper.httpx_client.request( f"ticketing/v1/field-mappings/{jsonable_encoder(field_mapping_id)}", + base_url=self._client_wrapper.get_environment().api, method="PATCH", json={ "remote_field_traversal_path": remote_field_traversal_path, @@ -563,8 +572,8 @@ async def field_mappings_partial_update( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def remote_fields_retrieve( self, @@ -594,6 +603,7 @@ async def remote_fields_retrieve( """ _response = await self._client_wrapper.httpx_client.request( "ticketing/v1/remote-fields", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "common_models": common_models, @@ -613,8 +623,8 @@ async def remote_fields_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def target_fields_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -634,6 +644,7 @@ async def target_fields_retrieve( """ _response = await self._client_wrapper.httpx_client.request( "ticketing/v1/target-fields", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -649,5 +660,5 @@ async def target_fields_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/ticketing/resources/force_resync/__init__.py b/src/merge/resources/ticketing/resources/force_resync/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/ticketing/resources/force_resync/__init__.py +++ b/src/merge/resources/ticketing/resources/force_resync/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/ticketing/resources/force_resync/client.py b/src/merge/resources/ticketing/resources/force_resync/client.py index 60fa949a..50b87c37 100644 --- a/src/merge/resources/ticketing/resources/force_resync/client.py +++ b/src/merge/resources/ticketing/resources/force_resync/client.py @@ -1,12 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawForceResyncClient import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions from ...types.sync_status import SyncStatus -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawForceResyncClient +from .raw_client import AsyncRawForceResyncClient, RawForceResyncClient class ForceResyncClient: @@ -50,8 +49,8 @@ def sync_status_resync_create( ) client.ticketing.force_resync.sync_status_resync_create() """ - response = self._raw_client.sync_status_resync_create(request_options=request_options) - return response.data + _response = self._raw_client.sync_status_resync_create(request_options=request_options) + return _response.data class AsyncForceResyncClient: @@ -103,5 +102,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.sync_status_resync_create(request_options=request_options) - return response.data + _response = await self._raw_client.sync_status_resync_create(request_options=request_options) + return _response.data diff --git a/src/merge/resources/ticketing/resources/force_resync/raw_client.py b/src/merge/resources/ticketing/resources/force_resync/raw_client.py index 4d2122ce..b6a0e8dc 100644 --- a/src/merge/resources/ticketing/resources/force_resync/raw_client.py +++ b/src/merge/resources/ticketing/resources/force_resync/raw_client.py @@ -1,15 +1,14 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper import typing -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.sync_status import SyncStatus -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.sync_status import SyncStatus class RawForceResyncClient: @@ -34,6 +33,7 @@ def sync_status_resync_create( """ _response = self._client_wrapper.httpx_client.request( "ticketing/v1/sync-status/resync", + base_url=self._client_wrapper.get_environment().api, method="POST", request_options=request_options, ) @@ -49,8 +49,8 @@ def sync_status_resync_create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawForceResyncClient: @@ -75,6 +75,7 @@ async def sync_status_resync_create( """ _response = await self._client_wrapper.httpx_client.request( "ticketing/v1/sync-status/resync", + base_url=self._client_wrapper.get_environment().api, method="POST", request_options=request_options, ) @@ -90,5 +91,5 @@ async def sync_status_resync_create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/ticketing/resources/generate_key/__init__.py b/src/merge/resources/ticketing/resources/generate_key/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/ticketing/resources/generate_key/__init__.py +++ b/src/merge/resources/ticketing/resources/generate_key/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/ticketing/resources/generate_key/client.py b/src/merge/resources/ticketing/resources/generate_key/client.py index b26a080d..59a310e7 100644 --- a/src/merge/resources/ticketing/resources/generate_key/client.py +++ b/src/merge/resources/ticketing/resources/generate_key/client.py @@ -1,12 +1,11 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawGenerateKeyClient + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions from ...types.remote_key import RemoteKey -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawGenerateKeyClient +from .raw_client import AsyncRawGenerateKeyClient, RawGenerateKeyClient # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -56,8 +55,8 @@ def create(self, *, name: str, request_options: typing.Optional[RequestOptions] name="Remote Deployment Key 1", ) """ - response = self._raw_client.create(name=name, request_options=request_options) - return response.data + _response = self._raw_client.create(name=name, request_options=request_options) + return _response.data class AsyncGenerateKeyClient: @@ -112,5 +111,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.create(name=name, request_options=request_options) - return response.data + _response = await self._raw_client.create(name=name, request_options=request_options) + return _response.data diff --git a/src/merge/resources/ticketing/resources/generate_key/raw_client.py b/src/merge/resources/ticketing/resources/generate_key/raw_client.py index b934a085..57f75c12 100644 --- a/src/merge/resources/ticketing/resources/generate_key/raw_client.py +++ b/src/merge/resources/ticketing/resources/generate_key/raw_client.py @@ -1,15 +1,14 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.remote_key import RemoteKey -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.remote_key import RemoteKey # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -38,6 +37,7 @@ def create(self, *, name: str, request_options: typing.Optional[RequestOptions] """ _response = self._client_wrapper.httpx_client.request( "ticketing/v1/generate-key", + base_url=self._client_wrapper.get_environment().api, method="POST", json={ "name": name, @@ -60,8 +60,8 @@ def create(self, *, name: str, request_options: typing.Optional[RequestOptions] return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawGenerateKeyClient: @@ -89,6 +89,7 @@ async def create( """ _response = await self._client_wrapper.httpx_client.request( "ticketing/v1/generate-key", + base_url=self._client_wrapper.get_environment().api, method="POST", json={ "name": name, @@ -111,5 +112,5 @@ async def create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/ticketing/resources/issues/__init__.py b/src/merge/resources/ticketing/resources/issues/__init__.py index ab74e304..5cde0202 100644 --- a/src/merge/resources/ticketing/resources/issues/__init__.py +++ b/src/merge/resources/ticketing/resources/issues/__init__.py @@ -1,5 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .types import IssuesListRequestStatus +# isort: skip_file -__all__ = ["IssuesListRequestStatus"] diff --git a/src/merge/resources/ticketing/resources/issues/client.py b/src/merge/resources/ticketing/resources/issues/client.py index 1ef0791c..9afd6ac1 100644 --- a/src/merge/resources/ticketing/resources/issues/client.py +++ b/src/merge/resources/ticketing/resources/issues/client.py @@ -1,15 +1,14 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawIssuesClient -import typing import datetime as dt -from .types.issues_list_request_status import IssuesListRequestStatus +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_issue_list import PaginatedIssueList from ...types.issue import Issue -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawIssuesClient +from .raw_client import AsyncRawIssuesClient, RawIssuesClient +from .types.issues_list_request_status import IssuesListRequestStatus class IssuesClient: @@ -45,7 +44,7 @@ def list( start_date: typing.Optional[str] = None, status: typing.Optional[IssuesListRequestStatus] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedIssueList: + ) -> SyncPager[Issue]: """ Gets all issues for Organization. @@ -98,7 +97,7 @@ def list( Returns ------- - PaginatedIssueList + SyncPager[Issue] Examples @@ -109,9 +108,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.ticketing.issues.list() + response = client.ticketing.issues.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( account_token=account_token, cursor=cursor, end_date=end_date, @@ -128,7 +132,6 @@ def list( status=status, request_options=request_options, ) - return response.data def retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> Issue: """ @@ -158,8 +161,8 @@ def retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] id="id", ) """ - response = self._raw_client.retrieve(id, request_options=request_options) - return response.data + _response = self._raw_client.retrieve(id, request_options=request_options) + return _response.data class AsyncIssuesClient: @@ -195,7 +198,7 @@ async def list( start_date: typing.Optional[str] = None, status: typing.Optional[IssuesListRequestStatus] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedIssueList: + ) -> AsyncPager[Issue]: """ Gets all issues for Organization. @@ -248,7 +251,7 @@ async def list( Returns ------- - PaginatedIssueList + AsyncPager[Issue] Examples @@ -264,12 +267,18 @@ async def list( async def main() -> None: - await client.ticketing.issues.list() + response = await client.ticketing.issues.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( account_token=account_token, cursor=cursor, end_date=end_date, @@ -286,7 +295,6 @@ async def main() -> None: status=status, request_options=request_options, ) - return response.data async def retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> Issue: """ @@ -324,5 +332,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve(id, request_options=request_options) - return response.data + _response = await self._raw_client.retrieve(id, request_options=request_options) + return _response.data diff --git a/src/merge/resources/ticketing/resources/issues/raw_client.py b/src/merge/resources/ticketing/resources/issues/raw_client.py index 646fbd39..b668d736 100644 --- a/src/merge/resources/ticketing/resources/issues/raw_client.py +++ b/src/merge/resources/ticketing/resources/issues/raw_client.py @@ -1,20 +1,20 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -import typing import datetime as dt -from .types.issues_list_request_status import IssuesListRequestStatus -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_issue_list import PaginatedIssueList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from ...types.issue import Issue +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.issue import Issue +from ...types.paginated_issue_list import PaginatedIssueList +from .types.issues_list_request_status import IssuesListRequestStatus class RawIssuesClient: @@ -39,7 +39,7 @@ def list( start_date: typing.Optional[str] = None, status: typing.Optional[IssuesListRequestStatus] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedIssueList]: + ) -> SyncPager[Issue]: """ Gets all issues for Organization. @@ -92,11 +92,12 @@ def list( Returns ------- - HttpResponse[PaginatedIssueList] + SyncPager[Issue] """ _response = self._client_wrapper.httpx_client.request( "ticketing/v1/issues", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "account_token": account_token, @@ -126,18 +127,40 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedIssueList, construct_type( type_=PaginatedIssueList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + account_token=account_token, + cursor=_parsed_next, + end_date=end_date, + end_user_organization_name=end_user_organization_name, + first_incident_time_after=first_incident_time_after, + first_incident_time_before=first_incident_time_before, + include_muted=include_muted, + integration_name=integration_name, + last_incident_time_after=last_incident_time_after, + last_incident_time_before=last_incident_time_before, + linked_account_id=linked_account_id, + page_size=page_size, + start_date=start_date, + status=status, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> HttpResponse[Issue]: """ @@ -157,6 +180,7 @@ def retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] """ _response = self._client_wrapper.httpx_client.request( f"ticketing/v1/issues/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -172,8 +196,8 @@ def retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawIssuesClient: @@ -198,7 +222,7 @@ async def list( start_date: typing.Optional[str] = None, status: typing.Optional[IssuesListRequestStatus] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedIssueList]: + ) -> AsyncPager[Issue]: """ Gets all issues for Organization. @@ -251,11 +275,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedIssueList] + AsyncPager[Issue] """ _response = await self._client_wrapper.httpx_client.request( "ticketing/v1/issues", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "account_token": account_token, @@ -285,18 +310,43 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedIssueList, construct_type( type_=PaginatedIssueList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + account_token=account_token, + cursor=_parsed_next, + end_date=end_date, + end_user_organization_name=end_user_organization_name, + first_incident_time_after=first_incident_time_after, + first_incident_time_before=first_incident_time_before, + include_muted=include_muted, + integration_name=integration_name, + last_incident_time_after=last_incident_time_after, + last_incident_time_before=last_incident_time_before, + linked_account_id=linked_account_id, + page_size=page_size, + start_date=start_date, + status=status, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -318,6 +368,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"ticketing/v1/issues/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -333,5 +384,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/ticketing/resources/issues/types/__init__.py b/src/merge/resources/ticketing/resources/issues/types/__init__.py index 660c5d2a..5cde0202 100644 --- a/src/merge/resources/ticketing/resources/issues/types/__init__.py +++ b/src/merge/resources/ticketing/resources/issues/types/__init__.py @@ -1,5 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .issues_list_request_status import IssuesListRequestStatus +# isort: skip_file -__all__ = ["IssuesListRequestStatus"] diff --git a/src/merge/resources/ticketing/resources/link_token/__init__.py b/src/merge/resources/ticketing/resources/link_token/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/ticketing/resources/link_token/__init__.py +++ b/src/merge/resources/ticketing/resources/link_token/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/ticketing/resources/link_token/client.py b/src/merge/resources/ticketing/resources/link_token/client.py index ec5a568d..c0eee651 100644 --- a/src/merge/resources/ticketing/resources/link_token/client.py +++ b/src/merge/resources/ticketing/resources/link_token/client.py @@ -1,16 +1,15 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawLinkTokenClient + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.request_options import RequestOptions from ...types.categories_enum import CategoriesEnum from ...types.common_model_scopes_body_request import CommonModelScopesBodyRequest from ...types.individual_common_model_scope_deserializer_request import IndividualCommonModelScopeDeserializerRequest from ...types.language_enum import LanguageEnum -from .....core.request_options import RequestOptions from ...types.link_token import LinkToken -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawLinkTokenClient +from .raw_client import AsyncRawLinkTokenClient, RawLinkTokenClient # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -122,7 +121,7 @@ def create( categories=[CategoriesEnum.HRIS, CategoriesEnum.ATS], ) """ - response = self._raw_client.create( + _response = self._raw_client.create( end_user_email_address=end_user_email_address, end_user_organization_name=end_user_organization_name, end_user_origin_id=end_user_origin_id, @@ -138,7 +137,7 @@ def create( integration_specific_config=integration_specific_config, request_options=request_options, ) - return response.data + return _response.data class AsyncLinkTokenClient: @@ -255,7 +254,7 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.create( + _response = await self._raw_client.create( end_user_email_address=end_user_email_address, end_user_organization_name=end_user_organization_name, end_user_origin_id=end_user_origin_id, @@ -271,4 +270,4 @@ async def main() -> None: integration_specific_config=integration_specific_config, request_options=request_options, ) - return response.data + return _response.data diff --git a/src/merge/resources/ticketing/resources/link_token/raw_client.py b/src/merge/resources/ticketing/resources/link_token/raw_client.py index 32201851..9d707872 100644 --- a/src/merge/resources/ticketing/resources/link_token/raw_client.py +++ b/src/merge/resources/ticketing/resources/link_token/raw_client.py @@ -1,19 +1,18 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper +from json.decoder import JSONDecodeError + +from .....core.api_error import ApiError +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type from ...types.categories_enum import CategoriesEnum from ...types.common_model_scopes_body_request import CommonModelScopesBodyRequest from ...types.individual_common_model_scope_deserializer_request import IndividualCommonModelScopeDeserializerRequest from ...types.language_enum import LanguageEnum -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse from ...types.link_token import LinkToken -from .....core.unchecked_base_model import construct_type -from json.decoder import JSONDecodeError -from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -100,6 +99,7 @@ def create( """ _response = self._client_wrapper.httpx_client.request( "ticketing/v1/link-token", + base_url=self._client_wrapper.get_environment().api, method="POST", json={ "end_user_email_address": end_user_email_address, @@ -134,8 +134,8 @@ def create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawLinkTokenClient: @@ -219,6 +219,7 @@ async def create( """ _response = await self._client_wrapper.httpx_client.request( "ticketing/v1/link-token", + base_url=self._client_wrapper.get_environment().api, method="POST", json={ "end_user_email_address": end_user_email_address, @@ -253,5 +254,5 @@ async def create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/ticketing/resources/linked_accounts/__init__.py b/src/merge/resources/ticketing/resources/linked_accounts/__init__.py index 70377fa3..5cde0202 100644 --- a/src/merge/resources/ticketing/resources/linked_accounts/__init__.py +++ b/src/merge/resources/ticketing/resources/linked_accounts/__init__.py @@ -1,5 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .types import LinkedAccountsListRequestCategory +# isort: skip_file -__all__ = ["LinkedAccountsListRequestCategory"] diff --git a/src/merge/resources/ticketing/resources/linked_accounts/client.py b/src/merge/resources/ticketing/resources/linked_accounts/client.py index 7140b725..d91381b3 100644 --- a/src/merge/resources/ticketing/resources/linked_accounts/client.py +++ b/src/merge/resources/ticketing/resources/linked_accounts/client.py @@ -1,13 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawLinkedAccountsClient import typing -from .types.linked_accounts_list_request_category import LinkedAccountsListRequestCategory + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_account_details_and_actions_list import PaginatedAccountDetailsAndActionsList -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawLinkedAccountsClient +from ...types.account_details_and_actions import AccountDetailsAndActions +from .raw_client import AsyncRawLinkedAccountsClient, RawLinkedAccountsClient +from .types.linked_accounts_list_request_category import LinkedAccountsListRequestCategory class LinkedAccountsClient: @@ -42,7 +42,7 @@ def list( page_size: typing.Optional[int] = None, status: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedAccountDetailsAndActionsList: + ) -> SyncPager[AccountDetailsAndActions]: """ List linked accounts for your organization. @@ -99,7 +99,7 @@ def list( Returns ------- - PaginatedAccountDetailsAndActionsList + SyncPager[AccountDetailsAndActions] Examples @@ -110,9 +110,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.ticketing.linked_accounts.list() + response = client.ticketing.linked_accounts.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( category=category, cursor=cursor, end_user_email_address=end_user_email_address, @@ -128,7 +133,6 @@ def list( status=status, request_options=request_options, ) - return response.data class AsyncLinkedAccountsClient: @@ -163,7 +167,7 @@ async def list( page_size: typing.Optional[int] = None, status: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedAccountDetailsAndActionsList: + ) -> AsyncPager[AccountDetailsAndActions]: """ List linked accounts for your organization. @@ -220,7 +224,7 @@ async def list( Returns ------- - PaginatedAccountDetailsAndActionsList + AsyncPager[AccountDetailsAndActions] Examples @@ -236,12 +240,18 @@ async def list( async def main() -> None: - await client.ticketing.linked_accounts.list() + response = await client.ticketing.linked_accounts.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( category=category, cursor=cursor, end_user_email_address=end_user_email_address, @@ -257,4 +267,3 @@ async def main() -> None: status=status, request_options=request_options, ) - return response.data diff --git a/src/merge/resources/ticketing/resources/linked_accounts/raw_client.py b/src/merge/resources/ticketing/resources/linked_accounts/raw_client.py index 90d45306..19e47a09 100644 --- a/src/merge/resources/ticketing/resources/linked_accounts/raw_client.py +++ b/src/merge/resources/ticketing/resources/linked_accounts/raw_client.py @@ -1,16 +1,16 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper import typing -from .types.linked_accounts_list_request_category import LinkedAccountsListRequestCategory -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_account_details_and_actions_list import PaginatedAccountDetailsAndActionsList -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.account_details_and_actions import AccountDetailsAndActions +from ...types.paginated_account_details_and_actions_list import PaginatedAccountDetailsAndActionsList +from .types.linked_accounts_list_request_category import LinkedAccountsListRequestCategory class RawLinkedAccountsClient: @@ -34,7 +34,7 @@ def list( page_size: typing.Optional[int] = None, status: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedAccountDetailsAndActionsList]: + ) -> SyncPager[AccountDetailsAndActions]: """ List linked accounts for your organization. @@ -91,11 +91,12 @@ def list( Returns ------- - HttpResponse[PaginatedAccountDetailsAndActionsList] + SyncPager[AccountDetailsAndActions] """ _response = self._client_wrapper.httpx_client.request( "ticketing/v1/linked-accounts", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "category": category, @@ -116,18 +117,39 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedAccountDetailsAndActionsList, construct_type( type_=PaginatedAccountDetailsAndActionsList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + category=category, + cursor=_parsed_next, + end_user_email_address=end_user_email_address, + end_user_organization_name=end_user_organization_name, + end_user_origin_id=end_user_origin_id, + end_user_origin_ids=end_user_origin_ids, + id=id, + ids=ids, + include_duplicates=include_duplicates, + integration_name=integration_name, + is_test_account=is_test_account, + page_size=page_size, + status=status, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawLinkedAccountsClient: @@ -151,7 +173,7 @@ async def list( page_size: typing.Optional[int] = None, status: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedAccountDetailsAndActionsList]: + ) -> AsyncPager[AccountDetailsAndActions]: """ List linked accounts for your organization. @@ -208,11 +230,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedAccountDetailsAndActionsList] + AsyncPager[AccountDetailsAndActions] """ _response = await self._client_wrapper.httpx_client.request( "ticketing/v1/linked-accounts", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "category": category, @@ -233,15 +256,39 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedAccountDetailsAndActionsList, construct_type( type_=PaginatedAccountDetailsAndActionsList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + category=category, + cursor=_parsed_next, + end_user_email_address=end_user_email_address, + end_user_organization_name=end_user_organization_name, + end_user_origin_id=end_user_origin_id, + end_user_origin_ids=end_user_origin_ids, + id=id, + ids=ids, + include_duplicates=include_duplicates, + integration_name=integration_name, + is_test_account=is_test_account, + page_size=page_size, + status=status, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/ticketing/resources/linked_accounts/types/__init__.py b/src/merge/resources/ticketing/resources/linked_accounts/types/__init__.py index 9ff5c0ae..5cde0202 100644 --- a/src/merge/resources/ticketing/resources/linked_accounts/types/__init__.py +++ b/src/merge/resources/ticketing/resources/linked_accounts/types/__init__.py @@ -1,5 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .linked_accounts_list_request_category import LinkedAccountsListRequestCategory +# isort: skip_file -__all__ = ["LinkedAccountsListRequestCategory"] diff --git a/src/merge/resources/ticketing/resources/passthrough/__init__.py b/src/merge/resources/ticketing/resources/passthrough/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/ticketing/resources/passthrough/__init__.py +++ b/src/merge/resources/ticketing/resources/passthrough/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/ticketing/resources/passthrough/client.py b/src/merge/resources/ticketing/resources/passthrough/client.py index 0f2c653c..297798ec 100644 --- a/src/merge/resources/ticketing/resources/passthrough/client.py +++ b/src/merge/resources/ticketing/resources/passthrough/client.py @@ -1,13 +1,12 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawPassthroughClient -from ...types.data_passthrough_request import DataPassthroughRequest + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions +from ...types.data_passthrough_request import DataPassthroughRequest from ...types.remote_response import RemoteResponse -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawPassthroughClient +from .raw_client import AsyncRawPassthroughClient, RawPassthroughClient # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -62,8 +61,8 @@ def create( ), ) """ - response = self._raw_client.create(request=request, request_options=request_options) - return response.data + _response = self._raw_client.create(request=request, request_options=request_options) + return _response.data class AsyncPassthroughClient: @@ -123,5 +122,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.create(request=request, request_options=request_options) - return response.data + _response = await self._raw_client.create(request=request, request_options=request_options) + return _response.data diff --git a/src/merge/resources/ticketing/resources/passthrough/raw_client.py b/src/merge/resources/ticketing/resources/passthrough/raw_client.py index 87e2c40d..c978b526 100644 --- a/src/merge/resources/ticketing/resources/passthrough/raw_client.py +++ b/src/merge/resources/ticketing/resources/passthrough/raw_client.py @@ -1,16 +1,15 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from ...types.data_passthrough_request import DataPassthroughRequest -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.remote_response import RemoteResponse -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.data_passthrough_request import DataPassthroughRequest +from ...types.remote_response import RemoteResponse # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -40,8 +39,12 @@ def create( """ _response = self._client_wrapper.httpx_client.request( "ticketing/v1/passthrough", + base_url=self._client_wrapper.get_environment().api, method="POST", json=request, + headers={ + "content-type": "application/json", + }, request_options=request_options, omit=OMIT, ) @@ -57,8 +60,8 @@ def create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawPassthroughClient: @@ -85,8 +88,12 @@ async def create( """ _response = await self._client_wrapper.httpx_client.request( "ticketing/v1/passthrough", + base_url=self._client_wrapper.get_environment().api, method="POST", json=request, + headers={ + "content-type": "application/json", + }, request_options=request_options, omit=OMIT, ) @@ -102,5 +109,5 @@ async def create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/ticketing/resources/projects/__init__.py b/src/merge/resources/ticketing/resources/projects/__init__.py index 878935d3..5cde0202 100644 --- a/src/merge/resources/ticketing/resources/projects/__init__.py +++ b/src/merge/resources/ticketing/resources/projects/__init__.py @@ -1,5 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .types import ProjectsUsersListRequestExpand +# isort: skip_file -__all__ = ["ProjectsUsersListRequestExpand"] diff --git a/src/merge/resources/ticketing/resources/projects/client.py b/src/merge/resources/ticketing/resources/projects/client.py index d4790946..03a27b46 100644 --- a/src/merge/resources/ticketing/resources/projects/client.py +++ b/src/merge/resources/ticketing/resources/projects/client.py @@ -1,16 +1,15 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawProjectsClient -import typing import datetime as dt +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_project_list import PaginatedProjectList from ...types.project import Project -from .types.projects_users_list_request_expand import ProjectsUsersListRequestExpand -from ...types.paginated_user_list import PaginatedUserList -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawProjectsClient +from ...types.user import User +from .raw_client import AsyncRawProjectsClient, RawProjectsClient +from .types.projects_users_list_request_expand_item import ProjectsUsersListRequestExpandItem class ProjectsClient: @@ -42,7 +41,7 @@ def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedProjectList: + ) -> SyncPager[Project]: """ Returns a list of `Project` objects. @@ -83,7 +82,7 @@ def list( Returns ------- - PaginatedProjectList + SyncPager[Project] Examples @@ -94,9 +93,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.ticketing.projects.list() + response = client.ticketing.projects.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -109,7 +113,6 @@ def list( remote_id=remote_id, request_options=request_options, ) - return response.data def retrieve( self, @@ -152,26 +155,28 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data def users_list( self, parent_id: str, *, cursor: typing.Optional[str] = None, - expand: typing.Optional[ProjectsUsersListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ProjectsUsersListRequestExpandItem, typing.Sequence[ProjectsUsersListRequestExpandItem]] + ] = 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: + ) -> SyncPager[User]: """ Returns a list of `User` objects. @@ -182,7 +187,7 @@ def users_list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[ProjectsUsersListRequestExpand] + expand : typing.Optional[typing.Union[ProjectsUsersListRequestExpandItem, typing.Sequence[ProjectsUsersListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -202,7 +207,7 @@ def users_list( Returns ------- - PaginatedUserList + SyncPager[User] Examples @@ -213,11 +218,16 @@ def users_list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.ticketing.projects.users_list( + response = client.ticketing.projects.users_list( parent_id="parent_id", ) + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.users_list( + return self._raw_client.users_list( parent_id, cursor=cursor, expand=expand, @@ -227,7 +237,6 @@ def users_list( page_size=page_size, request_options=request_options, ) - return response.data class AsyncProjectsClient: @@ -259,7 +268,7 @@ async def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedProjectList: + ) -> AsyncPager[Project]: """ Returns a list of `Project` objects. @@ -300,7 +309,7 @@ async def list( Returns ------- - PaginatedProjectList + AsyncPager[Project] Examples @@ -316,12 +325,18 @@ async def list( async def main() -> None: - await client.ticketing.projects.list() + response = await client.ticketing.projects.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -334,7 +349,6 @@ async def main() -> None: remote_id=remote_id, request_options=request_options, ) - return response.data async def retrieve( self, @@ -385,26 +399,28 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data async def users_list( self, parent_id: str, *, cursor: typing.Optional[str] = None, - expand: typing.Optional[ProjectsUsersListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ProjectsUsersListRequestExpandItem, typing.Sequence[ProjectsUsersListRequestExpandItem]] + ] = 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: + ) -> AsyncPager[User]: """ Returns a list of `User` objects. @@ -415,7 +431,7 @@ async def users_list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[ProjectsUsersListRequestExpand] + expand : typing.Optional[typing.Union[ProjectsUsersListRequestExpandItem, typing.Sequence[ProjectsUsersListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -435,7 +451,7 @@ async def users_list( Returns ------- - PaginatedUserList + AsyncPager[User] Examples @@ -451,14 +467,20 @@ async def users_list( async def main() -> None: - await client.ticketing.projects.users_list( + response = await client.ticketing.projects.users_list( parent_id="parent_id", ) + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.users_list( + return await self._raw_client.users_list( parent_id, cursor=cursor, expand=expand, @@ -468,4 +490,3 @@ async def main() -> None: page_size=page_size, request_options=request_options, ) - return response.data diff --git a/src/merge/resources/ticketing/resources/projects/raw_client.py b/src/merge/resources/ticketing/resources/projects/raw_client.py index 5413bac2..310edaec 100644 --- a/src/merge/resources/ticketing/resources/projects/raw_client.py +++ b/src/merge/resources/ticketing/resources/projects/raw_client.py @@ -1,21 +1,22 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -import typing import datetime as dt -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_project_list import PaginatedProjectList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from ...types.project import Project +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder -from .types.projects_users_list_request_expand import ProjectsUsersListRequestExpand +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.paginated_project_list import PaginatedProjectList from ...types.paginated_user_list import PaginatedUserList -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from ...types.project import Project +from ...types.user import User +from .types.projects_users_list_request_expand_item import ProjectsUsersListRequestExpandItem class RawProjectsClient: @@ -36,7 +37,7 @@ def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedProjectList]: + ) -> SyncPager[Project]: """ Returns a list of `Project` objects. @@ -77,11 +78,12 @@ def list( Returns ------- - HttpResponse[PaginatedProjectList] + SyncPager[Project] """ _response = self._client_wrapper.httpx_client.request( "ticketing/v1/projects", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -99,18 +101,36 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedProjectList, construct_type( type_=PaginatedProjectList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, @@ -143,6 +163,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"ticketing/v1/projects/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "include_remote_data": include_remote_data, @@ -162,21 +183,23 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def users_list( self, parent_id: str, *, cursor: typing.Optional[str] = None, - expand: typing.Optional[ProjectsUsersListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ProjectsUsersListRequestExpandItem, typing.Sequence[ProjectsUsersListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedUserList]: + ) -> SyncPager[User]: """ Returns a list of `User` objects. @@ -187,7 +210,7 @@ def users_list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[ProjectsUsersListRequestExpand] + expand : typing.Optional[typing.Union[ProjectsUsersListRequestExpandItem, typing.Sequence[ProjectsUsersListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -207,11 +230,12 @@ def users_list( Returns ------- - HttpResponse[PaginatedUserList] + SyncPager[User] """ _response = self._client_wrapper.httpx_client.request( f"ticketing/v1/projects/{jsonable_encoder(parent_id)}/users", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -225,18 +249,33 @@ def users_list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedUserList, construct_type( type_=PaginatedUserList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.users_list( + parent_id, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + page_size=page_size, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawProjectsClient: @@ -257,7 +296,7 @@ async def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedProjectList]: + ) -> AsyncPager[Project]: """ Returns a list of `Project` objects. @@ -298,11 +337,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedProjectList] + AsyncPager[Project] """ _response = await self._client_wrapper.httpx_client.request( "ticketing/v1/projects", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -320,18 +360,39 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedProjectList, construct_type( type_=PaginatedProjectList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, @@ -364,6 +425,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"ticketing/v1/projects/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "include_remote_data": include_remote_data, @@ -383,21 +445,23 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def users_list( self, parent_id: str, *, cursor: typing.Optional[str] = None, - expand: typing.Optional[ProjectsUsersListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[ProjectsUsersListRequestExpandItem, typing.Sequence[ProjectsUsersListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedUserList]: + ) -> AsyncPager[User]: """ Returns a list of `User` objects. @@ -408,7 +472,7 @@ async def users_list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[ProjectsUsersListRequestExpand] + expand : typing.Optional[typing.Union[ProjectsUsersListRequestExpandItem, typing.Sequence[ProjectsUsersListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -428,11 +492,12 @@ async def users_list( Returns ------- - AsyncHttpResponse[PaginatedUserList] + AsyncPager[User] """ _response = await self._client_wrapper.httpx_client.request( f"ticketing/v1/projects/{jsonable_encoder(parent_id)}/users", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -446,15 +511,33 @@ async def users_list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedUserList, construct_type( type_=PaginatedUserList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.users_list( + parent_id, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + page_size=page_size, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/ticketing/resources/projects/types/__init__.py b/src/merge/resources/ticketing/resources/projects/types/__init__.py index 80ee668f..5cde0202 100644 --- a/src/merge/resources/ticketing/resources/projects/types/__init__.py +++ b/src/merge/resources/ticketing/resources/projects/types/__init__.py @@ -1,5 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .projects_users_list_request_expand import ProjectsUsersListRequestExpand +# isort: skip_file -__all__ = ["ProjectsUsersListRequestExpand"] diff --git a/src/merge/resources/ticketing/resources/projects/types/projects_users_list_request_expand.py b/src/merge/resources/ticketing/resources/projects/types/projects_users_list_request_expand.py deleted file mode 100644 index e1d7fbd6..00000000 --- a/src/merge/resources/ticketing/resources/projects/types/projects_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 ProjectsUsersListRequestExpand(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 ProjectsUsersListRequestExpand.ROLES: - return roles() - if self is ProjectsUsersListRequestExpand.TEAMS: - return teams() - if self is ProjectsUsersListRequestExpand.TEAMS_ROLES: - return teams_roles() diff --git a/src/merge/resources/ticketing/resources/projects/types/projects_users_list_request_expand_item.py b/src/merge/resources/ticketing/resources/projects/types/projects_users_list_request_expand_item.py new file mode 100644 index 00000000..1f068356 --- /dev/null +++ b/src/merge/resources/ticketing/resources/projects/types/projects_users_list_request_expand_item.py @@ -0,0 +1,17 @@ +# This file was auto-generated by Fern from our API Definition. + +import enum +import typing + +T_Result = typing.TypeVar("T_Result") + + +class ProjectsUsersListRequestExpandItem(str, enum.Enum): + ROLES = "roles" + TEAMS = "teams" + + def visit(self, roles: typing.Callable[[], T_Result], teams: typing.Callable[[], T_Result]) -> T_Result: + if self is ProjectsUsersListRequestExpandItem.ROLES: + return roles() + if self is ProjectsUsersListRequestExpandItem.TEAMS: + return teams() diff --git a/src/merge/resources/ticketing/resources/regenerate_key/__init__.py b/src/merge/resources/ticketing/resources/regenerate_key/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/ticketing/resources/regenerate_key/__init__.py +++ b/src/merge/resources/ticketing/resources/regenerate_key/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/ticketing/resources/regenerate_key/client.py b/src/merge/resources/ticketing/resources/regenerate_key/client.py index b2bd57bf..9deb7b9d 100644 --- a/src/merge/resources/ticketing/resources/regenerate_key/client.py +++ b/src/merge/resources/ticketing/resources/regenerate_key/client.py @@ -1,12 +1,11 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawRegenerateKeyClient + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions from ...types.remote_key import RemoteKey -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawRegenerateKeyClient +from .raw_client import AsyncRawRegenerateKeyClient, RawRegenerateKeyClient # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -56,8 +55,8 @@ def create(self, *, name: str, request_options: typing.Optional[RequestOptions] name="Remote Deployment Key 1", ) """ - response = self._raw_client.create(name=name, request_options=request_options) - return response.data + _response = self._raw_client.create(name=name, request_options=request_options) + return _response.data class AsyncRegenerateKeyClient: @@ -112,5 +111,5 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.create(name=name, request_options=request_options) - return response.data + _response = await self._raw_client.create(name=name, request_options=request_options) + return _response.data diff --git a/src/merge/resources/ticketing/resources/regenerate_key/raw_client.py b/src/merge/resources/ticketing/resources/regenerate_key/raw_client.py index 80655796..dd7e9134 100644 --- a/src/merge/resources/ticketing/resources/regenerate_key/raw_client.py +++ b/src/merge/resources/ticketing/resources/regenerate_key/raw_client.py @@ -1,15 +1,14 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.remote_key import RemoteKey -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.remote_key import RemoteKey # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -38,6 +37,7 @@ def create(self, *, name: str, request_options: typing.Optional[RequestOptions] """ _response = self._client_wrapper.httpx_client.request( "ticketing/v1/regenerate-key", + base_url=self._client_wrapper.get_environment().api, method="POST", json={ "name": name, @@ -60,8 +60,8 @@ def create(self, *, name: str, request_options: typing.Optional[RequestOptions] return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawRegenerateKeyClient: @@ -89,6 +89,7 @@ async def create( """ _response = await self._client_wrapper.httpx_client.request( "ticketing/v1/regenerate-key", + base_url=self._client_wrapper.get_environment().api, method="POST", json={ "name": name, @@ -111,5 +112,5 @@ async def create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/ticketing/resources/roles/__init__.py b/src/merge/resources/ticketing/resources/roles/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/ticketing/resources/roles/__init__.py +++ b/src/merge/resources/ticketing/resources/roles/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/ticketing/resources/roles/client.py b/src/merge/resources/ticketing/resources/roles/client.py index 1e65e35c..9a7d250a 100644 --- a/src/merge/resources/ticketing/resources/roles/client.py +++ b/src/merge/resources/ticketing/resources/roles/client.py @@ -1,14 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawRolesClient -import typing import datetime as dt +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_role_list import PaginatedRoleList from ...types.role import Role -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawRolesClient +from .raw_client import AsyncRawRolesClient, RawRolesClient class RolesClient: @@ -40,7 +39,7 @@ def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedRoleList: + ) -> SyncPager[Role]: """ Returns a list of `Role` objects. @@ -81,7 +80,7 @@ def list( Returns ------- - PaginatedRoleList + SyncPager[Role] Examples @@ -92,9 +91,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.ticketing.roles.list() + response = client.ticketing.roles.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -107,7 +111,6 @@ def list( remote_id=remote_id, request_options=request_options, ) - return response.data def retrieve( self, @@ -150,13 +153,13 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data class AsyncRolesClient: @@ -188,7 +191,7 @@ async def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedRoleList: + ) -> AsyncPager[Role]: """ Returns a list of `Role` objects. @@ -229,7 +232,7 @@ async def list( Returns ------- - PaginatedRoleList + AsyncPager[Role] Examples @@ -245,12 +248,18 @@ async def list( async def main() -> None: - await client.ticketing.roles.list() + response = await client.ticketing.roles.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -263,7 +272,6 @@ async def main() -> None: remote_id=remote_id, request_options=request_options, ) - return response.data async def retrieve( self, @@ -314,10 +322,10 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data diff --git a/src/merge/resources/ticketing/resources/roles/raw_client.py b/src/merge/resources/ticketing/resources/roles/raw_client.py index 91d8d6ae..273f7416 100644 --- a/src/merge/resources/ticketing/resources/roles/raw_client.py +++ b/src/merge/resources/ticketing/resources/roles/raw_client.py @@ -1,19 +1,19 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -import typing import datetime as dt -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_role_list import PaginatedRoleList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from ...types.role import Role +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.paginated_role_list import PaginatedRoleList +from ...types.role import Role class RawRolesClient: @@ -34,7 +34,7 @@ def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedRoleList]: + ) -> SyncPager[Role]: """ Returns a list of `Role` objects. @@ -75,11 +75,12 @@ def list( Returns ------- - HttpResponse[PaginatedRoleList] + SyncPager[Role] """ _response = self._client_wrapper.httpx_client.request( "ticketing/v1/roles", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -97,18 +98,36 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedRoleList, construct_type( type_=PaginatedRoleList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, @@ -141,6 +160,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"ticketing/v1/roles/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "include_remote_data": include_remote_data, @@ -160,8 +180,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawRolesClient: @@ -182,7 +202,7 @@ async def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedRoleList]: + ) -> AsyncPager[Role]: """ Returns a list of `Role` objects. @@ -223,11 +243,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedRoleList] + AsyncPager[Role] """ _response = await self._client_wrapper.httpx_client.request( "ticketing/v1/roles", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -245,18 +266,39 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedRoleList, construct_type( type_=PaginatedRoleList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, @@ -289,6 +331,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"ticketing/v1/roles/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "include_remote_data": include_remote_data, @@ -308,5 +351,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/ticketing/resources/scopes/__init__.py b/src/merge/resources/ticketing/resources/scopes/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/ticketing/resources/scopes/__init__.py +++ b/src/merge/resources/ticketing/resources/scopes/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/ticketing/resources/scopes/client.py b/src/merge/resources/ticketing/resources/scopes/client.py index 2caf10fe..78f6eb5f 100644 --- a/src/merge/resources/ticketing/resources/scopes/client.py +++ b/src/merge/resources/ticketing/resources/scopes/client.py @@ -1,13 +1,12 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawScopesClient + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions from ...types.common_model_scope_api import CommonModelScopeApi from ...types.individual_common_model_scope_deserializer_request import IndividualCommonModelScopeDeserializerRequest -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawScopesClient +from .raw_client import AsyncRawScopesClient, RawScopesClient # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -54,8 +53,8 @@ def default_scopes_retrieve( ) client.ticketing.scopes.default_scopes_retrieve() """ - response = self._raw_client.default_scopes_retrieve(request_options=request_options) - return response.data + _response = self._raw_client.default_scopes_retrieve(request_options=request_options) + return _response.data def linked_account_scopes_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -83,8 +82,8 @@ def linked_account_scopes_retrieve( ) client.ticketing.scopes.linked_account_scopes_retrieve() """ - response = self._raw_client.linked_account_scopes_retrieve(request_options=request_options) - return response.data + _response = self._raw_client.linked_account_scopes_retrieve(request_options=request_options) + return _response.data def linked_account_scopes_create( self, @@ -149,10 +148,10 @@ def linked_account_scopes_create( ], ) """ - response = self._raw_client.linked_account_scopes_create( + _response = self._raw_client.linked_account_scopes_create( common_models=common_models, request_options=request_options ) - return response.data + return _response.data class AsyncScopesClient: @@ -204,8 +203,8 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.default_scopes_retrieve(request_options=request_options) - return response.data + _response = await self._raw_client.default_scopes_retrieve(request_options=request_options) + return _response.data async def linked_account_scopes_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -241,8 +240,8 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.linked_account_scopes_retrieve(request_options=request_options) - return response.data + _response = await self._raw_client.linked_account_scopes_retrieve(request_options=request_options) + return _response.data async def linked_account_scopes_create( self, @@ -315,7 +314,7 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.linked_account_scopes_create( + _response = await self._raw_client.linked_account_scopes_create( common_models=common_models, request_options=request_options ) - return response.data + return _response.data diff --git a/src/merge/resources/ticketing/resources/scopes/raw_client.py b/src/merge/resources/ticketing/resources/scopes/raw_client.py index 6164c6ac..cd961215 100644 --- a/src/merge/resources/ticketing/resources/scopes/raw_client.py +++ b/src/merge/resources/ticketing/resources/scopes/raw_client.py @@ -1,16 +1,15 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.common_model_scope_api import CommonModelScopeApi -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.common_model_scope_api import CommonModelScopeApi from ...types.individual_common_model_scope_deserializer_request import IndividualCommonModelScopeDeserializerRequest -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -38,6 +37,7 @@ def default_scopes_retrieve( """ _response = self._client_wrapper.httpx_client.request( "ticketing/v1/default-scopes", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -53,8 +53,8 @@ def default_scopes_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def linked_account_scopes_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -74,6 +74,7 @@ def linked_account_scopes_retrieve( """ _response = self._client_wrapper.httpx_client.request( "ticketing/v1/linked-account-scopes", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -89,8 +90,8 @@ def linked_account_scopes_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def linked_account_scopes_create( self, @@ -116,6 +117,7 @@ def linked_account_scopes_create( """ _response = self._client_wrapper.httpx_client.request( "ticketing/v1/linked-account-scopes", + base_url=self._client_wrapper.get_environment().api, method="POST", json={ "common_models": common_models, @@ -138,8 +140,8 @@ def linked_account_scopes_create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawScopesClient: @@ -164,6 +166,7 @@ async def default_scopes_retrieve( """ _response = await self._client_wrapper.httpx_client.request( "ticketing/v1/default-scopes", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -179,8 +182,8 @@ async def default_scopes_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def linked_account_scopes_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -200,6 +203,7 @@ async def linked_account_scopes_retrieve( """ _response = await self._client_wrapper.httpx_client.request( "ticketing/v1/linked-account-scopes", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -215,8 +219,8 @@ async def linked_account_scopes_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def linked_account_scopes_create( self, @@ -242,6 +246,7 @@ async def linked_account_scopes_create( """ _response = await self._client_wrapper.httpx_client.request( "ticketing/v1/linked-account-scopes", + base_url=self._client_wrapper.get_environment().api, method="POST", json={ "common_models": common_models, @@ -264,5 +269,5 @@ async def linked_account_scopes_create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/ticketing/resources/sync_status/__init__.py b/src/merge/resources/ticketing/resources/sync_status/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/ticketing/resources/sync_status/__init__.py +++ b/src/merge/resources/ticketing/resources/sync_status/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/ticketing/resources/sync_status/client.py b/src/merge/resources/ticketing/resources/sync_status/client.py index 395ae301..1299c7f1 100644 --- a/src/merge/resources/ticketing/resources/sync_status/client.py +++ b/src/merge/resources/ticketing/resources/sync_status/client.py @@ -1,12 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawSyncStatusClient import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_sync_status_list import PaginatedSyncStatusList -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawSyncStatusClient +from ...types.sync_status import SyncStatus +from .raw_client import AsyncRawSyncStatusClient, RawSyncStatusClient class SyncStatusClient: @@ -30,7 +30,7 @@ def list( cursor: typing.Optional[str] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedSyncStatusList: + ) -> SyncPager[SyncStatus]: """ Get sync status for the current sync and the most recently finished sync. `last_sync_start` represents the most recent time any sync began. `last_sync_finished` represents the most recent time any sync completed. These timestamps may correspond to different sync instances which may result in a sync start time being later than a separate sync completed time. To ensure you are retrieving the latest available data reference the `last_sync_finished` timestamp where `last_sync_result` is `DONE`. Possible values for `status` and `last_sync_result` are `DISABLED`, `DONE`, `FAILED`, `PARTIALLY_SYNCED`, `PAUSED`, `SYNCING`. Learn more about sync status in our [Help Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses). @@ -47,7 +47,7 @@ def list( Returns ------- - PaginatedSyncStatusList + SyncPager[SyncStatus] Examples @@ -58,10 +58,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.ticketing.sync_status.list() + response = client.ticketing.sync_status.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list(cursor=cursor, page_size=page_size, request_options=request_options) - return response.data + return self._raw_client.list(cursor=cursor, page_size=page_size, request_options=request_options) class AsyncSyncStatusClient: @@ -85,7 +89,7 @@ async def list( cursor: typing.Optional[str] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedSyncStatusList: + ) -> AsyncPager[SyncStatus]: """ Get sync status for the current sync and the most recently finished sync. `last_sync_start` represents the most recent time any sync began. `last_sync_finished` represents the most recent time any sync completed. These timestamps may correspond to different sync instances which may result in a sync start time being later than a separate sync completed time. To ensure you are retrieving the latest available data reference the `last_sync_finished` timestamp where `last_sync_result` is `DONE`. Possible values for `status` and `last_sync_result` are `DISABLED`, `DONE`, `FAILED`, `PARTIALLY_SYNCED`, `PAUSED`, `SYNCING`. Learn more about sync status in our [Help Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses). @@ -102,7 +106,7 @@ async def list( Returns ------- - PaginatedSyncStatusList + AsyncPager[SyncStatus] Examples @@ -118,10 +122,15 @@ async def list( async def main() -> None: - await client.ticketing.sync_status.list() + response = await client.ticketing.sync_status.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list(cursor=cursor, page_size=page_size, request_options=request_options) - return response.data + return await self._raw_client.list(cursor=cursor, page_size=page_size, request_options=request_options) diff --git a/src/merge/resources/ticketing/resources/sync_status/raw_client.py b/src/merge/resources/ticketing/resources/sync_status/raw_client.py index af39f2f6..b02e7e45 100644 --- a/src/merge/resources/ticketing/resources/sync_status/raw_client.py +++ b/src/merge/resources/ticketing/resources/sync_status/raw_client.py @@ -1,15 +1,15 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper import typing -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_sync_status_list import PaginatedSyncStatusList -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.paginated_sync_status_list import PaginatedSyncStatusList +from ...types.sync_status import SyncStatus class RawSyncStatusClient: @@ -22,7 +22,7 @@ def list( cursor: typing.Optional[str] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedSyncStatusList]: + ) -> SyncPager[SyncStatus]: """ Get sync status for the current sync and the most recently finished sync. `last_sync_start` represents the most recent time any sync began. `last_sync_finished` represents the most recent time any sync completed. These timestamps may correspond to different sync instances which may result in a sync start time being later than a separate sync completed time. To ensure you are retrieving the latest available data reference the `last_sync_finished` timestamp where `last_sync_result` is `DONE`. Possible values for `status` and `last_sync_result` are `DISABLED`, `DONE`, `FAILED`, `PARTIALLY_SYNCED`, `PAUSED`, `SYNCING`. Learn more about sync status in our [Help Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses). @@ -39,11 +39,12 @@ def list( Returns ------- - HttpResponse[PaginatedSyncStatusList] + SyncPager[SyncStatus] """ _response = self._client_wrapper.httpx_client.request( "ticketing/v1/sync-status", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -53,18 +54,28 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedSyncStatusList, construct_type( type_=PaginatedSyncStatusList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + cursor=_parsed_next, + page_size=page_size, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawSyncStatusClient: @@ -77,7 +88,7 @@ async def list( cursor: typing.Optional[str] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedSyncStatusList]: + ) -> AsyncPager[SyncStatus]: """ Get sync status for the current sync and the most recently finished sync. `last_sync_start` represents the most recent time any sync began. `last_sync_finished` represents the most recent time any sync completed. These timestamps may correspond to different sync instances which may result in a sync start time being later than a separate sync completed time. To ensure you are retrieving the latest available data reference the `last_sync_finished` timestamp where `last_sync_result` is `DONE`. Possible values for `status` and `last_sync_result` are `DISABLED`, `DONE`, `FAILED`, `PARTIALLY_SYNCED`, `PAUSED`, `SYNCING`. Learn more about sync status in our [Help Center](https://help.merge.dev/en/articles/8184193-merge-sync-statuses). @@ -94,11 +105,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedSyncStatusList] + AsyncPager[SyncStatus] """ _response = await self._client_wrapper.httpx_client.request( "ticketing/v1/sync-status", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -108,15 +120,28 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedSyncStatusList, construct_type( type_=PaginatedSyncStatusList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + cursor=_parsed_next, + page_size=page_size, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/ticketing/resources/tags/__init__.py b/src/merge/resources/ticketing/resources/tags/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/ticketing/resources/tags/__init__.py +++ b/src/merge/resources/ticketing/resources/tags/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/ticketing/resources/tags/client.py b/src/merge/resources/ticketing/resources/tags/client.py index b6c95665..94b4c8e8 100644 --- a/src/merge/resources/ticketing/resources/tags/client.py +++ b/src/merge/resources/ticketing/resources/tags/client.py @@ -1,14 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawTagsClient -import typing import datetime as dt +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_tag_list import PaginatedTagList from ...types.tag import Tag -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawTagsClient +from .raw_client import AsyncRawTagsClient, RawTagsClient class TagsClient: @@ -40,7 +39,7 @@ def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedTagList: + ) -> SyncPager[Tag]: """ Returns a list of `Tag` objects. @@ -81,7 +80,7 @@ def list( Returns ------- - PaginatedTagList + SyncPager[Tag] Examples @@ -92,9 +91,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.ticketing.tags.list() + response = client.ticketing.tags.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -107,7 +111,6 @@ def list( remote_id=remote_id, request_options=request_options, ) - return response.data def retrieve( self, @@ -150,13 +153,13 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data class AsyncTagsClient: @@ -188,7 +191,7 @@ async def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedTagList: + ) -> AsyncPager[Tag]: """ Returns a list of `Tag` objects. @@ -229,7 +232,7 @@ async def list( Returns ------- - PaginatedTagList + AsyncPager[Tag] Examples @@ -245,12 +248,18 @@ async def list( async def main() -> None: - await client.ticketing.tags.list() + response = await client.ticketing.tags.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -263,7 +272,6 @@ async def main() -> None: remote_id=remote_id, request_options=request_options, ) - return response.data async def retrieve( self, @@ -314,10 +322,10 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data diff --git a/src/merge/resources/ticketing/resources/tags/raw_client.py b/src/merge/resources/ticketing/resources/tags/raw_client.py index 82f55c42..53cd5d39 100644 --- a/src/merge/resources/ticketing/resources/tags/raw_client.py +++ b/src/merge/resources/ticketing/resources/tags/raw_client.py @@ -1,19 +1,19 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -import typing import datetime as dt -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_tag_list import PaginatedTagList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from ...types.tag import Tag +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.paginated_tag_list import PaginatedTagList +from ...types.tag import Tag class RawTagsClient: @@ -34,7 +34,7 @@ def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedTagList]: + ) -> SyncPager[Tag]: """ Returns a list of `Tag` objects. @@ -75,11 +75,12 @@ def list( Returns ------- - HttpResponse[PaginatedTagList] + SyncPager[Tag] """ _response = self._client_wrapper.httpx_client.request( "ticketing/v1/tags", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -97,18 +98,36 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedTagList, construct_type( type_=PaginatedTagList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, @@ -141,6 +160,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"ticketing/v1/tags/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "include_remote_data": include_remote_data, @@ -160,8 +180,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawTagsClient: @@ -182,7 +202,7 @@ async def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedTagList]: + ) -> AsyncPager[Tag]: """ Returns a list of `Tag` objects. @@ -223,11 +243,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedTagList] + AsyncPager[Tag] """ _response = await self._client_wrapper.httpx_client.request( "ticketing/v1/tags", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -245,18 +266,39 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedTagList, construct_type( type_=PaginatedTagList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, @@ -289,6 +331,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"ticketing/v1/tags/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "include_remote_data": include_remote_data, @@ -308,5 +351,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/ticketing/resources/teams/__init__.py b/src/merge/resources/ticketing/resources/teams/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/ticketing/resources/teams/__init__.py +++ b/src/merge/resources/ticketing/resources/teams/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/ticketing/resources/teams/client.py b/src/merge/resources/ticketing/resources/teams/client.py index a751215b..f2febecd 100644 --- a/src/merge/resources/ticketing/resources/teams/client.py +++ b/src/merge/resources/ticketing/resources/teams/client.py @@ -1,14 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawTeamsClient -import typing import datetime as dt +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_team_list import PaginatedTeamList from ...types.team import Team -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawTeamsClient +from .raw_client import AsyncRawTeamsClient, RawTeamsClient class TeamsClient: @@ -40,7 +39,7 @@ def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedTeamList: + ) -> SyncPager[Team]: """ Returns a list of `Team` objects. @@ -81,7 +80,7 @@ def list( Returns ------- - PaginatedTeamList + SyncPager[Team] Examples @@ -92,9 +91,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.ticketing.teams.list() + response = client.ticketing.teams.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -107,7 +111,6 @@ def list( remote_id=remote_id, request_options=request_options, ) - return response.data def retrieve( self, @@ -150,13 +153,13 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data class AsyncTeamsClient: @@ -188,7 +191,7 @@ async def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedTeamList: + ) -> AsyncPager[Team]: """ Returns a list of `Team` objects. @@ -229,7 +232,7 @@ async def list( Returns ------- - PaginatedTeamList + AsyncPager[Team] Examples @@ -245,12 +248,18 @@ async def list( async def main() -> None: - await client.ticketing.teams.list() + response = await client.ticketing.teams.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -263,7 +272,6 @@ async def main() -> None: remote_id=remote_id, request_options=request_options, ) - return response.data async def retrieve( self, @@ -314,10 +322,10 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data diff --git a/src/merge/resources/ticketing/resources/teams/raw_client.py b/src/merge/resources/ticketing/resources/teams/raw_client.py index 386f1772..6a5fc7eb 100644 --- a/src/merge/resources/ticketing/resources/teams/raw_client.py +++ b/src/merge/resources/ticketing/resources/teams/raw_client.py @@ -1,19 +1,19 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -import typing import datetime as dt -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_team_list import PaginatedTeamList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from ...types.team import Team +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.paginated_team_list import PaginatedTeamList +from ...types.team import Team class RawTeamsClient: @@ -34,7 +34,7 @@ def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedTeamList]: + ) -> SyncPager[Team]: """ Returns a list of `Team` objects. @@ -75,11 +75,12 @@ def list( Returns ------- - HttpResponse[PaginatedTeamList] + SyncPager[Team] """ _response = self._client_wrapper.httpx_client.request( "ticketing/v1/teams", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -97,18 +98,36 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedTeamList, construct_type( type_=PaginatedTeamList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, @@ -141,6 +160,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"ticketing/v1/teams/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "include_remote_data": include_remote_data, @@ -160,8 +180,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawTeamsClient: @@ -182,7 +202,7 @@ async def list( page_size: typing.Optional[int] = None, remote_id: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedTeamList]: + ) -> AsyncPager[Team]: """ Returns a list of `Team` objects. @@ -223,11 +243,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedTeamList] + AsyncPager[Team] """ _response = await self._client_wrapper.httpx_client.request( "ticketing/v1/teams", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -245,18 +266,39 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedTeamList, construct_type( type_=PaginatedTeamList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, @@ -289,6 +331,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"ticketing/v1/teams/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "include_remote_data": include_remote_data, @@ -308,5 +351,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/ticketing/resources/tickets/__init__.py b/src/merge/resources/ticketing/resources/tickets/__init__.py index 4502fbfe..5cde0202 100644 --- a/src/merge/resources/ticketing/resources/tickets/__init__.py +++ b/src/merge/resources/ticketing/resources/tickets/__init__.py @@ -1,23 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .types import ( - TicketsListRequestExpand, - TicketsListRequestPriority, - TicketsListRequestRemoteFields, - TicketsListRequestShowEnumOrigins, - TicketsRetrieveRequestExpand, - TicketsRetrieveRequestRemoteFields, - TicketsRetrieveRequestShowEnumOrigins, - TicketsViewersListRequestExpand, -) +# isort: skip_file -__all__ = [ - "TicketsListRequestExpand", - "TicketsListRequestPriority", - "TicketsListRequestRemoteFields", - "TicketsListRequestShowEnumOrigins", - "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 1e2dab92..dce7fb65 100644 --- a/src/merge/resources/ticketing/resources/tickets/client.py +++ b/src/merge/resources/ticketing/resources/tickets/client.py @@ -1,28 +1,27 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawTicketsClient import datetime as dt -from .types.tickets_list_request_expand import TicketsListRequestExpand -from .types.tickets_list_request_priority import TicketsListRequestPriority -from .types.tickets_list_request_remote_fields import TicketsListRequestRemoteFields -from .types.tickets_list_request_show_enum_origins import TicketsListRequestShowEnumOrigins +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_ticket_list import PaginatedTicketList +from ...types.meta_response import MetaResponse +from ...types.patched_ticket_request import PatchedTicketRequest +from ...types.remote_field_class import RemoteFieldClass +from ...types.ticket import Ticket from ...types.ticket_request import TicketRequest from ...types.ticket_response import TicketResponse -from .types.tickets_retrieve_request_expand import TicketsRetrieveRequestExpand +from ...types.viewer import Viewer +from .raw_client import AsyncRawTicketsClient, RawTicketsClient +from .types.tickets_list_request_expand_item import TicketsListRequestExpandItem +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_retrieve_request_expand_item import TicketsRetrieveRequestExpandItem from .types.tickets_retrieve_request_remote_fields import TicketsRetrieveRequestRemoteFields from .types.tickets_retrieve_request_show_enum_origins import TicketsRetrieveRequestShowEnumOrigins -from ...types.ticket import Ticket -from ...types.patched_ticket_request import PatchedTicketRequest -from .types.tickets_viewers_list_request_expand import TicketsViewersListRequestExpand -from ...types.paginated_viewer_list import PaginatedViewerList -from ...types.meta_response import MetaResponse -from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawTicketsClient +from .types.tickets_viewers_list_request_expand_item import TicketsViewersListRequestExpandItem # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -57,7 +56,9 @@ def list( cursor: typing.Optional[str] = None, due_after: typing.Optional[dt.datetime] = None, due_before: typing.Optional[dt.datetime] = None, - expand: typing.Optional[TicketsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[TicketsListRequestExpandItem, typing.Sequence[TicketsListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, @@ -79,7 +80,7 @@ def list( ticket_type: typing.Optional[str] = None, ticket_url: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedTicketList: + ) -> SyncPager[Ticket]: """ Returns a list of `Ticket` objects. @@ -118,7 +119,7 @@ def list( due_before : typing.Optional[dt.datetime] If provided, will only return tickets due before this datetime. - expand : typing.Optional[TicketsListRequestExpand] + expand : typing.Optional[typing.Union[TicketsListRequestExpandItem, typing.Sequence[TicketsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -191,7 +192,7 @@ def list( Returns ------- - PaginatedTicketList + SyncPager[Ticket] Examples @@ -202,9 +203,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.ticketing.tickets.list() + response = client.ticketing.tickets.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( account_id=account_id, assignee_ids=assignee_ids, collection_ids=collection_ids, @@ -239,7 +245,6 @@ def list( ticket_url=ticket_url, request_options=request_options, ) - return response.data def create( self, @@ -283,16 +288,18 @@ def create( model=TicketRequest(), ) """ - response = self._raw_client.create( + _response = self._raw_client.create( model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data def retrieve( self, id: str, *, - expand: typing.Optional[TicketsRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[TicketsRetrieveRequestExpandItem, typing.Sequence[TicketsRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -307,7 +314,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[TicketsRetrieveRequestExpand] + expand : typing.Optional[typing.Union[TicketsRetrieveRequestExpandItem, typing.Sequence[TicketsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -345,7 +352,7 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, @@ -355,7 +362,7 @@ def retrieve( show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data + return _response.data def partial_update( self, @@ -403,23 +410,25 @@ def partial_update( model=PatchedTicketRequest(), ) """ - response = self._raw_client.partial_update( + _response = self._raw_client.partial_update( id, model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data def viewers_list( self, ticket_id: str, *, cursor: typing.Optional[str] = None, - expand: typing.Optional[TicketsViewersListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[TicketsViewersListRequestExpandItem, typing.Sequence[TicketsViewersListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedViewerList: + ) -> SyncPager[Viewer]: """ Returns a list of `Viewer` objects that point to a User id or Team id that is either an assignee or viewer on a `Ticket` with the given id. [Learn more.](https://help.merge.dev/en/articles/10333658-ticketing-access-control-list-acls) @@ -430,7 +439,7 @@ def viewers_list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[TicketsViewersListRequestExpand] + expand : typing.Optional[typing.Union[TicketsViewersListRequestExpandItem, typing.Sequence[TicketsViewersListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -450,7 +459,7 @@ def viewers_list( Returns ------- - PaginatedViewerList + SyncPager[Viewer] Examples @@ -461,11 +470,16 @@ def viewers_list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.ticketing.tickets.viewers_list( + response = client.ticketing.tickets.viewers_list( ticket_id="ticket_id", ) + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.viewers_list( + return self._raw_client.viewers_list( ticket_id, cursor=cursor, expand=expand, @@ -475,7 +489,6 @@ def viewers_list( page_size=page_size, request_options=request_options, ) - return response.data def meta_patch_retrieve(self, id: str, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -505,8 +518,8 @@ def meta_patch_retrieve(self, id: str, *, request_options: typing.Optional[Reque id="id", ) """ - response = self._raw_client.meta_patch_retrieve(id, request_options=request_options) - return response.data + _response = self._raw_client.meta_patch_retrieve(id, request_options=request_options) + return _response.data def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -532,8 +545,8 @@ def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] ) client.ticketing.tickets.meta_post_retrieve() """ - response = self._raw_client.meta_post_retrieve(request_options=request_options) - return response.data + _response = self._raw_client.meta_post_retrieve(request_options=request_options) + return _response.data def remote_field_classes_list( self, @@ -546,7 +559,7 @@ def remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedRemoteFieldClassList: + ) -> SyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -578,7 +591,7 @@ def remote_field_classes_list( Returns ------- - PaginatedRemoteFieldClassList + SyncPager[RemoteFieldClass] Examples @@ -589,9 +602,14 @@ def remote_field_classes_list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.ticketing.tickets.remote_field_classes_list() + response = client.ticketing.tickets.remote_field_classes_list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.remote_field_classes_list( + return self._raw_client.remote_field_classes_list( cursor=cursor, ids=ids, include_deleted_data=include_deleted_data, @@ -601,7 +619,6 @@ def remote_field_classes_list( page_size=page_size, request_options=request_options, ) - return response.data class AsyncTicketsClient: @@ -633,7 +650,9 @@ async def list( cursor: typing.Optional[str] = None, due_after: typing.Optional[dt.datetime] = None, due_before: typing.Optional[dt.datetime] = None, - expand: typing.Optional[TicketsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[TicketsListRequestExpandItem, typing.Sequence[TicketsListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, @@ -655,7 +674,7 @@ async def list( ticket_type: typing.Optional[str] = None, ticket_url: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedTicketList: + ) -> AsyncPager[Ticket]: """ Returns a list of `Ticket` objects. @@ -694,7 +713,7 @@ async def list( due_before : typing.Optional[dt.datetime] If provided, will only return tickets due before this datetime. - expand : typing.Optional[TicketsListRequestExpand] + expand : typing.Optional[typing.Union[TicketsListRequestExpandItem, typing.Sequence[TicketsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -767,7 +786,7 @@ async def list( Returns ------- - PaginatedTicketList + AsyncPager[Ticket] Examples @@ -783,12 +802,18 @@ async def list( async def main() -> None: - await client.ticketing.tickets.list() + response = await client.ticketing.tickets.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( account_id=account_id, assignee_ids=assignee_ids, collection_ids=collection_ids, @@ -823,7 +848,6 @@ async def main() -> None: ticket_url=ticket_url, request_options=request_options, ) - return response.data async def create( self, @@ -875,16 +899,18 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.create( + _response = await self._raw_client.create( model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data async def retrieve( self, id: str, *, - expand: typing.Optional[TicketsRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[TicketsRetrieveRequestExpandItem, typing.Sequence[TicketsRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -899,7 +925,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[TicketsRetrieveRequestExpand] + expand : typing.Optional[typing.Union[TicketsRetrieveRequestExpandItem, typing.Sequence[TicketsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -945,7 +971,7 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, @@ -955,7 +981,7 @@ async def main() -> None: show_enum_origins=show_enum_origins, request_options=request_options, ) - return response.data + return _response.data async def partial_update( self, @@ -1011,23 +1037,25 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.partial_update( + _response = await self._raw_client.partial_update( id, model=model, is_debug_mode=is_debug_mode, run_async=run_async, request_options=request_options ) - return response.data + return _response.data async def viewers_list( self, ticket_id: str, *, cursor: typing.Optional[str] = None, - expand: typing.Optional[TicketsViewersListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[TicketsViewersListRequestExpandItem, typing.Sequence[TicketsViewersListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedViewerList: + ) -> AsyncPager[Viewer]: """ Returns a list of `Viewer` objects that point to a User id or Team id that is either an assignee or viewer on a `Ticket` with the given id. [Learn more.](https://help.merge.dev/en/articles/10333658-ticketing-access-control-list-acls) @@ -1038,7 +1066,7 @@ async def viewers_list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[TicketsViewersListRequestExpand] + expand : typing.Optional[typing.Union[TicketsViewersListRequestExpandItem, typing.Sequence[TicketsViewersListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -1058,7 +1086,7 @@ async def viewers_list( Returns ------- - PaginatedViewerList + AsyncPager[Viewer] Examples @@ -1074,14 +1102,20 @@ async def viewers_list( async def main() -> None: - await client.ticketing.tickets.viewers_list( + response = await client.ticketing.tickets.viewers_list( ticket_id="ticket_id", ) + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.viewers_list( + return await self._raw_client.viewers_list( ticket_id, cursor=cursor, expand=expand, @@ -1091,7 +1125,6 @@ async def main() -> None: page_size=page_size, request_options=request_options, ) - return response.data async def meta_patch_retrieve( self, id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -1131,8 +1164,8 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.meta_patch_retrieve(id, request_options=request_options) - return response.data + _response = await self._raw_client.meta_patch_retrieve(id, request_options=request_options) + return _response.data async def meta_post_retrieve(self, *, request_options: typing.Optional[RequestOptions] = None) -> MetaResponse: """ @@ -1166,8 +1199,8 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.meta_post_retrieve(request_options=request_options) - return response.data + _response = await self._raw_client.meta_post_retrieve(request_options=request_options) + return _response.data async def remote_field_classes_list( self, @@ -1180,7 +1213,7 @@ async def remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedRemoteFieldClassList: + ) -> AsyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -1212,7 +1245,7 @@ async def remote_field_classes_list( Returns ------- - PaginatedRemoteFieldClassList + AsyncPager[RemoteFieldClass] Examples @@ -1228,12 +1261,18 @@ async def remote_field_classes_list( async def main() -> None: - await client.ticketing.tickets.remote_field_classes_list() + response = await client.ticketing.tickets.remote_field_classes_list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.remote_field_classes_list( + return await self._raw_client.remote_field_classes_list( cursor=cursor, ids=ids, include_deleted_data=include_deleted_data, @@ -1243,4 +1282,3 @@ async def main() -> None: page_size=page_size, request_options=request_options, ) - return response.data diff --git a/src/merge/resources/ticketing/resources/tickets/raw_client.py b/src/merge/resources/ticketing/resources/tickets/raw_client.py index b80bb887..32a1ad2a 100644 --- a/src/merge/resources/ticketing/resources/tickets/raw_client.py +++ b/src/merge/resources/ticketing/resources/tickets/raw_client.py @@ -1,33 +1,35 @@ # This file was auto-generated by Fern from our API Definition. -import typing -from .....core.client_wrapper import SyncClientWrapper import datetime as dt -from .types.tickets_list_request_expand import TicketsListRequestExpand -from .types.tickets_list_request_priority import TicketsListRequestPriority -from .types.tickets_list_request_remote_fields import TicketsListRequestRemoteFields -from .types.tickets_list_request_show_enum_origins import TicketsListRequestShowEnumOrigins -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_ticket_list import PaginatedTicketList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.jsonable_encoder import jsonable_encoder +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.meta_response import MetaResponse +from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList +from ...types.paginated_ticket_list import PaginatedTicketList +from ...types.paginated_viewer_list import PaginatedViewerList +from ...types.patched_ticket_request import PatchedTicketRequest +from ...types.remote_field_class import RemoteFieldClass +from ...types.ticket import Ticket from ...types.ticket_request import TicketRequest from ...types.ticket_response import TicketResponse -from .types.tickets_retrieve_request_expand import TicketsRetrieveRequestExpand +from ...types.viewer import Viewer +from .types.tickets_list_request_expand_item import TicketsListRequestExpandItem +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_retrieve_request_expand_item import TicketsRetrieveRequestExpandItem from .types.tickets_retrieve_request_remote_fields import TicketsRetrieveRequestRemoteFields from .types.tickets_retrieve_request_show_enum_origins import TicketsRetrieveRequestShowEnumOrigins -from ...types.ticket import Ticket -from .....core.jsonable_encoder import jsonable_encoder -from ...types.patched_ticket_request import PatchedTicketRequest -from .types.tickets_viewers_list_request_expand import TicketsViewersListRequestExpand -from ...types.paginated_viewer_list import PaginatedViewerList -from ...types.meta_response import MetaResponse -from ...types.paginated_remote_field_class_list import PaginatedRemoteFieldClassList -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .types.tickets_viewers_list_request_expand_item import TicketsViewersListRequestExpandItem # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -51,7 +53,9 @@ def list( cursor: typing.Optional[str] = None, due_after: typing.Optional[dt.datetime] = None, due_before: typing.Optional[dt.datetime] = None, - expand: typing.Optional[TicketsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[TicketsListRequestExpandItem, typing.Sequence[TicketsListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, @@ -73,7 +77,7 @@ def list( ticket_type: typing.Optional[str] = None, ticket_url: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedTicketList]: + ) -> SyncPager[Ticket]: """ Returns a list of `Ticket` objects. @@ -112,7 +116,7 @@ def list( due_before : typing.Optional[dt.datetime] If provided, will only return tickets due before this datetime. - expand : typing.Optional[TicketsListRequestExpand] + expand : typing.Optional[typing.Union[TicketsListRequestExpandItem, typing.Sequence[TicketsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -185,11 +189,12 @@ def list( Returns ------- - HttpResponse[PaginatedTicketList] + SyncPager[Ticket] """ _response = self._client_wrapper.httpx_client.request( "ticketing/v1/tickets", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "account_id": account_id, @@ -237,18 +242,58 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedTicketList, construct_type( type_=PaginatedTicketList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + account_id=account_id, + assignee_ids=assignee_ids, + collection_ids=collection_ids, + completed_after=completed_after, + completed_before=completed_before, + contact_id=contact_id, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + due_after=due_after, + due_before=due_before, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_remote_fields=include_remote_fields, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + parent_ticket_id=parent_ticket_id, + priority=priority, + remote_created_after=remote_created_after, + remote_created_before=remote_created_before, + remote_fields=remote_fields, + remote_id=remote_id, + remote_updated_after=remote_updated_after, + remote_updated_before=remote_updated_before, + show_enum_origins=show_enum_origins, + status=status, + tags=tags, + ticket_type=ticket_type, + ticket_url=ticket_url, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def create( self, @@ -281,6 +326,7 @@ def create( """ _response = self._client_wrapper.httpx_client.request( "ticketing/v1/tickets", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -307,14 +353,16 @@ def create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, id: str, *, - expand: typing.Optional[TicketsRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[TicketsRetrieveRequestExpandItem, typing.Sequence[TicketsRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -329,7 +377,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[TicketsRetrieveRequestExpand] + expand : typing.Optional[typing.Union[TicketsRetrieveRequestExpandItem, typing.Sequence[TicketsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -357,6 +405,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"ticketing/v1/tickets/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -380,8 +429,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def partial_update( self, @@ -417,6 +466,7 @@ def partial_update( """ _response = self._client_wrapper.httpx_client.request( f"ticketing/v1/tickets/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="PATCH", params={ "is_debug_mode": is_debug_mode, @@ -443,21 +493,23 @@ def partial_update( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def viewers_list( self, ticket_id: str, *, cursor: typing.Optional[str] = None, - expand: typing.Optional[TicketsViewersListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[TicketsViewersListRequestExpandItem, typing.Sequence[TicketsViewersListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedViewerList]: + ) -> SyncPager[Viewer]: """ Returns a list of `Viewer` objects that point to a User id or Team id that is either an assignee or viewer on a `Ticket` with the given id. [Learn more.](https://help.merge.dev/en/articles/10333658-ticketing-access-control-list-acls) @@ -468,7 +520,7 @@ def viewers_list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[TicketsViewersListRequestExpand] + expand : typing.Optional[typing.Union[TicketsViewersListRequestExpandItem, typing.Sequence[TicketsViewersListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -488,11 +540,12 @@ def viewers_list( Returns ------- - HttpResponse[PaginatedViewerList] + SyncPager[Viewer] """ _response = self._client_wrapper.httpx_client.request( f"ticketing/v1/tickets/{jsonable_encoder(ticket_id)}/viewers", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -506,18 +559,33 @@ def viewers_list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedViewerList, construct_type( type_=PaginatedViewerList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.viewers_list( + ticket_id, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + page_size=page_size, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def meta_patch_retrieve( self, id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -539,6 +607,7 @@ def meta_patch_retrieve( """ _response = self._client_wrapper.httpx_client.request( f"ticketing/v1/tickets/meta/patch/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -554,8 +623,8 @@ def meta_patch_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def meta_post_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -575,6 +644,7 @@ def meta_post_retrieve( """ _response = self._client_wrapper.httpx_client.request( "ticketing/v1/tickets/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -590,8 +660,8 @@ def meta_post_retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def remote_field_classes_list( self, @@ -604,7 +674,7 @@ def remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedRemoteFieldClassList]: + ) -> SyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -636,11 +706,12 @@ def remote_field_classes_list( Returns ------- - HttpResponse[PaginatedRemoteFieldClassList] + SyncPager[RemoteFieldClass] """ _response = self._client_wrapper.httpx_client.request( "ticketing/v1/tickets/remote-field-classes", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -655,18 +726,33 @@ def remote_field_classes_list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedRemoteFieldClassList, construct_type( type_=PaginatedRemoteFieldClassList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.remote_field_classes_list( + cursor=_parsed_next, + ids=ids, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + is_common_model_field=is_common_model_field, + page_size=page_size, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawTicketsClient: @@ -687,7 +773,9 @@ async def list( cursor: typing.Optional[str] = None, due_after: typing.Optional[dt.datetime] = None, due_before: typing.Optional[dt.datetime] = None, - expand: typing.Optional[TicketsListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[TicketsListRequestExpandItem, typing.Sequence[TicketsListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, @@ -709,7 +797,7 @@ async def list( ticket_type: typing.Optional[str] = None, ticket_url: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedTicketList]: + ) -> AsyncPager[Ticket]: """ Returns a list of `Ticket` objects. @@ -748,7 +836,7 @@ async def list( due_before : typing.Optional[dt.datetime] If provided, will only return tickets due before this datetime. - expand : typing.Optional[TicketsListRequestExpand] + expand : typing.Optional[typing.Union[TicketsListRequestExpandItem, typing.Sequence[TicketsListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -821,11 +909,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedTicketList] + AsyncPager[Ticket] """ _response = await self._client_wrapper.httpx_client.request( "ticketing/v1/tickets", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "account_id": account_id, @@ -873,18 +962,61 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedTicketList, construct_type( type_=PaginatedTicketList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + account_id=account_id, + assignee_ids=assignee_ids, + collection_ids=collection_ids, + completed_after=completed_after, + completed_before=completed_before, + contact_id=contact_id, + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + due_after=due_after, + due_before=due_before, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_remote_fields=include_remote_fields, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + parent_ticket_id=parent_ticket_id, + priority=priority, + remote_created_after=remote_created_after, + remote_created_before=remote_created_before, + remote_fields=remote_fields, + remote_id=remote_id, + remote_updated_after=remote_updated_after, + remote_updated_before=remote_updated_before, + show_enum_origins=show_enum_origins, + status=status, + tags=tags, + ticket_type=ticket_type, + ticket_url=ticket_url, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def create( self, @@ -917,6 +1049,7 @@ async def create( """ _response = await self._client_wrapper.httpx_client.request( "ticketing/v1/tickets", + base_url=self._client_wrapper.get_environment().api, method="POST", params={ "is_debug_mode": is_debug_mode, @@ -943,14 +1076,16 @@ async def create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, id: str, *, - expand: typing.Optional[TicketsRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[TicketsRetrieveRequestExpandItem, typing.Sequence[TicketsRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_remote_fields: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -965,7 +1100,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[TicketsRetrieveRequestExpand] + expand : typing.Optional[typing.Union[TicketsRetrieveRequestExpandItem, typing.Sequence[TicketsRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -993,6 +1128,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"ticketing/v1/tickets/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -1016,8 +1152,8 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def partial_update( self, @@ -1053,6 +1189,7 @@ async def partial_update( """ _response = await self._client_wrapper.httpx_client.request( f"ticketing/v1/tickets/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="PATCH", params={ "is_debug_mode": is_debug_mode, @@ -1079,21 +1216,23 @@ async def partial_update( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def viewers_list( self, ticket_id: str, *, cursor: typing.Optional[str] = None, - expand: typing.Optional[TicketsViewersListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[TicketsViewersListRequestExpandItem, typing.Sequence[TicketsViewersListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedViewerList]: + ) -> AsyncPager[Viewer]: """ Returns a list of `Viewer` objects that point to a User id or Team id that is either an assignee or viewer on a `Ticket` with the given id. [Learn more.](https://help.merge.dev/en/articles/10333658-ticketing-access-control-list-acls) @@ -1104,7 +1243,7 @@ async def viewers_list( cursor : typing.Optional[str] The pagination cursor value. - expand : typing.Optional[TicketsViewersListRequestExpand] + expand : typing.Optional[typing.Union[TicketsViewersListRequestExpandItem, typing.Sequence[TicketsViewersListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -1124,11 +1263,12 @@ async def viewers_list( Returns ------- - AsyncHttpResponse[PaginatedViewerList] + AsyncPager[Viewer] """ _response = await self._client_wrapper.httpx_client.request( f"ticketing/v1/tickets/{jsonable_encoder(ticket_id)}/viewers", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -1142,18 +1282,36 @@ async def viewers_list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedViewerList, construct_type( type_=PaginatedViewerList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.viewers_list( + ticket_id, + cursor=_parsed_next, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + page_size=page_size, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def meta_patch_retrieve( self, id: str, *, request_options: typing.Optional[RequestOptions] = None @@ -1175,6 +1333,7 @@ async def meta_patch_retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"ticketing/v1/tickets/meta/patch/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -1190,8 +1349,8 @@ async def meta_patch_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def meta_post_retrieve( self, *, request_options: typing.Optional[RequestOptions] = None @@ -1211,6 +1370,7 @@ async def meta_post_retrieve( """ _response = await self._client_wrapper.httpx_client.request( "ticketing/v1/tickets/meta/post", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -1226,8 +1386,8 @@ async def meta_post_retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def remote_field_classes_list( self, @@ -1240,7 +1400,7 @@ async def remote_field_classes_list( is_common_model_field: typing.Optional[bool] = None, page_size: typing.Optional[int] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedRemoteFieldClassList]: + ) -> AsyncPager[RemoteFieldClass]: """ Returns a list of `RemoteFieldClass` objects. @@ -1272,11 +1432,12 @@ async def remote_field_classes_list( Returns ------- - AsyncHttpResponse[PaginatedRemoteFieldClassList] + AsyncPager[RemoteFieldClass] """ _response = await self._client_wrapper.httpx_client.request( "ticketing/v1/tickets/remote-field-classes", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "cursor": cursor, @@ -1291,15 +1452,33 @@ async def remote_field_classes_list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedRemoteFieldClassList, construct_type( type_=PaginatedRemoteFieldClassList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.remote_field_classes_list( + cursor=_parsed_next, + ids=ids, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + is_common_model_field=is_common_model_field, + page_size=page_size, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_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 d8fb2678..5cde0202 100644 --- a/src/merge/resources/ticketing/resources/tickets/types/__init__.py +++ b/src/merge/resources/ticketing/resources/tickets/types/__init__.py @@ -1,21 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -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_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 +# isort: skip_file -__all__ = [ - "TicketsListRequestExpand", - "TicketsListRequestPriority", - "TicketsListRequestRemoteFields", - "TicketsListRequestShowEnumOrigins", - "TicketsRetrieveRequestExpand", - "TicketsRetrieveRequestRemoteFields", - "TicketsRetrieveRequestShowEnumOrigins", - "TicketsViewersListRequestExpand", -] 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 deleted file mode 100644 index 77966842..00000000 --- a/src/merge/resources/ticketing/resources/tickets/types/tickets_list_request_expand.py +++ /dev/null @@ -1,1162 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import enum -import typing - -T_Result = typing.TypeVar("T_Result") - - -class TicketsListRequestExpand(str, enum.Enum): - ACCOUNT = "account" - ACCOUNT_CONTACT = "account,contact" - ACCOUNT_CONTACT_CREATOR = "account,contact,creator" - ACCOUNT_CONTACT_CREATOR_PARENT_TICKET = "account,contact,creator,parent_ticket" - ACCOUNT_CONTACT_PARENT_TICKET = "account,contact,parent_ticket" - 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" - ASSIGNEES_ACCOUNT_CONTACT_CREATOR = "assignees,account,contact,creator" - ASSIGNEES_ACCOUNT_CONTACT_CREATOR_PARENT_TICKET = "assignees,account,contact,creator,parent_ticket" - ASSIGNEES_ACCOUNT_CONTACT_PARENT_TICKET = "assignees,account,contact,parent_ticket" - 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" - ASSIGNEES_COLLECTIONS_ACCOUNT_CONTACT_CREATOR = "assignees,collections,account,contact,creator" - ASSIGNEES_COLLECTIONS_ACCOUNT_CONTACT_CREATOR_PARENT_TICKET = ( - "assignees,collections,account,contact,creator,parent_ticket" - ) - ASSIGNEES_COLLECTIONS_ACCOUNT_CONTACT_PARENT_TICKET = "assignees,collections,account,contact,parent_ticket" - 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" - ASSIGNEES_COLLECTIONS_CONTACT_PARENT_TICKET = "assignees,collections,contact,parent_ticket" - ASSIGNEES_COLLECTIONS_CREATOR = "assignees,collections,creator" - ASSIGNEES_COLLECTIONS_CREATOR_PARENT_TICKET = "assignees,collections,creator,parent_ticket" - ASSIGNEES_COLLECTIONS_PARENT_TICKET = "assignees,collections,parent_ticket" - ASSIGNEES_CONTACT = "assignees,contact" - ASSIGNEES_CONTACT_CREATOR = "assignees,contact,creator" - ASSIGNEES_CONTACT_CREATOR_PARENT_TICKET = "assignees,contact,creator,parent_ticket" - ASSIGNEES_CONTACT_PARENT_TICKET = "assignees,contact,parent_ticket" - ASSIGNEES_CREATOR = "assignees,creator" - ASSIGNEES_CREATOR_PARENT_TICKET = "assignees,creator,parent_ticket" - ASSIGNEES_PARENT_TICKET = "assignees,parent_ticket" - ATTACHMENTS = "attachments" - ATTACHMENTS_ACCOUNT = "attachments,account" - ATTACHMENTS_ACCOUNT_CONTACT = "attachments,account,contact" - ATTACHMENTS_ACCOUNT_CONTACT_CREATOR = "attachments,account,contact,creator" - ATTACHMENTS_ACCOUNT_CONTACT_CREATOR_PARENT_TICKET = "attachments,account,contact,creator,parent_ticket" - ATTACHMENTS_ACCOUNT_CONTACT_PARENT_TICKET = "attachments,account,contact,parent_ticket" - 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" - ATTACHMENTS_ASSIGNEES_ACCOUNT_CONTACT_CREATOR = "attachments,assignees,account,contact,creator" - ATTACHMENTS_ASSIGNEES_ACCOUNT_CONTACT_CREATOR_PARENT_TICKET = ( - "attachments,assignees,account,contact,creator,parent_ticket" - ) - ATTACHMENTS_ASSIGNEES_ACCOUNT_CONTACT_PARENT_TICKET = "attachments,assignees,account,contact,parent_ticket" - 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" - ATTACHMENTS_ASSIGNEES_COLLECTIONS_ACCOUNT_CONTACT_CREATOR = ( - "attachments,assignees,collections,account,contact,creator" - ) - ATTACHMENTS_ASSIGNEES_COLLECTIONS_ACCOUNT_CONTACT_CREATOR_PARENT_TICKET = ( - "attachments,assignees,collections,account,contact,creator,parent_ticket" - ) - ATTACHMENTS_ASSIGNEES_COLLECTIONS_ACCOUNT_CONTACT_PARENT_TICKET = ( - "attachments,assignees,collections,account,contact,parent_ticket" - ) - ATTACHMENTS_ASSIGNEES_COLLECTIONS_ACCOUNT_CREATOR = "attachments,assignees,collections,account,creator" - ATTACHMENTS_ASSIGNEES_COLLECTIONS_ACCOUNT_CREATOR_PARENT_TICKET = ( - "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 = ( - "attachments,assignees,collections,contact,creator,parent_ticket" - ) - ATTACHMENTS_ASSIGNEES_COLLECTIONS_CONTACT_PARENT_TICKET = "attachments,assignees,collections,contact,parent_ticket" - ATTACHMENTS_ASSIGNEES_COLLECTIONS_CREATOR = "attachments,assignees,collections,creator" - ATTACHMENTS_ASSIGNEES_COLLECTIONS_CREATOR_PARENT_TICKET = "attachments,assignees,collections,creator,parent_ticket" - ATTACHMENTS_ASSIGNEES_COLLECTIONS_PARENT_TICKET = "attachments,assignees,collections,parent_ticket" - ATTACHMENTS_ASSIGNEES_CONTACT = "attachments,assignees,contact" - ATTACHMENTS_ASSIGNEES_CONTACT_CREATOR = "attachments,assignees,contact,creator" - ATTACHMENTS_ASSIGNEES_CONTACT_CREATOR_PARENT_TICKET = "attachments,assignees,contact,creator,parent_ticket" - ATTACHMENTS_ASSIGNEES_CONTACT_PARENT_TICKET = "attachments,assignees,contact,parent_ticket" - ATTACHMENTS_ASSIGNEES_CREATOR = "attachments,assignees,creator" - ATTACHMENTS_ASSIGNEES_CREATOR_PARENT_TICKET = "attachments,assignees,creator,parent_ticket" - ATTACHMENTS_ASSIGNEES_PARENT_TICKET = "attachments,assignees,parent_ticket" - ATTACHMENTS_COLLECTIONS = "attachments,collections" - ATTACHMENTS_COLLECTIONS_ACCOUNT = "attachments,collections,account" - ATTACHMENTS_COLLECTIONS_ACCOUNT_CONTACT = "attachments,collections,account,contact" - ATTACHMENTS_COLLECTIONS_ACCOUNT_CONTACT_CREATOR = "attachments,collections,account,contact,creator" - ATTACHMENTS_COLLECTIONS_ACCOUNT_CONTACT_CREATOR_PARENT_TICKET = ( - "attachments,collections,account,contact,creator,parent_ticket" - ) - ATTACHMENTS_COLLECTIONS_ACCOUNT_CONTACT_PARENT_TICKET = "attachments,collections,account,contact,parent_ticket" - 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" - ATTACHMENTS_COLLECTIONS_CONTACT_PARENT_TICKET = "attachments,collections,contact,parent_ticket" - ATTACHMENTS_COLLECTIONS_CREATOR = "attachments,collections,creator" - ATTACHMENTS_COLLECTIONS_CREATOR_PARENT_TICKET = "attachments,collections,creator,parent_ticket" - ATTACHMENTS_COLLECTIONS_PARENT_TICKET = "attachments,collections,parent_ticket" - ATTACHMENTS_CONTACT = "attachments,contact" - ATTACHMENTS_CONTACT_CREATOR = "attachments,contact,creator" - ATTACHMENTS_CONTACT_CREATOR_PARENT_TICKET = "attachments,contact,creator,parent_ticket" - ATTACHMENTS_CONTACT_PARENT_TICKET = "attachments,contact,parent_ticket" - ATTACHMENTS_CREATOR = "attachments,creator" - ATTACHMENTS_CREATOR_PARENT_TICKET = "attachments,creator,parent_ticket" - ATTACHMENTS_PARENT_TICKET = "attachments,parent_ticket" - COLLECTIONS = "collections" - COLLECTIONS_ACCOUNT = "collections,account" - COLLECTIONS_ACCOUNT_CONTACT = "collections,account,contact" - COLLECTIONS_ACCOUNT_CONTACT_CREATOR = "collections,account,contact,creator" - COLLECTIONS_ACCOUNT_CONTACT_CREATOR_PARENT_TICKET = "collections,account,contact,creator,parent_ticket" - COLLECTIONS_ACCOUNT_CONTACT_PARENT_TICKET = "collections,account,contact,parent_ticket" - 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" - COLLECTIONS_CONTACT_PARENT_TICKET = "collections,contact,parent_ticket" - COLLECTIONS_CREATOR = "collections,creator" - COLLECTIONS_CREATOR_PARENT_TICKET = "collections,creator,parent_ticket" - COLLECTIONS_PARENT_TICKET = "collections,parent_ticket" - CONTACT = "contact" - CONTACT_CREATOR = "contact,creator" - CONTACT_CREATOR_PARENT_TICKET = "contact,creator,parent_ticket" - CONTACT_PARENT_TICKET = "contact,parent_ticket" - CREATOR = "creator" - CREATOR_PARENT_TICKET = "creator,parent_ticket" - PARENT_TICKET = "parent_ticket" - - def visit( - self, - account: typing.Callable[[], T_Result], - account_contact: typing.Callable[[], T_Result], - account_contact_creator: typing.Callable[[], T_Result], - account_contact_creator_parent_ticket: typing.Callable[[], T_Result], - account_contact_parent_ticket: typing.Callable[[], T_Result], - 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], - assignees_account_contact_creator: typing.Callable[[], T_Result], - assignees_account_contact_creator_parent_ticket: typing.Callable[[], T_Result], - assignees_account_contact_parent_ticket: typing.Callable[[], T_Result], - 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], - assignees_collections_account_contact_creator: typing.Callable[[], T_Result], - assignees_collections_account_contact_creator_parent_ticket: typing.Callable[[], T_Result], - assignees_collections_account_contact_parent_ticket: typing.Callable[[], T_Result], - 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], - assignees_collections_contact_parent_ticket: typing.Callable[[], T_Result], - assignees_collections_creator: typing.Callable[[], T_Result], - assignees_collections_creator_parent_ticket: typing.Callable[[], T_Result], - assignees_collections_parent_ticket: typing.Callable[[], T_Result], - assignees_contact: typing.Callable[[], T_Result], - assignees_contact_creator: typing.Callable[[], T_Result], - assignees_contact_creator_parent_ticket: typing.Callable[[], T_Result], - assignees_contact_parent_ticket: typing.Callable[[], T_Result], - assignees_creator: typing.Callable[[], T_Result], - assignees_creator_parent_ticket: typing.Callable[[], T_Result], - assignees_parent_ticket: typing.Callable[[], T_Result], - attachments: typing.Callable[[], T_Result], - attachments_account: typing.Callable[[], T_Result], - attachments_account_contact: typing.Callable[[], T_Result], - attachments_account_contact_creator: typing.Callable[[], T_Result], - attachments_account_contact_creator_parent_ticket: typing.Callable[[], T_Result], - attachments_account_contact_parent_ticket: typing.Callable[[], T_Result], - 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], - attachments_assignees_account_contact_creator: typing.Callable[[], T_Result], - attachments_assignees_account_contact_creator_parent_ticket: typing.Callable[[], T_Result], - attachments_assignees_account_contact_parent_ticket: typing.Callable[[], T_Result], - 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], - attachments_assignees_collections_account_contact_creator: typing.Callable[[], T_Result], - attachments_assignees_collections_account_contact_creator_parent_ticket: typing.Callable[[], T_Result], - attachments_assignees_collections_account_contact_parent_ticket: typing.Callable[[], T_Result], - 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], - attachments_assignees_collections_contact_parent_ticket: typing.Callable[[], T_Result], - attachments_assignees_collections_creator: typing.Callable[[], T_Result], - attachments_assignees_collections_creator_parent_ticket: typing.Callable[[], T_Result], - attachments_assignees_collections_parent_ticket: typing.Callable[[], T_Result], - attachments_assignees_contact: typing.Callable[[], T_Result], - attachments_assignees_contact_creator: typing.Callable[[], T_Result], - attachments_assignees_contact_creator_parent_ticket: typing.Callable[[], T_Result], - attachments_assignees_contact_parent_ticket: typing.Callable[[], T_Result], - attachments_assignees_creator: typing.Callable[[], T_Result], - attachments_assignees_creator_parent_ticket: typing.Callable[[], T_Result], - attachments_assignees_parent_ticket: typing.Callable[[], T_Result], - attachments_collections: typing.Callable[[], T_Result], - attachments_collections_account: typing.Callable[[], T_Result], - attachments_collections_account_contact: typing.Callable[[], T_Result], - attachments_collections_account_contact_creator: typing.Callable[[], T_Result], - attachments_collections_account_contact_creator_parent_ticket: typing.Callable[[], T_Result], - attachments_collections_account_contact_parent_ticket: typing.Callable[[], T_Result], - 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], - attachments_collections_contact_parent_ticket: typing.Callable[[], T_Result], - attachments_collections_creator: typing.Callable[[], T_Result], - attachments_collections_creator_parent_ticket: typing.Callable[[], T_Result], - attachments_collections_parent_ticket: typing.Callable[[], T_Result], - attachments_contact: typing.Callable[[], T_Result], - attachments_contact_creator: typing.Callable[[], T_Result], - attachments_contact_creator_parent_ticket: typing.Callable[[], T_Result], - attachments_contact_parent_ticket: typing.Callable[[], T_Result], - attachments_creator: typing.Callable[[], T_Result], - attachments_creator_parent_ticket: typing.Callable[[], T_Result], - attachments_parent_ticket: typing.Callable[[], T_Result], - collections: typing.Callable[[], T_Result], - collections_account: typing.Callable[[], T_Result], - collections_account_contact: typing.Callable[[], T_Result], - collections_account_contact_creator: typing.Callable[[], T_Result], - collections_account_contact_creator_parent_ticket: typing.Callable[[], T_Result], - collections_account_contact_parent_ticket: typing.Callable[[], T_Result], - 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], - collections_contact_parent_ticket: typing.Callable[[], T_Result], - collections_creator: typing.Callable[[], T_Result], - collections_creator_parent_ticket: typing.Callable[[], T_Result], - collections_parent_ticket: typing.Callable[[], T_Result], - contact: typing.Callable[[], T_Result], - contact_creator: typing.Callable[[], T_Result], - contact_creator_parent_ticket: typing.Callable[[], T_Result], - contact_parent_ticket: typing.Callable[[], T_Result], - creator: typing.Callable[[], T_Result], - creator_parent_ticket: typing.Callable[[], T_Result], - parent_ticket: typing.Callable[[], T_Result], - ) -> T_Result: - if self is TicketsListRequestExpand.ACCOUNT: - return account() - if self is TicketsListRequestExpand.ACCOUNT_CONTACT: - return account_contact() - if self is TicketsListRequestExpand.ACCOUNT_CONTACT_CREATOR: - return account_contact_creator() - if self is TicketsListRequestExpand.ACCOUNT_CONTACT_CREATOR_PARENT_TICKET: - return account_contact_creator_parent_ticket() - if self is TicketsListRequestExpand.ACCOUNT_CONTACT_PARENT_TICKET: - return account_contact_parent_ticket() - if self is TicketsListRequestExpand.ACCOUNT_CREATOR: - return account_creator() - if self is TicketsListRequestExpand.ACCOUNT_CREATOR_PARENT_TICKET: - 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: - return assignees_account() - if self is TicketsListRequestExpand.ASSIGNEES_ACCOUNT_CONTACT: - return assignees_account_contact() - if self is TicketsListRequestExpand.ASSIGNEES_ACCOUNT_CONTACT_CREATOR: - return assignees_account_contact_creator() - if self is TicketsListRequestExpand.ASSIGNEES_ACCOUNT_CONTACT_CREATOR_PARENT_TICKET: - return assignees_account_contact_creator_parent_ticket() - if self is TicketsListRequestExpand.ASSIGNEES_ACCOUNT_CONTACT_PARENT_TICKET: - return assignees_account_contact_parent_ticket() - if self is TicketsListRequestExpand.ASSIGNEES_ACCOUNT_CREATOR: - return assignees_account_creator() - if self is TicketsListRequestExpand.ASSIGNEES_ACCOUNT_CREATOR_PARENT_TICKET: - 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: - return assignees_collections_account() - if self is TicketsListRequestExpand.ASSIGNEES_COLLECTIONS_ACCOUNT_CONTACT: - return assignees_collections_account_contact() - if self is TicketsListRequestExpand.ASSIGNEES_COLLECTIONS_ACCOUNT_CONTACT_CREATOR: - return assignees_collections_account_contact_creator() - if self is TicketsListRequestExpand.ASSIGNEES_COLLECTIONS_ACCOUNT_CONTACT_CREATOR_PARENT_TICKET: - return assignees_collections_account_contact_creator_parent_ticket() - if self is TicketsListRequestExpand.ASSIGNEES_COLLECTIONS_ACCOUNT_CONTACT_PARENT_TICKET: - return assignees_collections_account_contact_parent_ticket() - if self is TicketsListRequestExpand.ASSIGNEES_COLLECTIONS_ACCOUNT_CREATOR: - return assignees_collections_account_creator() - if self is TicketsListRequestExpand.ASSIGNEES_COLLECTIONS_ACCOUNT_CREATOR_PARENT_TICKET: - 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: - return assignees_collections_contact_creator() - if self is TicketsListRequestExpand.ASSIGNEES_COLLECTIONS_CONTACT_CREATOR_PARENT_TICKET: - return assignees_collections_contact_creator_parent_ticket() - if self is TicketsListRequestExpand.ASSIGNEES_COLLECTIONS_CONTACT_PARENT_TICKET: - return assignees_collections_contact_parent_ticket() - if self is TicketsListRequestExpand.ASSIGNEES_COLLECTIONS_CREATOR: - return assignees_collections_creator() - if self is TicketsListRequestExpand.ASSIGNEES_COLLECTIONS_CREATOR_PARENT_TICKET: - return assignees_collections_creator_parent_ticket() - if self is TicketsListRequestExpand.ASSIGNEES_COLLECTIONS_PARENT_TICKET: - return assignees_collections_parent_ticket() - if self is TicketsListRequestExpand.ASSIGNEES_CONTACT: - return assignees_contact() - if self is TicketsListRequestExpand.ASSIGNEES_CONTACT_CREATOR: - return assignees_contact_creator() - if self is TicketsListRequestExpand.ASSIGNEES_CONTACT_CREATOR_PARENT_TICKET: - return assignees_contact_creator_parent_ticket() - if self is TicketsListRequestExpand.ASSIGNEES_CONTACT_PARENT_TICKET: - return assignees_contact_parent_ticket() - if self is TicketsListRequestExpand.ASSIGNEES_CREATOR: - return assignees_creator() - if self is TicketsListRequestExpand.ASSIGNEES_CREATOR_PARENT_TICKET: - return assignees_creator_parent_ticket() - if self is TicketsListRequestExpand.ASSIGNEES_PARENT_TICKET: - return assignees_parent_ticket() - if self is TicketsListRequestExpand.ATTACHMENTS: - return attachments() - if self is TicketsListRequestExpand.ATTACHMENTS_ACCOUNT: - return attachments_account() - if self is TicketsListRequestExpand.ATTACHMENTS_ACCOUNT_CONTACT: - return attachments_account_contact() - if self is TicketsListRequestExpand.ATTACHMENTS_ACCOUNT_CONTACT_CREATOR: - return attachments_account_contact_creator() - if self is TicketsListRequestExpand.ATTACHMENTS_ACCOUNT_CONTACT_CREATOR_PARENT_TICKET: - return attachments_account_contact_creator_parent_ticket() - if self is TicketsListRequestExpand.ATTACHMENTS_ACCOUNT_CONTACT_PARENT_TICKET: - return attachments_account_contact_parent_ticket() - if self is TicketsListRequestExpand.ATTACHMENTS_ACCOUNT_CREATOR: - return attachments_account_creator() - if self is TicketsListRequestExpand.ATTACHMENTS_ACCOUNT_CREATOR_PARENT_TICKET: - 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: - return attachments_assignees_account() - if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNEES_ACCOUNT_CONTACT: - return attachments_assignees_account_contact() - if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNEES_ACCOUNT_CONTACT_CREATOR: - return attachments_assignees_account_contact_creator() - if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNEES_ACCOUNT_CONTACT_CREATOR_PARENT_TICKET: - return attachments_assignees_account_contact_creator_parent_ticket() - if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNEES_ACCOUNT_CONTACT_PARENT_TICKET: - return attachments_assignees_account_contact_parent_ticket() - if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNEES_ACCOUNT_CREATOR: - return attachments_assignees_account_creator() - if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNEES_ACCOUNT_CREATOR_PARENT_TICKET: - 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: - return attachments_assignees_collections_account() - if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNEES_COLLECTIONS_ACCOUNT_CONTACT: - return attachments_assignees_collections_account_contact() - if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNEES_COLLECTIONS_ACCOUNT_CONTACT_CREATOR: - return attachments_assignees_collections_account_contact_creator() - if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNEES_COLLECTIONS_ACCOUNT_CONTACT_CREATOR_PARENT_TICKET: - return attachments_assignees_collections_account_contact_creator_parent_ticket() - if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNEES_COLLECTIONS_ACCOUNT_CONTACT_PARENT_TICKET: - return attachments_assignees_collections_account_contact_parent_ticket() - if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNEES_COLLECTIONS_ACCOUNT_CREATOR: - return attachments_assignees_collections_account_creator() - if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNEES_COLLECTIONS_ACCOUNT_CREATOR_PARENT_TICKET: - 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: - return attachments_assignees_collections_contact_creator() - if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNEES_COLLECTIONS_CONTACT_CREATOR_PARENT_TICKET: - return attachments_assignees_collections_contact_creator_parent_ticket() - if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNEES_COLLECTIONS_CONTACT_PARENT_TICKET: - return attachments_assignees_collections_contact_parent_ticket() - if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNEES_COLLECTIONS_CREATOR: - return attachments_assignees_collections_creator() - if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNEES_COLLECTIONS_CREATOR_PARENT_TICKET: - return attachments_assignees_collections_creator_parent_ticket() - if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNEES_COLLECTIONS_PARENT_TICKET: - return attachments_assignees_collections_parent_ticket() - if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNEES_CONTACT: - return attachments_assignees_contact() - if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNEES_CONTACT_CREATOR: - return attachments_assignees_contact_creator() - if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNEES_CONTACT_CREATOR_PARENT_TICKET: - return attachments_assignees_contact_creator_parent_ticket() - if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNEES_CONTACT_PARENT_TICKET: - return attachments_assignees_contact_parent_ticket() - if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNEES_CREATOR: - return attachments_assignees_creator() - if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNEES_CREATOR_PARENT_TICKET: - return attachments_assignees_creator_parent_ticket() - if self is TicketsListRequestExpand.ATTACHMENTS_ASSIGNEES_PARENT_TICKET: - return attachments_assignees_parent_ticket() - if self is TicketsListRequestExpand.ATTACHMENTS_COLLECTIONS: - return attachments_collections() - if self is TicketsListRequestExpand.ATTACHMENTS_COLLECTIONS_ACCOUNT: - return attachments_collections_account() - if self is TicketsListRequestExpand.ATTACHMENTS_COLLECTIONS_ACCOUNT_CONTACT: - return attachments_collections_account_contact() - if self is TicketsListRequestExpand.ATTACHMENTS_COLLECTIONS_ACCOUNT_CONTACT_CREATOR: - return attachments_collections_account_contact_creator() - if self is TicketsListRequestExpand.ATTACHMENTS_COLLECTIONS_ACCOUNT_CONTACT_CREATOR_PARENT_TICKET: - return attachments_collections_account_contact_creator_parent_ticket() - if self is TicketsListRequestExpand.ATTACHMENTS_COLLECTIONS_ACCOUNT_CONTACT_PARENT_TICKET: - return attachments_collections_account_contact_parent_ticket() - if self is TicketsListRequestExpand.ATTACHMENTS_COLLECTIONS_ACCOUNT_CREATOR: - return attachments_collections_account_creator() - if self is TicketsListRequestExpand.ATTACHMENTS_COLLECTIONS_ACCOUNT_CREATOR_PARENT_TICKET: - 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: - return attachments_collections_contact_creator() - if self is TicketsListRequestExpand.ATTACHMENTS_COLLECTIONS_CONTACT_CREATOR_PARENT_TICKET: - return attachments_collections_contact_creator_parent_ticket() - if self is TicketsListRequestExpand.ATTACHMENTS_COLLECTIONS_CONTACT_PARENT_TICKET: - return attachments_collections_contact_parent_ticket() - if self is TicketsListRequestExpand.ATTACHMENTS_COLLECTIONS_CREATOR: - return attachments_collections_creator() - if self is TicketsListRequestExpand.ATTACHMENTS_COLLECTIONS_CREATOR_PARENT_TICKET: - return attachments_collections_creator_parent_ticket() - if self is TicketsListRequestExpand.ATTACHMENTS_COLLECTIONS_PARENT_TICKET: - return attachments_collections_parent_ticket() - if self is TicketsListRequestExpand.ATTACHMENTS_CONTACT: - return attachments_contact() - if self is TicketsListRequestExpand.ATTACHMENTS_CONTACT_CREATOR: - return attachments_contact_creator() - if self is TicketsListRequestExpand.ATTACHMENTS_CONTACT_CREATOR_PARENT_TICKET: - return attachments_contact_creator_parent_ticket() - if self is TicketsListRequestExpand.ATTACHMENTS_CONTACT_PARENT_TICKET: - return attachments_contact_parent_ticket() - if self is TicketsListRequestExpand.ATTACHMENTS_CREATOR: - return attachments_creator() - if self is TicketsListRequestExpand.ATTACHMENTS_CREATOR_PARENT_TICKET: - return attachments_creator_parent_ticket() - if self is TicketsListRequestExpand.ATTACHMENTS_PARENT_TICKET: - return attachments_parent_ticket() - if self is TicketsListRequestExpand.COLLECTIONS: - return collections() - if self is TicketsListRequestExpand.COLLECTIONS_ACCOUNT: - return collections_account() - if self is TicketsListRequestExpand.COLLECTIONS_ACCOUNT_CONTACT: - return collections_account_contact() - if self is TicketsListRequestExpand.COLLECTIONS_ACCOUNT_CONTACT_CREATOR: - return collections_account_contact_creator() - if self is TicketsListRequestExpand.COLLECTIONS_ACCOUNT_CONTACT_CREATOR_PARENT_TICKET: - return collections_account_contact_creator_parent_ticket() - if self is TicketsListRequestExpand.COLLECTIONS_ACCOUNT_CONTACT_PARENT_TICKET: - return collections_account_contact_parent_ticket() - if self is TicketsListRequestExpand.COLLECTIONS_ACCOUNT_CREATOR: - return collections_account_creator() - if self is TicketsListRequestExpand.COLLECTIONS_ACCOUNT_CREATOR_PARENT_TICKET: - 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: - return collections_contact_creator() - if self is TicketsListRequestExpand.COLLECTIONS_CONTACT_CREATOR_PARENT_TICKET: - return collections_contact_creator_parent_ticket() - if self is TicketsListRequestExpand.COLLECTIONS_CONTACT_PARENT_TICKET: - return collections_contact_parent_ticket() - if self is TicketsListRequestExpand.COLLECTIONS_CREATOR: - return collections_creator() - if self is TicketsListRequestExpand.COLLECTIONS_CREATOR_PARENT_TICKET: - return collections_creator_parent_ticket() - if self is TicketsListRequestExpand.COLLECTIONS_PARENT_TICKET: - return collections_parent_ticket() - if self is TicketsListRequestExpand.CONTACT: - return contact() - if self is TicketsListRequestExpand.CONTACT_CREATOR: - return contact_creator() - if self is TicketsListRequestExpand.CONTACT_CREATOR_PARENT_TICKET: - return contact_creator_parent_ticket() - if self is TicketsListRequestExpand.CONTACT_PARENT_TICKET: - return contact_parent_ticket() - if self is TicketsListRequestExpand.CREATOR: - return creator() - if self is TicketsListRequestExpand.CREATOR_PARENT_TICKET: - return creator_parent_ticket() - if self is TicketsListRequestExpand.PARENT_TICKET: - return parent_ticket() diff --git a/src/merge/resources/ticketing/resources/tickets/types/tickets_list_request_expand_item.py b/src/merge/resources/ticketing/resources/tickets/types/tickets_list_request_expand_item.py new file mode 100644 index 00000000..00dff983 --- /dev/null +++ b/src/merge/resources/ticketing/resources/tickets/types/tickets_list_request_expand_item.py @@ -0,0 +1,45 @@ +# This file was auto-generated by Fern from our API Definition. + +import enum +import typing + +T_Result = typing.TypeVar("T_Result") + + +class TicketsListRequestExpandItem(str, enum.Enum): + ACCOUNT = "account" + ASSIGNED_TEAMS = "assigned_teams" + ASSIGNEES = "assignees" + ATTACHMENTS = "attachments" + COLLECTIONS = "collections" + CONTACT = "contact" + CREATOR = "creator" + PARENT_TICKET = "parent_ticket" + + def visit( + self, + account: typing.Callable[[], T_Result], + assigned_teams: typing.Callable[[], T_Result], + assignees: typing.Callable[[], T_Result], + attachments: typing.Callable[[], T_Result], + collections: typing.Callable[[], T_Result], + contact: typing.Callable[[], T_Result], + creator: typing.Callable[[], T_Result], + parent_ticket: typing.Callable[[], T_Result], + ) -> T_Result: + if self is TicketsListRequestExpandItem.ACCOUNT: + return account() + if self is TicketsListRequestExpandItem.ASSIGNED_TEAMS: + return assigned_teams() + if self is TicketsListRequestExpandItem.ASSIGNEES: + return assignees() + if self is TicketsListRequestExpandItem.ATTACHMENTS: + return attachments() + if self is TicketsListRequestExpandItem.COLLECTIONS: + return collections() + if self is TicketsListRequestExpandItem.CONTACT: + return contact() + if self is TicketsListRequestExpandItem.CREATOR: + return creator() + if self is TicketsListRequestExpandItem.PARENT_TICKET: + return parent_ticket() 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 deleted file mode 100644 index 62c0058f..00000000 --- a/src/merge/resources/ticketing/resources/tickets/types/tickets_retrieve_request_expand.py +++ /dev/null @@ -1,1171 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import enum -import typing - -T_Result = typing.TypeVar("T_Result") - - -class TicketsRetrieveRequestExpand(str, enum.Enum): - ACCOUNT = "account" - ACCOUNT_CONTACT = "account,contact" - ACCOUNT_CONTACT_CREATOR = "account,contact,creator" - ACCOUNT_CONTACT_CREATOR_PARENT_TICKET = "account,contact,creator,parent_ticket" - ACCOUNT_CONTACT_PARENT_TICKET = "account,contact,parent_ticket" - 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" - ASSIGNEES_ACCOUNT_CONTACT_CREATOR = "assignees,account,contact,creator" - ASSIGNEES_ACCOUNT_CONTACT_CREATOR_PARENT_TICKET = "assignees,account,contact,creator,parent_ticket" - ASSIGNEES_ACCOUNT_CONTACT_PARENT_TICKET = "assignees,account,contact,parent_ticket" - 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" - ASSIGNEES_COLLECTIONS_ACCOUNT_CONTACT_CREATOR = "assignees,collections,account,contact,creator" - ASSIGNEES_COLLECTIONS_ACCOUNT_CONTACT_CREATOR_PARENT_TICKET = ( - "assignees,collections,account,contact,creator,parent_ticket" - ) - ASSIGNEES_COLLECTIONS_ACCOUNT_CONTACT_PARENT_TICKET = "assignees,collections,account,contact,parent_ticket" - 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" - ASSIGNEES_COLLECTIONS_CONTACT_PARENT_TICKET = "assignees,collections,contact,parent_ticket" - ASSIGNEES_COLLECTIONS_CREATOR = "assignees,collections,creator" - ASSIGNEES_COLLECTIONS_CREATOR_PARENT_TICKET = "assignees,collections,creator,parent_ticket" - ASSIGNEES_COLLECTIONS_PARENT_TICKET = "assignees,collections,parent_ticket" - ASSIGNEES_CONTACT = "assignees,contact" - ASSIGNEES_CONTACT_CREATOR = "assignees,contact,creator" - ASSIGNEES_CONTACT_CREATOR_PARENT_TICKET = "assignees,contact,creator,parent_ticket" - ASSIGNEES_CONTACT_PARENT_TICKET = "assignees,contact,parent_ticket" - ASSIGNEES_CREATOR = "assignees,creator" - ASSIGNEES_CREATOR_PARENT_TICKET = "assignees,creator,parent_ticket" - ASSIGNEES_PARENT_TICKET = "assignees,parent_ticket" - ATTACHMENTS = "attachments" - ATTACHMENTS_ACCOUNT = "attachments,account" - ATTACHMENTS_ACCOUNT_CONTACT = "attachments,account,contact" - ATTACHMENTS_ACCOUNT_CONTACT_CREATOR = "attachments,account,contact,creator" - ATTACHMENTS_ACCOUNT_CONTACT_CREATOR_PARENT_TICKET = "attachments,account,contact,creator,parent_ticket" - ATTACHMENTS_ACCOUNT_CONTACT_PARENT_TICKET = "attachments,account,contact,parent_ticket" - 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" - ATTACHMENTS_ASSIGNEES_ACCOUNT_CONTACT_CREATOR = "attachments,assignees,account,contact,creator" - ATTACHMENTS_ASSIGNEES_ACCOUNT_CONTACT_CREATOR_PARENT_TICKET = ( - "attachments,assignees,account,contact,creator,parent_ticket" - ) - ATTACHMENTS_ASSIGNEES_ACCOUNT_CONTACT_PARENT_TICKET = "attachments,assignees,account,contact,parent_ticket" - 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" - ATTACHMENTS_ASSIGNEES_COLLECTIONS_ACCOUNT_CONTACT_CREATOR = ( - "attachments,assignees,collections,account,contact,creator" - ) - ATTACHMENTS_ASSIGNEES_COLLECTIONS_ACCOUNT_CONTACT_CREATOR_PARENT_TICKET = ( - "attachments,assignees,collections,account,contact,creator,parent_ticket" - ) - ATTACHMENTS_ASSIGNEES_COLLECTIONS_ACCOUNT_CONTACT_PARENT_TICKET = ( - "attachments,assignees,collections,account,contact,parent_ticket" - ) - ATTACHMENTS_ASSIGNEES_COLLECTIONS_ACCOUNT_CREATOR = "attachments,assignees,collections,account,creator" - ATTACHMENTS_ASSIGNEES_COLLECTIONS_ACCOUNT_CREATOR_PARENT_TICKET = ( - "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 = ( - "attachments,assignees,collections,contact,creator,parent_ticket" - ) - ATTACHMENTS_ASSIGNEES_COLLECTIONS_CONTACT_PARENT_TICKET = "attachments,assignees,collections,contact,parent_ticket" - ATTACHMENTS_ASSIGNEES_COLLECTIONS_CREATOR = "attachments,assignees,collections,creator" - ATTACHMENTS_ASSIGNEES_COLLECTIONS_CREATOR_PARENT_TICKET = "attachments,assignees,collections,creator,parent_ticket" - ATTACHMENTS_ASSIGNEES_COLLECTIONS_PARENT_TICKET = "attachments,assignees,collections,parent_ticket" - ATTACHMENTS_ASSIGNEES_CONTACT = "attachments,assignees,contact" - ATTACHMENTS_ASSIGNEES_CONTACT_CREATOR = "attachments,assignees,contact,creator" - ATTACHMENTS_ASSIGNEES_CONTACT_CREATOR_PARENT_TICKET = "attachments,assignees,contact,creator,parent_ticket" - ATTACHMENTS_ASSIGNEES_CONTACT_PARENT_TICKET = "attachments,assignees,contact,parent_ticket" - ATTACHMENTS_ASSIGNEES_CREATOR = "attachments,assignees,creator" - ATTACHMENTS_ASSIGNEES_CREATOR_PARENT_TICKET = "attachments,assignees,creator,parent_ticket" - ATTACHMENTS_ASSIGNEES_PARENT_TICKET = "attachments,assignees,parent_ticket" - ATTACHMENTS_COLLECTIONS = "attachments,collections" - ATTACHMENTS_COLLECTIONS_ACCOUNT = "attachments,collections,account" - ATTACHMENTS_COLLECTIONS_ACCOUNT_CONTACT = "attachments,collections,account,contact" - ATTACHMENTS_COLLECTIONS_ACCOUNT_CONTACT_CREATOR = "attachments,collections,account,contact,creator" - ATTACHMENTS_COLLECTIONS_ACCOUNT_CONTACT_CREATOR_PARENT_TICKET = ( - "attachments,collections,account,contact,creator,parent_ticket" - ) - ATTACHMENTS_COLLECTIONS_ACCOUNT_CONTACT_PARENT_TICKET = "attachments,collections,account,contact,parent_ticket" - 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" - ATTACHMENTS_COLLECTIONS_CONTACT_PARENT_TICKET = "attachments,collections,contact,parent_ticket" - ATTACHMENTS_COLLECTIONS_CREATOR = "attachments,collections,creator" - ATTACHMENTS_COLLECTIONS_CREATOR_PARENT_TICKET = "attachments,collections,creator,parent_ticket" - ATTACHMENTS_COLLECTIONS_PARENT_TICKET = "attachments,collections,parent_ticket" - ATTACHMENTS_CONTACT = "attachments,contact" - ATTACHMENTS_CONTACT_CREATOR = "attachments,contact,creator" - ATTACHMENTS_CONTACT_CREATOR_PARENT_TICKET = "attachments,contact,creator,parent_ticket" - ATTACHMENTS_CONTACT_PARENT_TICKET = "attachments,contact,parent_ticket" - ATTACHMENTS_CREATOR = "attachments,creator" - ATTACHMENTS_CREATOR_PARENT_TICKET = "attachments,creator,parent_ticket" - ATTACHMENTS_PARENT_TICKET = "attachments,parent_ticket" - COLLECTIONS = "collections" - COLLECTIONS_ACCOUNT = "collections,account" - COLLECTIONS_ACCOUNT_CONTACT = "collections,account,contact" - COLLECTIONS_ACCOUNT_CONTACT_CREATOR = "collections,account,contact,creator" - COLLECTIONS_ACCOUNT_CONTACT_CREATOR_PARENT_TICKET = "collections,account,contact,creator,parent_ticket" - COLLECTIONS_ACCOUNT_CONTACT_PARENT_TICKET = "collections,account,contact,parent_ticket" - 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" - COLLECTIONS_CONTACT_PARENT_TICKET = "collections,contact,parent_ticket" - COLLECTIONS_CREATOR = "collections,creator" - COLLECTIONS_CREATOR_PARENT_TICKET = "collections,creator,parent_ticket" - COLLECTIONS_PARENT_TICKET = "collections,parent_ticket" - CONTACT = "contact" - CONTACT_CREATOR = "contact,creator" - CONTACT_CREATOR_PARENT_TICKET = "contact,creator,parent_ticket" - CONTACT_PARENT_TICKET = "contact,parent_ticket" - CREATOR = "creator" - CREATOR_PARENT_TICKET = "creator,parent_ticket" - PARENT_TICKET = "parent_ticket" - - def visit( - self, - account: typing.Callable[[], T_Result], - account_contact: typing.Callable[[], T_Result], - account_contact_creator: typing.Callable[[], T_Result], - account_contact_creator_parent_ticket: typing.Callable[[], T_Result], - account_contact_parent_ticket: typing.Callable[[], T_Result], - 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], - assignees_account_contact_creator: typing.Callable[[], T_Result], - assignees_account_contact_creator_parent_ticket: typing.Callable[[], T_Result], - assignees_account_contact_parent_ticket: typing.Callable[[], T_Result], - 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], - assignees_collections_account_contact_creator: typing.Callable[[], T_Result], - assignees_collections_account_contact_creator_parent_ticket: typing.Callable[[], T_Result], - assignees_collections_account_contact_parent_ticket: typing.Callable[[], T_Result], - 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], - assignees_collections_contact_parent_ticket: typing.Callable[[], T_Result], - assignees_collections_creator: typing.Callable[[], T_Result], - assignees_collections_creator_parent_ticket: typing.Callable[[], T_Result], - assignees_collections_parent_ticket: typing.Callable[[], T_Result], - assignees_contact: typing.Callable[[], T_Result], - assignees_contact_creator: typing.Callable[[], T_Result], - assignees_contact_creator_parent_ticket: typing.Callable[[], T_Result], - assignees_contact_parent_ticket: typing.Callable[[], T_Result], - assignees_creator: typing.Callable[[], T_Result], - assignees_creator_parent_ticket: typing.Callable[[], T_Result], - assignees_parent_ticket: typing.Callable[[], T_Result], - attachments: typing.Callable[[], T_Result], - attachments_account: typing.Callable[[], T_Result], - attachments_account_contact: typing.Callable[[], T_Result], - attachments_account_contact_creator: typing.Callable[[], T_Result], - attachments_account_contact_creator_parent_ticket: typing.Callable[[], T_Result], - attachments_account_contact_parent_ticket: typing.Callable[[], T_Result], - 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], - attachments_assignees_account_contact_creator: typing.Callable[[], T_Result], - attachments_assignees_account_contact_creator_parent_ticket: typing.Callable[[], T_Result], - attachments_assignees_account_contact_parent_ticket: typing.Callable[[], T_Result], - 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], - attachments_assignees_collections_account_contact_creator: typing.Callable[[], T_Result], - attachments_assignees_collections_account_contact_creator_parent_ticket: typing.Callable[[], T_Result], - attachments_assignees_collections_account_contact_parent_ticket: typing.Callable[[], T_Result], - 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], - attachments_assignees_collections_contact_parent_ticket: typing.Callable[[], T_Result], - attachments_assignees_collections_creator: typing.Callable[[], T_Result], - attachments_assignees_collections_creator_parent_ticket: typing.Callable[[], T_Result], - attachments_assignees_collections_parent_ticket: typing.Callable[[], T_Result], - attachments_assignees_contact: typing.Callable[[], T_Result], - attachments_assignees_contact_creator: typing.Callable[[], T_Result], - attachments_assignees_contact_creator_parent_ticket: typing.Callable[[], T_Result], - attachments_assignees_contact_parent_ticket: typing.Callable[[], T_Result], - attachments_assignees_creator: typing.Callable[[], T_Result], - attachments_assignees_creator_parent_ticket: typing.Callable[[], T_Result], - attachments_assignees_parent_ticket: typing.Callable[[], T_Result], - attachments_collections: typing.Callable[[], T_Result], - attachments_collections_account: typing.Callable[[], T_Result], - attachments_collections_account_contact: typing.Callable[[], T_Result], - attachments_collections_account_contact_creator: typing.Callable[[], T_Result], - attachments_collections_account_contact_creator_parent_ticket: typing.Callable[[], T_Result], - attachments_collections_account_contact_parent_ticket: typing.Callable[[], T_Result], - 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], - attachments_collections_contact_parent_ticket: typing.Callable[[], T_Result], - attachments_collections_creator: typing.Callable[[], T_Result], - attachments_collections_creator_parent_ticket: typing.Callable[[], T_Result], - attachments_collections_parent_ticket: typing.Callable[[], T_Result], - attachments_contact: typing.Callable[[], T_Result], - attachments_contact_creator: typing.Callable[[], T_Result], - attachments_contact_creator_parent_ticket: typing.Callable[[], T_Result], - attachments_contact_parent_ticket: typing.Callable[[], T_Result], - attachments_creator: typing.Callable[[], T_Result], - attachments_creator_parent_ticket: typing.Callable[[], T_Result], - attachments_parent_ticket: typing.Callable[[], T_Result], - collections: typing.Callable[[], T_Result], - collections_account: typing.Callable[[], T_Result], - collections_account_contact: typing.Callable[[], T_Result], - collections_account_contact_creator: typing.Callable[[], T_Result], - collections_account_contact_creator_parent_ticket: typing.Callable[[], T_Result], - collections_account_contact_parent_ticket: typing.Callable[[], T_Result], - 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], - collections_contact_parent_ticket: typing.Callable[[], T_Result], - collections_creator: typing.Callable[[], T_Result], - collections_creator_parent_ticket: typing.Callable[[], T_Result], - collections_parent_ticket: typing.Callable[[], T_Result], - contact: typing.Callable[[], T_Result], - contact_creator: typing.Callable[[], T_Result], - contact_creator_parent_ticket: typing.Callable[[], T_Result], - contact_parent_ticket: typing.Callable[[], T_Result], - creator: typing.Callable[[], T_Result], - creator_parent_ticket: typing.Callable[[], T_Result], - parent_ticket: typing.Callable[[], T_Result], - ) -> T_Result: - if self is TicketsRetrieveRequestExpand.ACCOUNT: - return account() - if self is TicketsRetrieveRequestExpand.ACCOUNT_CONTACT: - return account_contact() - if self is TicketsRetrieveRequestExpand.ACCOUNT_CONTACT_CREATOR: - return account_contact_creator() - if self is TicketsRetrieveRequestExpand.ACCOUNT_CONTACT_CREATOR_PARENT_TICKET: - return account_contact_creator_parent_ticket() - if self is TicketsRetrieveRequestExpand.ACCOUNT_CONTACT_PARENT_TICKET: - return account_contact_parent_ticket() - if self is TicketsRetrieveRequestExpand.ACCOUNT_CREATOR: - return account_creator() - if self is TicketsRetrieveRequestExpand.ACCOUNT_CREATOR_PARENT_TICKET: - 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: - return assignees_account() - if self is TicketsRetrieveRequestExpand.ASSIGNEES_ACCOUNT_CONTACT: - return assignees_account_contact() - if self is TicketsRetrieveRequestExpand.ASSIGNEES_ACCOUNT_CONTACT_CREATOR: - return assignees_account_contact_creator() - if self is TicketsRetrieveRequestExpand.ASSIGNEES_ACCOUNT_CONTACT_CREATOR_PARENT_TICKET: - return assignees_account_contact_creator_parent_ticket() - if self is TicketsRetrieveRequestExpand.ASSIGNEES_ACCOUNT_CONTACT_PARENT_TICKET: - return assignees_account_contact_parent_ticket() - if self is TicketsRetrieveRequestExpand.ASSIGNEES_ACCOUNT_CREATOR: - return assignees_account_creator() - if self is TicketsRetrieveRequestExpand.ASSIGNEES_ACCOUNT_CREATOR_PARENT_TICKET: - 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: - return assignees_collections_account() - if self is TicketsRetrieveRequestExpand.ASSIGNEES_COLLECTIONS_ACCOUNT_CONTACT: - return assignees_collections_account_contact() - if self is TicketsRetrieveRequestExpand.ASSIGNEES_COLLECTIONS_ACCOUNT_CONTACT_CREATOR: - return assignees_collections_account_contact_creator() - if self is TicketsRetrieveRequestExpand.ASSIGNEES_COLLECTIONS_ACCOUNT_CONTACT_CREATOR_PARENT_TICKET: - return assignees_collections_account_contact_creator_parent_ticket() - if self is TicketsRetrieveRequestExpand.ASSIGNEES_COLLECTIONS_ACCOUNT_CONTACT_PARENT_TICKET: - return assignees_collections_account_contact_parent_ticket() - if self is TicketsRetrieveRequestExpand.ASSIGNEES_COLLECTIONS_ACCOUNT_CREATOR: - return assignees_collections_account_creator() - if self is TicketsRetrieveRequestExpand.ASSIGNEES_COLLECTIONS_ACCOUNT_CREATOR_PARENT_TICKET: - 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: - return assignees_collections_contact_creator() - if self is TicketsRetrieveRequestExpand.ASSIGNEES_COLLECTIONS_CONTACT_CREATOR_PARENT_TICKET: - return assignees_collections_contact_creator_parent_ticket() - if self is TicketsRetrieveRequestExpand.ASSIGNEES_COLLECTIONS_CONTACT_PARENT_TICKET: - return assignees_collections_contact_parent_ticket() - if self is TicketsRetrieveRequestExpand.ASSIGNEES_COLLECTIONS_CREATOR: - return assignees_collections_creator() - if self is TicketsRetrieveRequestExpand.ASSIGNEES_COLLECTIONS_CREATOR_PARENT_TICKET: - return assignees_collections_creator_parent_ticket() - if self is TicketsRetrieveRequestExpand.ASSIGNEES_COLLECTIONS_PARENT_TICKET: - return assignees_collections_parent_ticket() - if self is TicketsRetrieveRequestExpand.ASSIGNEES_CONTACT: - return assignees_contact() - if self is TicketsRetrieveRequestExpand.ASSIGNEES_CONTACT_CREATOR: - return assignees_contact_creator() - if self is TicketsRetrieveRequestExpand.ASSIGNEES_CONTACT_CREATOR_PARENT_TICKET: - return assignees_contact_creator_parent_ticket() - if self is TicketsRetrieveRequestExpand.ASSIGNEES_CONTACT_PARENT_TICKET: - return assignees_contact_parent_ticket() - if self is TicketsRetrieveRequestExpand.ASSIGNEES_CREATOR: - return assignees_creator() - if self is TicketsRetrieveRequestExpand.ASSIGNEES_CREATOR_PARENT_TICKET: - return assignees_creator_parent_ticket() - if self is TicketsRetrieveRequestExpand.ASSIGNEES_PARENT_TICKET: - return assignees_parent_ticket() - if self is TicketsRetrieveRequestExpand.ATTACHMENTS: - return attachments() - if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ACCOUNT: - return attachments_account() - if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ACCOUNT_CONTACT: - return attachments_account_contact() - if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ACCOUNT_CONTACT_CREATOR: - return attachments_account_contact_creator() - if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ACCOUNT_CONTACT_CREATOR_PARENT_TICKET: - return attachments_account_contact_creator_parent_ticket() - if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ACCOUNT_CONTACT_PARENT_TICKET: - return attachments_account_contact_parent_ticket() - if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ACCOUNT_CREATOR: - return attachments_account_creator() - if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ACCOUNT_CREATOR_PARENT_TICKET: - 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: - return attachments_assignees_account() - if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNEES_ACCOUNT_CONTACT: - return attachments_assignees_account_contact() - if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNEES_ACCOUNT_CONTACT_CREATOR: - return attachments_assignees_account_contact_creator() - if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNEES_ACCOUNT_CONTACT_CREATOR_PARENT_TICKET: - return attachments_assignees_account_contact_creator_parent_ticket() - if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNEES_ACCOUNT_CONTACT_PARENT_TICKET: - return attachments_assignees_account_contact_parent_ticket() - if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNEES_ACCOUNT_CREATOR: - return attachments_assignees_account_creator() - if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNEES_ACCOUNT_CREATOR_PARENT_TICKET: - 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: - return attachments_assignees_collections_account() - if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNEES_COLLECTIONS_ACCOUNT_CONTACT: - return attachments_assignees_collections_account_contact() - if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNEES_COLLECTIONS_ACCOUNT_CONTACT_CREATOR: - return attachments_assignees_collections_account_contact_creator() - if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNEES_COLLECTIONS_ACCOUNT_CONTACT_CREATOR_PARENT_TICKET: - return attachments_assignees_collections_account_contact_creator_parent_ticket() - if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNEES_COLLECTIONS_ACCOUNT_CONTACT_PARENT_TICKET: - return attachments_assignees_collections_account_contact_parent_ticket() - if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNEES_COLLECTIONS_ACCOUNT_CREATOR: - return attachments_assignees_collections_account_creator() - if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNEES_COLLECTIONS_ACCOUNT_CREATOR_PARENT_TICKET: - 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: - return attachments_assignees_collections_contact_creator() - if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNEES_COLLECTIONS_CONTACT_CREATOR_PARENT_TICKET: - return attachments_assignees_collections_contact_creator_parent_ticket() - if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNEES_COLLECTIONS_CONTACT_PARENT_TICKET: - return attachments_assignees_collections_contact_parent_ticket() - if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNEES_COLLECTIONS_CREATOR: - return attachments_assignees_collections_creator() - if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNEES_COLLECTIONS_CREATOR_PARENT_TICKET: - return attachments_assignees_collections_creator_parent_ticket() - if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNEES_COLLECTIONS_PARENT_TICKET: - return attachments_assignees_collections_parent_ticket() - if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNEES_CONTACT: - return attachments_assignees_contact() - if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNEES_CONTACT_CREATOR: - return attachments_assignees_contact_creator() - if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNEES_CONTACT_CREATOR_PARENT_TICKET: - return attachments_assignees_contact_creator_parent_ticket() - if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNEES_CONTACT_PARENT_TICKET: - return attachments_assignees_contact_parent_ticket() - if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNEES_CREATOR: - return attachments_assignees_creator() - if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNEES_CREATOR_PARENT_TICKET: - return attachments_assignees_creator_parent_ticket() - if self is TicketsRetrieveRequestExpand.ATTACHMENTS_ASSIGNEES_PARENT_TICKET: - return attachments_assignees_parent_ticket() - if self is TicketsRetrieveRequestExpand.ATTACHMENTS_COLLECTIONS: - return attachments_collections() - if self is TicketsRetrieveRequestExpand.ATTACHMENTS_COLLECTIONS_ACCOUNT: - return attachments_collections_account() - if self is TicketsRetrieveRequestExpand.ATTACHMENTS_COLLECTIONS_ACCOUNT_CONTACT: - return attachments_collections_account_contact() - if self is TicketsRetrieveRequestExpand.ATTACHMENTS_COLLECTIONS_ACCOUNT_CONTACT_CREATOR: - return attachments_collections_account_contact_creator() - if self is TicketsRetrieveRequestExpand.ATTACHMENTS_COLLECTIONS_ACCOUNT_CONTACT_CREATOR_PARENT_TICKET: - return attachments_collections_account_contact_creator_parent_ticket() - if self is TicketsRetrieveRequestExpand.ATTACHMENTS_COLLECTIONS_ACCOUNT_CONTACT_PARENT_TICKET: - return attachments_collections_account_contact_parent_ticket() - if self is TicketsRetrieveRequestExpand.ATTACHMENTS_COLLECTIONS_ACCOUNT_CREATOR: - return attachments_collections_account_creator() - if self is TicketsRetrieveRequestExpand.ATTACHMENTS_COLLECTIONS_ACCOUNT_CREATOR_PARENT_TICKET: - 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: - return attachments_collections_contact_creator() - if self is TicketsRetrieveRequestExpand.ATTACHMENTS_COLLECTIONS_CONTACT_CREATOR_PARENT_TICKET: - return attachments_collections_contact_creator_parent_ticket() - if self is TicketsRetrieveRequestExpand.ATTACHMENTS_COLLECTIONS_CONTACT_PARENT_TICKET: - return attachments_collections_contact_parent_ticket() - if self is TicketsRetrieveRequestExpand.ATTACHMENTS_COLLECTIONS_CREATOR: - return attachments_collections_creator() - if self is TicketsRetrieveRequestExpand.ATTACHMENTS_COLLECTIONS_CREATOR_PARENT_TICKET: - return attachments_collections_creator_parent_ticket() - if self is TicketsRetrieveRequestExpand.ATTACHMENTS_COLLECTIONS_PARENT_TICKET: - return attachments_collections_parent_ticket() - if self is TicketsRetrieveRequestExpand.ATTACHMENTS_CONTACT: - return attachments_contact() - if self is TicketsRetrieveRequestExpand.ATTACHMENTS_CONTACT_CREATOR: - return attachments_contact_creator() - if self is TicketsRetrieveRequestExpand.ATTACHMENTS_CONTACT_CREATOR_PARENT_TICKET: - return attachments_contact_creator_parent_ticket() - if self is TicketsRetrieveRequestExpand.ATTACHMENTS_CONTACT_PARENT_TICKET: - return attachments_contact_parent_ticket() - if self is TicketsRetrieveRequestExpand.ATTACHMENTS_CREATOR: - return attachments_creator() - if self is TicketsRetrieveRequestExpand.ATTACHMENTS_CREATOR_PARENT_TICKET: - return attachments_creator_parent_ticket() - if self is TicketsRetrieveRequestExpand.ATTACHMENTS_PARENT_TICKET: - return attachments_parent_ticket() - if self is TicketsRetrieveRequestExpand.COLLECTIONS: - return collections() - if self is TicketsRetrieveRequestExpand.COLLECTIONS_ACCOUNT: - return collections_account() - if self is TicketsRetrieveRequestExpand.COLLECTIONS_ACCOUNT_CONTACT: - return collections_account_contact() - if self is TicketsRetrieveRequestExpand.COLLECTIONS_ACCOUNT_CONTACT_CREATOR: - return collections_account_contact_creator() - if self is TicketsRetrieveRequestExpand.COLLECTIONS_ACCOUNT_CONTACT_CREATOR_PARENT_TICKET: - return collections_account_contact_creator_parent_ticket() - if self is TicketsRetrieveRequestExpand.COLLECTIONS_ACCOUNT_CONTACT_PARENT_TICKET: - return collections_account_contact_parent_ticket() - if self is TicketsRetrieveRequestExpand.COLLECTIONS_ACCOUNT_CREATOR: - return collections_account_creator() - if self is TicketsRetrieveRequestExpand.COLLECTIONS_ACCOUNT_CREATOR_PARENT_TICKET: - 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: - return collections_contact_creator() - if self is TicketsRetrieveRequestExpand.COLLECTIONS_CONTACT_CREATOR_PARENT_TICKET: - return collections_contact_creator_parent_ticket() - if self is TicketsRetrieveRequestExpand.COLLECTIONS_CONTACT_PARENT_TICKET: - return collections_contact_parent_ticket() - if self is TicketsRetrieveRequestExpand.COLLECTIONS_CREATOR: - return collections_creator() - if self is TicketsRetrieveRequestExpand.COLLECTIONS_CREATOR_PARENT_TICKET: - return collections_creator_parent_ticket() - if self is TicketsRetrieveRequestExpand.COLLECTIONS_PARENT_TICKET: - return collections_parent_ticket() - if self is TicketsRetrieveRequestExpand.CONTACT: - return contact() - if self is TicketsRetrieveRequestExpand.CONTACT_CREATOR: - return contact_creator() - if self is TicketsRetrieveRequestExpand.CONTACT_CREATOR_PARENT_TICKET: - return contact_creator_parent_ticket() - if self is TicketsRetrieveRequestExpand.CONTACT_PARENT_TICKET: - return contact_parent_ticket() - if self is TicketsRetrieveRequestExpand.CREATOR: - return creator() - if self is TicketsRetrieveRequestExpand.CREATOR_PARENT_TICKET: - return creator_parent_ticket() - if self is TicketsRetrieveRequestExpand.PARENT_TICKET: - return parent_ticket() diff --git a/src/merge/resources/ticketing/resources/tickets/types/tickets_retrieve_request_expand_item.py b/src/merge/resources/ticketing/resources/tickets/types/tickets_retrieve_request_expand_item.py new file mode 100644 index 00000000..a6ad5f2a --- /dev/null +++ b/src/merge/resources/ticketing/resources/tickets/types/tickets_retrieve_request_expand_item.py @@ -0,0 +1,45 @@ +# This file was auto-generated by Fern from our API Definition. + +import enum +import typing + +T_Result = typing.TypeVar("T_Result") + + +class TicketsRetrieveRequestExpandItem(str, enum.Enum): + ACCOUNT = "account" + ASSIGNED_TEAMS = "assigned_teams" + ASSIGNEES = "assignees" + ATTACHMENTS = "attachments" + COLLECTIONS = "collections" + CONTACT = "contact" + CREATOR = "creator" + PARENT_TICKET = "parent_ticket" + + def visit( + self, + account: typing.Callable[[], T_Result], + assigned_teams: typing.Callable[[], T_Result], + assignees: typing.Callable[[], T_Result], + attachments: typing.Callable[[], T_Result], + collections: typing.Callable[[], T_Result], + contact: typing.Callable[[], T_Result], + creator: typing.Callable[[], T_Result], + parent_ticket: typing.Callable[[], T_Result], + ) -> T_Result: + if self is TicketsRetrieveRequestExpandItem.ACCOUNT: + return account() + if self is TicketsRetrieveRequestExpandItem.ASSIGNED_TEAMS: + return assigned_teams() + if self is TicketsRetrieveRequestExpandItem.ASSIGNEES: + return assignees() + if self is TicketsRetrieveRequestExpandItem.ATTACHMENTS: + return attachments() + if self is TicketsRetrieveRequestExpandItem.COLLECTIONS: + return collections() + if self is TicketsRetrieveRequestExpandItem.CONTACT: + return contact() + if self is TicketsRetrieveRequestExpandItem.CREATOR: + return creator() + if self is TicketsRetrieveRequestExpandItem.PARENT_TICKET: + return parent_ticket() 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 deleted file mode 100644 index ddb14bb3..00000000 --- a/src/merge/resources/ticketing/resources/tickets/types/tickets_viewers_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 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/resources/tickets/types/tickets_viewers_list_request_expand_item.py b/src/merge/resources/ticketing/resources/tickets/types/tickets_viewers_list_request_expand_item.py new file mode 100644 index 00000000..756fcef2 --- /dev/null +++ b/src/merge/resources/ticketing/resources/tickets/types/tickets_viewers_list_request_expand_item.py @@ -0,0 +1,17 @@ +# This file was auto-generated by Fern from our API Definition. + +import enum +import typing + +T_Result = typing.TypeVar("T_Result") + + +class TicketsViewersListRequestExpandItem(str, enum.Enum): + TEAM = "team" + USER = "user" + + def visit(self, team: typing.Callable[[], T_Result], user: typing.Callable[[], T_Result]) -> T_Result: + if self is TicketsViewersListRequestExpandItem.TEAM: + return team() + if self is TicketsViewersListRequestExpandItem.USER: + return user() diff --git a/src/merge/resources/ticketing/resources/users/__init__.py b/src/merge/resources/ticketing/resources/users/__init__.py index 824033c0..5cde0202 100644 --- a/src/merge/resources/ticketing/resources/users/__init__.py +++ b/src/merge/resources/ticketing/resources/users/__init__.py @@ -1,5 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .types import UsersListRequestExpand, UsersRetrieveRequestExpand +# isort: skip_file -__all__ = ["UsersListRequestExpand", "UsersRetrieveRequestExpand"] diff --git a/src/merge/resources/ticketing/resources/users/client.py b/src/merge/resources/ticketing/resources/users/client.py index 7749da5f..c8d7cbc8 100644 --- a/src/merge/resources/ticketing/resources/users/client.py +++ b/src/merge/resources/ticketing/resources/users/client.py @@ -1,16 +1,15 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawUsersClient -import typing import datetime as dt -from .types.users_list_request_expand import UsersListRequestExpand +import typing + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.pagination import AsyncPager, SyncPager from .....core.request_options import RequestOptions -from ...types.paginated_user_list import PaginatedUserList -from .types.users_retrieve_request_expand import UsersRetrieveRequestExpand from ...types.user import User -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawUsersClient +from .raw_client import AsyncRawUsersClient, RawUsersClient +from .types.users_list_request_expand_item import UsersListRequestExpandItem +from .types.users_retrieve_request_expand_item import UsersRetrieveRequestExpandItem class UsersClient: @@ -35,7 +34,9 @@ def list( created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, email_address: typing.Optional[str] = None, - expand: typing.Optional[UsersListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[UsersListRequestExpandItem, typing.Sequence[UsersListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -45,7 +46,7 @@ def list( remote_id: typing.Optional[str] = None, team: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedUserList: + ) -> SyncPager[User]: """ Returns a list of `User` objects. @@ -63,7 +64,7 @@ def list( email_address : typing.Optional[str] If provided, will only return users with emails equal to this value (case insensitive). - expand : typing.Optional[UsersListRequestExpand] + expand : typing.Optional[typing.Union[UsersListRequestExpandItem, typing.Sequence[UsersListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -95,7 +96,7 @@ def list( Returns ------- - PaginatedUserList + SyncPager[User] Examples @@ -106,9 +107,14 @@ def list( account_token="YOUR_ACCOUNT_TOKEN", api_key="YOUR_API_KEY", ) - client.ticketing.users.list() + response = client.ticketing.users.list() + for item in response: + yield item + # alternatively, you can paginate page-by-page + for page in response.iter_pages(): + yield page """ - response = self._raw_client.list( + return self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -124,13 +130,14 @@ def list( team=team, request_options=request_options, ) - return response.data def retrieve( self, id: str, *, - expand: typing.Optional[UsersRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[UsersRetrieveRequestExpandItem, typing.Sequence[UsersRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -142,7 +149,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[UsersRetrieveRequestExpand] + expand : typing.Optional[typing.Union[UsersRetrieveRequestExpandItem, typing.Sequence[UsersRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -171,14 +178,14 @@ def retrieve( id="id", ) """ - response = self._raw_client.retrieve( + _response = self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data class AsyncUsersClient: @@ -203,7 +210,9 @@ async def list( created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, email_address: typing.Optional[str] = None, - expand: typing.Optional[UsersListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[UsersListRequestExpandItem, typing.Sequence[UsersListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -213,7 +222,7 @@ async def list( remote_id: typing.Optional[str] = None, team: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> PaginatedUserList: + ) -> AsyncPager[User]: """ Returns a list of `User` objects. @@ -231,7 +240,7 @@ async def list( email_address : typing.Optional[str] If provided, will only return users with emails equal to this value (case insensitive). - expand : typing.Optional[UsersListRequestExpand] + expand : typing.Optional[typing.Union[UsersListRequestExpandItem, typing.Sequence[UsersListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -263,7 +272,7 @@ async def list( Returns ------- - PaginatedUserList + AsyncPager[User] Examples @@ -279,12 +288,18 @@ async def list( async def main() -> None: - await client.ticketing.users.list() + response = await client.ticketing.users.list() + async for item in response: + yield item + + # alternatively, you can paginate page-by-page + async for page in response.iter_pages(): + yield page asyncio.run(main()) """ - response = await self._raw_client.list( + return await self._raw_client.list( created_after=created_after, created_before=created_before, cursor=cursor, @@ -300,13 +315,14 @@ async def main() -> None: team=team, request_options=request_options, ) - return response.data async def retrieve( self, id: str, *, - expand: typing.Optional[UsersRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[UsersRetrieveRequestExpandItem, typing.Sequence[UsersRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -318,7 +334,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[UsersRetrieveRequestExpand] + expand : typing.Optional[typing.Union[UsersRetrieveRequestExpandItem, typing.Sequence[UsersRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -355,11 +371,11 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.retrieve( + _response = await self._raw_client.retrieve( id, expand=expand, include_remote_data=include_remote_data, include_shell_data=include_shell_data, request_options=request_options, ) - return response.data + return _response.data diff --git a/src/merge/resources/ticketing/resources/users/raw_client.py b/src/merge/resources/ticketing/resources/users/raw_client.py index 4b1843c6..18180462 100644 --- a/src/merge/resources/ticketing/resources/users/raw_client.py +++ b/src/merge/resources/ticketing/resources/users/raw_client.py @@ -1,21 +1,21 @@ # This file was auto-generated by Fern from our API Definition. -from .....core.client_wrapper import SyncClientWrapper -import typing import datetime as dt -from .types.users_list_request_expand import UsersListRequestExpand -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.paginated_user_list import PaginatedUserList -from .....core.datetime_utils import serialize_datetime -from .....core.unchecked_base_model import construct_type +import typing from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .types.users_retrieve_request_expand import UsersRetrieveRequestExpand -from ...types.user import User +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.datetime_utils import serialize_datetime +from .....core.http_response import AsyncHttpResponse, HttpResponse from .....core.jsonable_encoder import jsonable_encoder -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.pagination import AsyncPager, BaseHttpResponse, SyncPager +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.paginated_user_list import PaginatedUserList +from ...types.user import User +from .types.users_list_request_expand_item import UsersListRequestExpandItem +from .types.users_retrieve_request_expand_item import UsersRetrieveRequestExpandItem class RawUsersClient: @@ -29,7 +29,9 @@ def list( created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, email_address: typing.Optional[str] = None, - expand: typing.Optional[UsersListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[UsersListRequestExpandItem, typing.Sequence[UsersListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -39,7 +41,7 @@ def list( remote_id: typing.Optional[str] = None, team: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> HttpResponse[PaginatedUserList]: + ) -> SyncPager[User]: """ Returns a list of `User` objects. @@ -57,7 +59,7 @@ def list( email_address : typing.Optional[str] If provided, will only return users with emails equal to this value (case insensitive). - expand : typing.Optional[UsersListRequestExpand] + expand : typing.Optional[typing.Union[UsersListRequestExpandItem, typing.Sequence[UsersListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -89,11 +91,12 @@ def list( Returns ------- - HttpResponse[PaginatedUserList] + SyncPager[User] """ _response = self._client_wrapper.httpx_client.request( "ticketing/v1/users", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -114,24 +117,47 @@ def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedUserList, construct_type( type_=PaginatedUserList, # type: ignore object_=_response.json(), ), ) - return HttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + _get_next = lambda: self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + email_address=email_address, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + team=team, + request_options=request_options, + ) + return SyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def retrieve( self, id: str, *, - expand: typing.Optional[UsersRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[UsersRetrieveRequestExpandItem, typing.Sequence[UsersRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -143,7 +169,7 @@ def retrieve( ---------- id : str - expand : typing.Optional[UsersRetrieveRequestExpand] + expand : typing.Optional[typing.Union[UsersRetrieveRequestExpandItem, typing.Sequence[UsersRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -162,6 +188,7 @@ def retrieve( """ _response = self._client_wrapper.httpx_client.request( f"ticketing/v1/users/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -182,8 +209,8 @@ def retrieve( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawUsersClient: @@ -197,7 +224,9 @@ async def list( created_before: typing.Optional[dt.datetime] = None, cursor: typing.Optional[str] = None, email_address: typing.Optional[str] = None, - expand: typing.Optional[UsersListRequestExpand] = None, + expand: typing.Optional[ + typing.Union[UsersListRequestExpandItem, typing.Sequence[UsersListRequestExpandItem]] + ] = None, include_deleted_data: typing.Optional[bool] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, @@ -207,7 +236,7 @@ async def list( remote_id: typing.Optional[str] = None, team: typing.Optional[str] = None, request_options: typing.Optional[RequestOptions] = None, - ) -> AsyncHttpResponse[PaginatedUserList]: + ) -> AsyncPager[User]: """ Returns a list of `User` objects. @@ -225,7 +254,7 @@ async def list( email_address : typing.Optional[str] If provided, will only return users with emails equal to this value (case insensitive). - expand : typing.Optional[UsersListRequestExpand] + expand : typing.Optional[typing.Union[UsersListRequestExpandItem, typing.Sequence[UsersListRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_deleted_data : typing.Optional[bool] @@ -257,11 +286,12 @@ async def list( Returns ------- - AsyncHttpResponse[PaginatedUserList] + AsyncPager[User] """ _response = await self._client_wrapper.httpx_client.request( "ticketing/v1/users", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "created_after": serialize_datetime(created_after) if created_after is not None else None, @@ -282,24 +312,50 @@ async def list( ) try: if 200 <= _response.status_code < 300: - _data = typing.cast( + _parsed_response = typing.cast( PaginatedUserList, construct_type( type_=PaginatedUserList, # type: ignore object_=_response.json(), ), ) - return AsyncHttpResponse(response=_response, data=_data) + _items = _parsed_response.results + _parsed_next = _parsed_response.next + _has_next = _parsed_next is not None and _parsed_next != "" + + async def _get_next(): + return await self.list( + created_after=created_after, + created_before=created_before, + cursor=_parsed_next, + email_address=email_address, + expand=expand, + include_deleted_data=include_deleted_data, + include_remote_data=include_remote_data, + include_shell_data=include_shell_data, + modified_after=modified_after, + modified_before=modified_before, + page_size=page_size, + remote_id=remote_id, + team=team, + request_options=request_options, + ) + + return AsyncPager( + has_next=_has_next, items=_items, get_next=_get_next, response=BaseHttpResponse(response=_response) + ) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def retrieve( self, id: str, *, - expand: typing.Optional[UsersRetrieveRequestExpand] = None, + expand: typing.Optional[ + typing.Union[UsersRetrieveRequestExpandItem, typing.Sequence[UsersRetrieveRequestExpandItem]] + ] = None, include_remote_data: typing.Optional[bool] = None, include_shell_data: typing.Optional[bool] = None, request_options: typing.Optional[RequestOptions] = None, @@ -311,7 +367,7 @@ async def retrieve( ---------- id : str - expand : typing.Optional[UsersRetrieveRequestExpand] + expand : typing.Optional[typing.Union[UsersRetrieveRequestExpandItem, typing.Sequence[UsersRetrieveRequestExpandItem]]] Which relations should be returned in expanded form. Multiple relation names should be comma separated without spaces. include_remote_data : typing.Optional[bool] @@ -330,6 +386,7 @@ async def retrieve( """ _response = await self._client_wrapper.httpx_client.request( f"ticketing/v1/users/{jsonable_encoder(id)}", + base_url=self._client_wrapper.get_environment().api, method="GET", params={ "expand": expand, @@ -350,5 +407,5 @@ async def retrieve( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/ticketing/resources/users/types/__init__.py b/src/merge/resources/ticketing/resources/users/types/__init__.py index c8a13d75..5cde0202 100644 --- a/src/merge/resources/ticketing/resources/users/types/__init__.py +++ b/src/merge/resources/ticketing/resources/users/types/__init__.py @@ -1,6 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .users_list_request_expand import UsersListRequestExpand -from .users_retrieve_request_expand import UsersRetrieveRequestExpand +# isort: skip_file -__all__ = ["UsersListRequestExpand", "UsersRetrieveRequestExpand"] diff --git a/src/merge/resources/ticketing/resources/users/types/users_list_request_expand.py b/src/merge/resources/ticketing/resources/users/types/users_list_request_expand.py deleted file mode 100644 index d4b526f8..00000000 --- a/src/merge/resources/ticketing/resources/users/types/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 UsersListRequestExpand(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 UsersListRequestExpand.ROLES: - return roles() - if self is UsersListRequestExpand.TEAMS: - return teams() - if self is UsersListRequestExpand.TEAMS_ROLES: - return teams_roles() diff --git a/src/merge/resources/ticketing/resources/users/types/users_list_request_expand_item.py b/src/merge/resources/ticketing/resources/users/types/users_list_request_expand_item.py new file mode 100644 index 00000000..5a1b474b --- /dev/null +++ b/src/merge/resources/ticketing/resources/users/types/users_list_request_expand_item.py @@ -0,0 +1,17 @@ +# This file was auto-generated by Fern from our API Definition. + +import enum +import typing + +T_Result = typing.TypeVar("T_Result") + + +class UsersListRequestExpandItem(str, enum.Enum): + ROLES = "roles" + TEAMS = "teams" + + def visit(self, roles: typing.Callable[[], T_Result], teams: typing.Callable[[], T_Result]) -> T_Result: + if self is UsersListRequestExpandItem.ROLES: + return roles() + if self is UsersListRequestExpandItem.TEAMS: + return teams() diff --git a/src/merge/resources/ticketing/resources/users/types/users_retrieve_request_expand.py b/src/merge/resources/ticketing/resources/users/types/users_retrieve_request_expand.py deleted file mode 100644 index b7f19ab6..00000000 --- a/src/merge/resources/ticketing/resources/users/types/users_retrieve_request_expand.py +++ /dev/null @@ -1,25 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import enum -import typing - -T_Result = typing.TypeVar("T_Result") - - -class UsersRetrieveRequestExpand(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 UsersRetrieveRequestExpand.ROLES: - return roles() - if self is UsersRetrieveRequestExpand.TEAMS: - return teams() - if self is UsersRetrieveRequestExpand.TEAMS_ROLES: - return teams_roles() diff --git a/src/merge/resources/ticketing/resources/users/types/users_retrieve_request_expand_item.py b/src/merge/resources/ticketing/resources/users/types/users_retrieve_request_expand_item.py new file mode 100644 index 00000000..5f734dfc --- /dev/null +++ b/src/merge/resources/ticketing/resources/users/types/users_retrieve_request_expand_item.py @@ -0,0 +1,17 @@ +# This file was auto-generated by Fern from our API Definition. + +import enum +import typing + +T_Result = typing.TypeVar("T_Result") + + +class UsersRetrieveRequestExpandItem(str, enum.Enum): + ROLES = "roles" + TEAMS = "teams" + + def visit(self, roles: typing.Callable[[], T_Result], teams: typing.Callable[[], T_Result]) -> T_Result: + if self is UsersRetrieveRequestExpandItem.ROLES: + return roles() + if self is UsersRetrieveRequestExpandItem.TEAMS: + return teams() diff --git a/src/merge/resources/ticketing/resources/webhook_receivers/__init__.py b/src/merge/resources/ticketing/resources/webhook_receivers/__init__.py index f3ea2659..5cde0202 100644 --- a/src/merge/resources/ticketing/resources/webhook_receivers/__init__.py +++ b/src/merge/resources/ticketing/resources/webhook_receivers/__init__.py @@ -1,2 +1,4 @@ # This file was auto-generated by Fern from our API Definition. +# isort: skip_file + diff --git a/src/merge/resources/ticketing/resources/webhook_receivers/client.py b/src/merge/resources/ticketing/resources/webhook_receivers/client.py index 944693bd..7f31482f 100644 --- a/src/merge/resources/ticketing/resources/webhook_receivers/client.py +++ b/src/merge/resources/ticketing/resources/webhook_receivers/client.py @@ -1,12 +1,11 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .raw_client import RawWebhookReceiversClient + +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper from .....core.request_options import RequestOptions from ...types.webhook_receiver import WebhookReceiver -from .....core.client_wrapper import AsyncClientWrapper -from .raw_client import AsyncRawWebhookReceiversClient +from .raw_client import AsyncRawWebhookReceiversClient, RawWebhookReceiversClient # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -51,8 +50,8 @@ def list(self, *, request_options: typing.Optional[RequestOptions] = None) -> ty ) client.ticketing.webhook_receivers.list() """ - response = self._raw_client.list(request_options=request_options) - return response.data + _response = self._raw_client.list(request_options=request_options) + return _response.data def create( self, @@ -94,8 +93,8 @@ def create( is_active=True, ) """ - response = self._raw_client.create(event=event, is_active=is_active, key=key, request_options=request_options) - return response.data + _response = self._raw_client.create(event=event, is_active=is_active, key=key, request_options=request_options) + return _response.data class AsyncWebhookReceiversClient: @@ -145,8 +144,8 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.list(request_options=request_options) - return response.data + _response = await self._raw_client.list(request_options=request_options) + return _response.data async def create( self, @@ -196,7 +195,7 @@ async def main() -> None: asyncio.run(main()) """ - response = await self._raw_client.create( + _response = await self._raw_client.create( event=event, is_active=is_active, key=key, request_options=request_options ) - return response.data + return _response.data diff --git a/src/merge/resources/ticketing/resources/webhook_receivers/raw_client.py b/src/merge/resources/ticketing/resources/webhook_receivers/raw_client.py index a1005b6f..19f427e4 100644 --- a/src/merge/resources/ticketing/resources/webhook_receivers/raw_client.py +++ b/src/merge/resources/ticketing/resources/webhook_receivers/raw_client.py @@ -1,15 +1,14 @@ # This file was auto-generated by Fern from our API Definition. import typing -from .....core.client_wrapper import SyncClientWrapper -from .....core.request_options import RequestOptions -from .....core.http_response import HttpResponse -from ...types.webhook_receiver import WebhookReceiver -from .....core.unchecked_base_model import construct_type from json.decoder import JSONDecodeError + from .....core.api_error import ApiError -from .....core.client_wrapper import AsyncClientWrapper -from .....core.http_response import AsyncHttpResponse +from .....core.client_wrapper import AsyncClientWrapper, SyncClientWrapper +from .....core.http_response import AsyncHttpResponse, HttpResponse +from .....core.request_options import RequestOptions +from .....core.unchecked_base_model import construct_type +from ...types.webhook_receiver import WebhookReceiver # this is used as the default value for optional parameters OMIT = typing.cast(typing.Any, ...) @@ -37,6 +36,7 @@ def list( """ _response = self._client_wrapper.httpx_client.request( "ticketing/v1/webhook-receivers", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -52,8 +52,8 @@ def list( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) def create( self, @@ -84,6 +84,7 @@ def create( """ _response = self._client_wrapper.httpx_client.request( "ticketing/v1/webhook-receivers", + base_url=self._client_wrapper.get_environment().api, method="POST", json={ "event": event, @@ -108,8 +109,8 @@ def create( return HttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) class AsyncRawWebhookReceiversClient: @@ -134,6 +135,7 @@ async def list( """ _response = await self._client_wrapper.httpx_client.request( "ticketing/v1/webhook-receivers", + base_url=self._client_wrapper.get_environment().api, method="GET", request_options=request_options, ) @@ -149,8 +151,8 @@ async def list( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) async def create( self, @@ -181,6 +183,7 @@ async def create( """ _response = await self._client_wrapper.httpx_client.request( "ticketing/v1/webhook-receivers", + base_url=self._client_wrapper.get_environment().api, method="POST", json={ "event": event, @@ -205,5 +208,5 @@ async def create( return AsyncHttpResponse(response=_response, data=_data) _response_json = _response.json() except JSONDecodeError: - raise ApiError(status_code=_response.status_code, body=_response.text) - raise ApiError(status_code=_response.status_code, body=_response_json) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response.text) + raise ApiError(status_code=_response.status_code, headers=dict(_response.headers), body=_response_json) diff --git a/src/merge/resources/ticketing/types/__init__.py b/src/merge/resources/ticketing/types/__init__.py index 5494801c..5cde0202 100644 --- a/src/merge/resources/ticketing/types/__init__.py +++ b/src/merge/resources/ticketing/types/__init__.py @@ -1,333 +1,4 @@ # This file was auto-generated by Fern from our API Definition. -from .access_level_enum import AccessLevelEnum -from .account import Account -from .account_details import AccountDetails -from .account_details_and_actions import AccountDetailsAndActions -from .account_details_and_actions_integration import AccountDetailsAndActionsIntegration -from .account_details_and_actions_status_enum import AccountDetailsAndActionsStatusEnum -from .account_integration import AccountIntegration -from .account_token import AccountToken -from .advanced_metadata import AdvancedMetadata -from .async_passthrough_reciept import AsyncPassthroughReciept -from .attachment import Attachment -from .attachment_request import AttachmentRequest -from .attachment_request_ticket import AttachmentRequestTicket -from .attachment_ticket import AttachmentTicket -from .audit_log_event import AuditLogEvent -from .audit_log_event_event_type import AuditLogEventEventType -from .audit_log_event_role import AuditLogEventRole -from .available_actions import AvailableActions -from .categories_enum import CategoriesEnum -from .category_enum import CategoryEnum -from .collection import Collection -from .collection_access_level import CollectionAccessLevel -from .collection_collection_type import CollectionCollectionType -from .collection_parent_collection import CollectionParentCollection -from .collection_type_enum import CollectionTypeEnum -from .comment import Comment -from .comment_contact import CommentContact -from .comment_request import CommentRequest -from .comment_request_contact import CommentRequestContact -from .comment_request_ticket import CommentRequestTicket -from .comment_request_user import CommentRequestUser -from .comment_response import CommentResponse -from .comment_ticket import CommentTicket -from .comment_user import CommentUser -from .common_model_scope_api import CommonModelScopeApi -from .common_model_scopes_body_request import CommonModelScopesBodyRequest -from .contact import Contact -from .contact_account import ContactAccount -from .contact_request import ContactRequest -from .contact_request_account import ContactRequestAccount -from .data_passthrough_request import DataPassthroughRequest -from .debug_mode_log import DebugModeLog -from .debug_model_log_summary import DebugModelLogSummary -from .enabled_actions_enum import EnabledActionsEnum -from .encoding_enum import EncodingEnum -from .error_validation_problem import ErrorValidationProblem -from .event_type_enum import EventTypeEnum -from .external_target_field_api import ExternalTargetFieldApi -from .external_target_field_api_response import ExternalTargetFieldApiResponse -from .field_format_enum import FieldFormatEnum -from .field_mapping_api_instance import FieldMappingApiInstance -from .field_mapping_api_instance_remote_field import FieldMappingApiInstanceRemoteField -from .field_mapping_api_instance_remote_field_remote_endpoint_info import ( - FieldMappingApiInstanceRemoteFieldRemoteEndpointInfo, -) -from .field_mapping_api_instance_response import FieldMappingApiInstanceResponse -from .field_mapping_api_instance_target_field import FieldMappingApiInstanceTargetField -from .field_mapping_instance_response import FieldMappingInstanceResponse -from .field_permission_deserializer import FieldPermissionDeserializer -from .field_permission_deserializer_request import FieldPermissionDeserializerRequest -from .field_type_enum import FieldTypeEnum -from .individual_common_model_scope_deserializer import IndividualCommonModelScopeDeserializer -from .individual_common_model_scope_deserializer_request import IndividualCommonModelScopeDeserializerRequest -from .issue import Issue -from .issue_status import IssueStatus -from .issue_status_enum import IssueStatusEnum -from .item_format_enum import ItemFormatEnum -from .item_schema import ItemSchema -from .item_type_enum import ItemTypeEnum -from .language_enum import LanguageEnum -from .last_sync_result_enum import LastSyncResultEnum -from .link_token import LinkToken -from .linked_account_status import LinkedAccountStatus -from .meta_response import MetaResponse -from .method_enum import MethodEnum -from .model_operation import ModelOperation -from .model_permission_deserializer import ModelPermissionDeserializer -from .model_permission_deserializer_request import ModelPermissionDeserializerRequest -from .multipart_form_field_request import MultipartFormFieldRequest -from .multipart_form_field_request_encoding import MultipartFormFieldRequestEncoding -from .paginated_account_details_and_actions_list import PaginatedAccountDetailsAndActionsList -from .paginated_account_list import PaginatedAccountList -from .paginated_attachment_list import PaginatedAttachmentList -from .paginated_audit_log_event_list import PaginatedAuditLogEventList -from .paginated_collection_list import PaginatedCollectionList -from .paginated_comment_list import PaginatedCommentList -from .paginated_contact_list import PaginatedContactList -from .paginated_issue_list import PaginatedIssueList -from .paginated_project_list import PaginatedProjectList -from .paginated_remote_field_class_list import PaginatedRemoteFieldClassList -from .paginated_role_list import PaginatedRoleList -from .paginated_sync_status_list import PaginatedSyncStatusList -from .paginated_tag_list import PaginatedTagList -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 -from .priority_enum import PriorityEnum -from .project import Project -from .remote_data import RemoteData -from .remote_endpoint_info import RemoteEndpointInfo -from .remote_field import RemoteField -from .remote_field_api import RemoteFieldApi -from .remote_field_api_coverage import RemoteFieldApiCoverage -from .remote_field_api_response import RemoteFieldApiResponse -from .remote_field_class import RemoteFieldClass -from .remote_field_class_field_choices_item import RemoteFieldClassFieldChoicesItem -from .remote_field_class_field_format import RemoteFieldClassFieldFormat -from .remote_field_class_field_type import RemoteFieldClassFieldType -from .remote_field_remote_field_class import RemoteFieldRemoteFieldClass -from .remote_field_request import RemoteFieldRequest -from .remote_field_request_remote_field_class import RemoteFieldRequestRemoteFieldClass -from .remote_key import RemoteKey -from .remote_response import RemoteResponse -from .request_format_enum import RequestFormatEnum -from .response_type_enum import ResponseTypeEnum -from .role import Role -from .role_enum import RoleEnum -from .role_ticket_access import RoleTicketAccess -from .role_ticket_actions_item import RoleTicketActionsItem -from .selective_sync_configurations_usage_enum import SelectiveSyncConfigurationsUsageEnum -from .status_fd_5_enum import StatusFd5Enum -from .sync_status import SyncStatus -from .tag import Tag -from .team import Team -from .ticket import Ticket -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 -from .ticket_contact import TicketContact -from .ticket_creator import TicketCreator -from .ticket_parent_ticket import TicketParentTicket -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 -from .ticket_request_contact import TicketRequestContact -from .ticket_request_creator import TicketRequestCreator -from .ticket_request_parent_ticket import TicketRequestParentTicket -from .ticket_request_priority import TicketRequestPriority -from .ticket_request_status import TicketRequestStatus -from .ticket_response import TicketResponse -from .ticket_status import TicketStatus -from .ticket_status_enum import TicketStatusEnum -from .ticketing_attachment_response import TicketingAttachmentResponse -from .ticketing_contact_response import TicketingContactResponse -from .user import User -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 +# isort: skip_file -__all__ = [ - "AccessLevelEnum", - "Account", - "AccountDetails", - "AccountDetailsAndActions", - "AccountDetailsAndActionsIntegration", - "AccountDetailsAndActionsStatusEnum", - "AccountIntegration", - "AccountToken", - "AdvancedMetadata", - "AsyncPassthroughReciept", - "Attachment", - "AttachmentRequest", - "AttachmentRequestTicket", - "AttachmentTicket", - "AuditLogEvent", - "AuditLogEventEventType", - "AuditLogEventRole", - "AvailableActions", - "CategoriesEnum", - "CategoryEnum", - "Collection", - "CollectionAccessLevel", - "CollectionCollectionType", - "CollectionParentCollection", - "CollectionTypeEnum", - "Comment", - "CommentContact", - "CommentRequest", - "CommentRequestContact", - "CommentRequestTicket", - "CommentRequestUser", - "CommentResponse", - "CommentTicket", - "CommentUser", - "CommonModelScopeApi", - "CommonModelScopesBodyRequest", - "Contact", - "ContactAccount", - "ContactRequest", - "ContactRequestAccount", - "DataPassthroughRequest", - "DebugModeLog", - "DebugModelLogSummary", - "EnabledActionsEnum", - "EncodingEnum", - "ErrorValidationProblem", - "EventTypeEnum", - "ExternalTargetFieldApi", - "ExternalTargetFieldApiResponse", - "FieldFormatEnum", - "FieldMappingApiInstance", - "FieldMappingApiInstanceRemoteField", - "FieldMappingApiInstanceRemoteFieldRemoteEndpointInfo", - "FieldMappingApiInstanceResponse", - "FieldMappingApiInstanceTargetField", - "FieldMappingInstanceResponse", - "FieldPermissionDeserializer", - "FieldPermissionDeserializerRequest", - "FieldTypeEnum", - "IndividualCommonModelScopeDeserializer", - "IndividualCommonModelScopeDeserializerRequest", - "Issue", - "IssueStatus", - "IssueStatusEnum", - "ItemFormatEnum", - "ItemSchema", - "ItemTypeEnum", - "LanguageEnum", - "LastSyncResultEnum", - "LinkToken", - "LinkedAccountStatus", - "MetaResponse", - "MethodEnum", - "ModelOperation", - "ModelPermissionDeserializer", - "ModelPermissionDeserializerRequest", - "MultipartFormFieldRequest", - "MultipartFormFieldRequestEncoding", - "PaginatedAccountDetailsAndActionsList", - "PaginatedAccountList", - "PaginatedAttachmentList", - "PaginatedAuditLogEventList", - "PaginatedCollectionList", - "PaginatedCommentList", - "PaginatedContactList", - "PaginatedIssueList", - "PaginatedProjectList", - "PaginatedRemoteFieldClassList", - "PaginatedRoleList", - "PaginatedSyncStatusList", - "PaginatedTagList", - "PaginatedTeamList", - "PaginatedTicketList", - "PaginatedUserList", - "PaginatedViewerList", - "PatchedTicketRequest", - "PatchedTicketRequestPriority", - "PatchedTicketRequestStatus", - "PriorityEnum", - "Project", - "RemoteData", - "RemoteEndpointInfo", - "RemoteField", - "RemoteFieldApi", - "RemoteFieldApiCoverage", - "RemoteFieldApiResponse", - "RemoteFieldClass", - "RemoteFieldClassFieldChoicesItem", - "RemoteFieldClassFieldFormat", - "RemoteFieldClassFieldType", - "RemoteFieldRemoteFieldClass", - "RemoteFieldRequest", - "RemoteFieldRequestRemoteFieldClass", - "RemoteKey", - "RemoteResponse", - "RequestFormatEnum", - "ResponseTypeEnum", - "Role", - "RoleEnum", - "RoleTicketAccess", - "RoleTicketActionsItem", - "SelectiveSyncConfigurationsUsageEnum", - "StatusFd5Enum", - "SyncStatus", - "Tag", - "Team", - "Ticket", - "TicketAccessEnum", - "TicketAccount", - "TicketActionsEnum", - "TicketAssignedTeamsItem", - "TicketAssigneesItem", - "TicketAttachmentsItem", - "TicketCollectionsItem", - "TicketContact", - "TicketCreator", - "TicketParentTicket", - "TicketPriority", - "TicketRequest", - "TicketRequestAccount", - "TicketRequestAssignedTeamsItem", - "TicketRequestAssigneesItem", - "TicketRequestAttachmentsItem", - "TicketRequestCollectionsItem", - "TicketRequestContact", - "TicketRequestCreator", - "TicketRequestParentTicket", - "TicketRequestPriority", - "TicketRequestStatus", - "TicketResponse", - "TicketStatus", - "TicketStatusEnum", - "TicketingAttachmentResponse", - "TicketingContactResponse", - "User", - "UserRolesItem", - "UserTeamsItem", - "ValidationProblemSource", - "Viewer", - "ViewerTeam", - "ViewerUser", - "WarningValidationProblem", - "WebhookReceiver", -] diff --git a/src/merge/resources/ticketing/types/account.py b/src/merge/resources/ticketing/types/account.py index 190c33c4..3d1cda4c 100644 --- a/src/merge/resources/ticketing/types/account.py +++ b/src/merge/resources/ticketing/types/account.py @@ -1,11 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt -from .remote_data import RemoteData from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .remote_data import RemoteData class Account(UncheckedBaseModel): diff --git a/src/merge/resources/ticketing/types/account_details.py b/src/merge/resources/ticketing/types/account_details.py index b5bae11d..58b10279 100644 --- a/src/merge/resources/ticketing/types/account_details.py +++ b/src/merge/resources/ticketing/types/account_details.py @@ -1,11 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing -from .category_enum import CategoryEnum + import pydantic -import datetime as dt from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .category_enum import CategoryEnum class AccountDetails(UncheckedBaseModel): diff --git a/src/merge/resources/ticketing/types/account_details_and_actions.py b/src/merge/resources/ticketing/types/account_details_and_actions.py index 22726b6a..5e21187a 100644 --- a/src/merge/resources/ticketing/types/account_details_and_actions.py +++ b/src/merge/resources/ticketing/types/account_details_and_actions.py @@ -1,13 +1,14 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing -from .category_enum import CategoryEnum -from .account_details_and_actions_status_enum import AccountDetailsAndActionsStatusEnum + import pydantic -from .account_details_and_actions_integration import AccountDetailsAndActionsIntegration -import datetime as dt from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .account_details_and_actions_integration import AccountDetailsAndActionsIntegration +from .account_details_and_actions_status_enum import AccountDetailsAndActionsStatusEnum +from .category_enum import CategoryEnum class AccountDetailsAndActions(UncheckedBaseModel): diff --git a/src/merge/resources/ticketing/types/account_details_and_actions_integration.py b/src/merge/resources/ticketing/types/account_details_and_actions_integration.py index d3826f1b..73467bbb 100644 --- a/src/merge/resources/ticketing/types/account_details_and_actions_integration.py +++ b/src/merge/resources/ticketing/types/account_details_and_actions_integration.py @@ -1,11 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing + +import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel from .categories_enum import CategoriesEnum from .model_operation import ModelOperation -from ....core.pydantic_utilities import IS_PYDANTIC_V2 -import pydantic class AccountDetailsAndActionsIntegration(UncheckedBaseModel): diff --git a/src/merge/resources/ticketing/types/account_integration.py b/src/merge/resources/ticketing/types/account_integration.py index 9695197b..ef8b260d 100644 --- a/src/merge/resources/ticketing/types/account_integration.py +++ b/src/merge/resources/ticketing/types/account_integration.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -import pydantic import typing -from .categories_enum import CategoriesEnum + +import pydantic from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .categories_enum import CategoriesEnum class AccountIntegration(UncheckedBaseModel): diff --git a/src/merge/resources/ticketing/types/account_token.py b/src/merge/resources/ticketing/types/account_token.py index 0fc6016b..6e82c8ac 100644 --- a/src/merge/resources/ticketing/types/account_token.py +++ b/src/merge/resources/ticketing/types/account_token.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .account_integration import AccountIntegration -from ....core.pydantic_utilities import IS_PYDANTIC_V2 import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .account_integration import AccountIntegration class AccountToken(UncheckedBaseModel): diff --git a/src/merge/resources/ticketing/types/advanced_metadata.py b/src/merge/resources/ticketing/types/advanced_metadata.py index 7b4d6211..60b5d072 100644 --- a/src/merge/resources/ticketing/types/advanced_metadata.py +++ b/src/merge/resources/ticketing/types/advanced_metadata.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class AdvancedMetadata(UncheckedBaseModel): diff --git a/src/merge/resources/ticketing/types/async_passthrough_reciept.py b/src/merge/resources/ticketing/types/async_passthrough_reciept.py index 4e217ee9..21c95080 100644 --- a/src/merge/resources/ticketing/types/async_passthrough_reciept.py +++ b/src/merge/resources/ticketing/types/async_passthrough_reciept.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from ....core.pydantic_utilities import IS_PYDANTIC_V2 import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class AsyncPassthroughReciept(UncheckedBaseModel): diff --git a/src/merge/resources/ticketing/types/attachment.py b/src/merge/resources/ticketing/types/attachment.py index 544c2c27..13163ced 100644 --- a/src/merge/resources/ticketing/types/attachment.py +++ b/src/merge/resources/ticketing/types/attachment.py @@ -1,14 +1,14 @@ # This file was auto-generated by Fern from our API Definition. from __future__ import annotations -from ....core.unchecked_base_model import UncheckedBaseModel -from .collection import Collection + +import datetime as dt import typing + import pydantic -import datetime as dt +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel from .remote_data import RemoteData -from ....core.pydantic_utilities import IS_PYDANTIC_V2 -from ....core.pydantic_utilities import update_forward_refs class Attachment(UncheckedBaseModel): @@ -85,7 +85,8 @@ class Config: extra = pydantic.Extra.allow -from .ticket import Ticket # noqa: E402 -from .attachment_ticket import AttachmentTicket # noqa: E402 +from .collection import Collection # noqa: E402, F401, I001 +from .ticket import Ticket # noqa: E402, F401, I001 +from .attachment_ticket import AttachmentTicket # noqa: E402, F401, I001 update_forward_refs(Attachment) diff --git a/src/merge/resources/ticketing/types/attachment_request.py b/src/merge/resources/ticketing/types/attachment_request.py index 60f7057f..62af0a78 100644 --- a/src/merge/resources/ticketing/types/attachment_request.py +++ b/src/merge/resources/ticketing/types/attachment_request.py @@ -1,13 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .attachment import Attachment -from .collection import Collection -from .ticket import Ticket +from __future__ import annotations + import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel from .attachment_request_ticket import AttachmentRequestTicket -from ....core.pydantic_utilities import IS_PYDANTIC_V2 class AttachmentRequest(UncheckedBaseModel): @@ -56,3 +56,10 @@ class Config: frozen = True smart_union = True extra = pydantic.Extra.allow + + +from .attachment import Attachment # noqa: E402, F401, I001 +from .collection import Collection # noqa: E402, F401, I001 +from .ticket import Ticket # noqa: E402, F401, I001 + +update_forward_refs(AttachmentRequest) diff --git a/src/merge/resources/ticketing/types/attachment_request_ticket.py b/src/merge/resources/ticketing/types/attachment_request_ticket.py index 17a45b28..88236232 100644 --- a/src/merge/resources/ticketing/types/attachment_request_ticket.py +++ b/src/merge/resources/ticketing/types/attachment_request_ticket.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .ticket import Ticket AttachmentRequestTicket = typing.Union[str, Ticket] diff --git a/src/merge/resources/ticketing/types/attachment_ticket.py b/src/merge/resources/ticketing/types/attachment_ticket.py index a69d1db0..26898636 100644 --- a/src/merge/resources/ticketing/types/attachment_ticket.py +++ b/src/merge/resources/ticketing/types/attachment_ticket.py @@ -1,7 +1,7 @@ # This file was auto-generated by Fern from our API Definition. from __future__ import annotations -import typing + import typing if typing.TYPE_CHECKING: diff --git a/src/merge/resources/ticketing/types/audit_log_event.py b/src/merge/resources/ticketing/types/audit_log_event.py index 1cf6997a..b3d17967 100644 --- a/src/merge/resources/ticketing/types/audit_log_event.py +++ b/src/merge/resources/ticketing/types/audit_log_event.py @@ -1,12 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -from .audit_log_event_role import AuditLogEventRole -from .audit_log_event_event_type import AuditLogEventEventType -import datetime as dt from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .event_type_enum import EventTypeEnum +from .role_enum import RoleEnum class AuditLogEvent(UncheckedBaseModel): @@ -21,7 +22,7 @@ class AuditLogEvent(UncheckedBaseModel): The User's email at the time of this Event occurring. """ - role: AuditLogEventRole = pydantic.Field() + role: RoleEnum = pydantic.Field() """ Designates the role of the user (or SYSTEM/API if action not taken by a user) at the time of this Event occurring. @@ -34,7 +35,7 @@ class AuditLogEvent(UncheckedBaseModel): """ ip_address: str - event_type: AuditLogEventEventType = pydantic.Field() + event_type: EventTypeEnum = pydantic.Field() """ Designates the type of event that occurred. diff --git a/src/merge/resources/ticketing/types/audit_log_event_event_type.py b/src/merge/resources/ticketing/types/audit_log_event_event_type.py deleted file mode 100644 index f9d43eed..00000000 --- a/src/merge/resources/ticketing/types/audit_log_event_event_type.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .event_type_enum import EventTypeEnum - -AuditLogEventEventType = typing.Union[EventTypeEnum, str] diff --git a/src/merge/resources/ticketing/types/audit_log_event_role.py b/src/merge/resources/ticketing/types/audit_log_event_role.py deleted file mode 100644 index 83ecd93a..00000000 --- a/src/merge/resources/ticketing/types/audit_log_event_role.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .role_enum import RoleEnum - -AuditLogEventRole = typing.Union[RoleEnum, str] diff --git a/src/merge/resources/ticketing/types/available_actions.py b/src/merge/resources/ticketing/types/available_actions.py index f4361dd0..8b5019d7 100644 --- a/src/merge/resources/ticketing/types/available_actions.py +++ b/src/merge/resources/ticketing/types/available_actions.py @@ -1,11 +1,12 @@ # This file was auto-generated by Fern from our API Definition. +import typing + +import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 from ....core.unchecked_base_model import UncheckedBaseModel from .account_integration import AccountIntegration -import typing from .model_operation import ModelOperation -from ....core.pydantic_utilities import IS_PYDANTIC_V2 -import pydantic class AvailableActions(UncheckedBaseModel): diff --git a/src/merge/resources/ticketing/types/collection.py b/src/merge/resources/ticketing/types/collection.py index 1cfeae58..83221fbb 100644 --- a/src/merge/resources/ticketing/types/collection.py +++ b/src/merge/resources/ticketing/types/collection.py @@ -1,15 +1,16 @@ # This file was auto-generated by Fern from our API Definition. from __future__ import annotations -from ....core.unchecked_base_model import UncheckedBaseModel + +import datetime as dt import typing + import pydantic -import datetime as dt -from .collection_collection_type import CollectionCollectionType -from .collection_access_level import CollectionAccessLevel +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel +from .access_level_enum import AccessLevelEnum +from .collection_type_enum import CollectionTypeEnum from .remote_data import RemoteData -from ....core.pydantic_utilities import IS_PYDANTIC_V2 -from ....core.pydantic_utilities import update_forward_refs class Collection(UncheckedBaseModel): @@ -48,7 +49,7 @@ class Collection(UncheckedBaseModel): The collection's description. """ - collection_type: typing.Optional[CollectionCollectionType] = pydantic.Field(default=None) + collection_type: typing.Optional[CollectionTypeEnum] = pydantic.Field(default=None) """ The collection's type. @@ -66,7 +67,7 @@ class Collection(UncheckedBaseModel): Indicates whether or not this object has been deleted in the third party platform. Full coverage deletion detection is a premium add-on. Native deletion detection is offered for free with limited coverage. [Learn more](https://docs.merge.dev/integrations/hris/supported-features/). """ - access_level: typing.Optional[CollectionAccessLevel] = pydantic.Field(default=None) + access_level: typing.Optional[AccessLevelEnum] = pydantic.Field(default=None) """ The level of access a User has to the Collection and its sub-objects. @@ -88,6 +89,6 @@ class Config: extra = pydantic.Extra.allow -from .collection_parent_collection import CollectionParentCollection # noqa: E402 +from .collection_parent_collection import CollectionParentCollection # noqa: E402, F401, I001 update_forward_refs(Collection) diff --git a/src/merge/resources/ticketing/types/collection_access_level.py b/src/merge/resources/ticketing/types/collection_access_level.py deleted file mode 100644 index 07522d89..00000000 --- a/src/merge/resources/ticketing/types/collection_access_level.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .access_level_enum import AccessLevelEnum - -CollectionAccessLevel = typing.Union[AccessLevelEnum, str] diff --git a/src/merge/resources/ticketing/types/collection_collection_type.py b/src/merge/resources/ticketing/types/collection_collection_type.py deleted file mode 100644 index 46323048..00000000 --- a/src/merge/resources/ticketing/types/collection_collection_type.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .collection_type_enum import CollectionTypeEnum - -CollectionCollectionType = typing.Union[CollectionTypeEnum, str] diff --git a/src/merge/resources/ticketing/types/collection_parent_collection.py b/src/merge/resources/ticketing/types/collection_parent_collection.py index f54be43c..2010ce54 100644 --- a/src/merge/resources/ticketing/types/collection_parent_collection.py +++ b/src/merge/resources/ticketing/types/collection_parent_collection.py @@ -1,7 +1,7 @@ # This file was auto-generated by Fern from our API Definition. from __future__ import annotations -import typing + import typing if typing.TYPE_CHECKING: diff --git a/src/merge/resources/ticketing/types/comment.py b/src/merge/resources/ticketing/types/comment.py index c7124a59..34dbbe8e 100644 --- a/src/merge/resources/ticketing/types/comment.py +++ b/src/merge/resources/ticketing/types/comment.py @@ -1,17 +1,17 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .attachment import Attachment -from .collection import Collection -from .ticket import Ticket +from __future__ import annotations + +import datetime as dt import typing + import pydantic -import datetime as dt -from .comment_user import CommentUser +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel from .comment_contact import CommentContact from .comment_ticket import CommentTicket +from .comment_user import CommentUser from .remote_data import RemoteData -from ....core.pydantic_utilities import IS_PYDANTIC_V2 class Comment(UncheckedBaseModel): @@ -91,3 +91,10 @@ class Config: frozen = True smart_union = True extra = pydantic.Extra.allow + + +from .attachment import Attachment # noqa: E402, F401, I001 +from .collection import Collection # noqa: E402, F401, I001 +from .ticket import Ticket # noqa: E402, F401, I001 + +update_forward_refs(Comment) diff --git a/src/merge/resources/ticketing/types/comment_contact.py b/src/merge/resources/ticketing/types/comment_contact.py index d7a94510..55fd4fa4 100644 --- a/src/merge/resources/ticketing/types/comment_contact.py +++ b/src/merge/resources/ticketing/types/comment_contact.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .contact import Contact CommentContact = typing.Union[str, Contact] diff --git a/src/merge/resources/ticketing/types/comment_request.py b/src/merge/resources/ticketing/types/comment_request.py index 2fdee646..0f70cc1b 100644 --- a/src/merge/resources/ticketing/types/comment_request.py +++ b/src/merge/resources/ticketing/types/comment_request.py @@ -1,15 +1,15 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .attachment import Attachment -from .collection import Collection -from .ticket import Ticket +from __future__ import annotations + import typing -from .comment_request_user import CommentRequestUser + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel from .comment_request_contact import CommentRequestContact from .comment_request_ticket import CommentRequestTicket -from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from .comment_request_user import CommentRequestUser class CommentRequest(UncheckedBaseModel): @@ -63,3 +63,10 @@ class Config: frozen = True smart_union = True extra = pydantic.Extra.allow + + +from .attachment import Attachment # noqa: E402, F401, I001 +from .collection import Collection # noqa: E402, F401, I001 +from .ticket import Ticket # noqa: E402, F401, I001 + +update_forward_refs(CommentRequest) diff --git a/src/merge/resources/ticketing/types/comment_request_contact.py b/src/merge/resources/ticketing/types/comment_request_contact.py index 5a3d16e5..927ae877 100644 --- a/src/merge/resources/ticketing/types/comment_request_contact.py +++ b/src/merge/resources/ticketing/types/comment_request_contact.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .contact import Contact CommentRequestContact = typing.Union[str, Contact] diff --git a/src/merge/resources/ticketing/types/comment_request_ticket.py b/src/merge/resources/ticketing/types/comment_request_ticket.py index d9145cab..4edbf9d3 100644 --- a/src/merge/resources/ticketing/types/comment_request_ticket.py +++ b/src/merge/resources/ticketing/types/comment_request_ticket.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .ticket import Ticket CommentRequestTicket = typing.Union[str, Ticket] diff --git a/src/merge/resources/ticketing/types/comment_request_user.py b/src/merge/resources/ticketing/types/comment_request_user.py index eaa6eced..dde5ed32 100644 --- a/src/merge/resources/ticketing/types/comment_request_user.py +++ b/src/merge/resources/ticketing/types/comment_request_user.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .user import User CommentRequestUser = typing.Union[str, User] diff --git a/src/merge/resources/ticketing/types/comment_response.py b/src/merge/resources/ticketing/types/comment_response.py index b55cd538..68a9e96b 100644 --- a/src/merge/resources/ticketing/types/comment_response.py +++ b/src/merge/resources/ticketing/types/comment_response.py @@ -1,16 +1,16 @@ # This file was auto-generated by Fern from our API Definition. +from __future__ import annotations + +import typing + +import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs from ....core.unchecked_base_model import UncheckedBaseModel -from .attachment import Attachment -from .collection import Collection -from .ticket import Ticket from .comment import Comment -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 .error_validation_problem import ErrorValidationProblem +from .warning_validation_problem import WarningValidationProblem class CommentResponse(UncheckedBaseModel): @@ -27,3 +27,10 @@ class Config: frozen = True smart_union = True extra = pydantic.Extra.allow + + +from .attachment import Attachment # noqa: E402, F401, I001 +from .collection import Collection # noqa: E402, F401, I001 +from .ticket import Ticket # noqa: E402, F401, I001 + +update_forward_refs(CommentResponse) diff --git a/src/merge/resources/ticketing/types/comment_ticket.py b/src/merge/resources/ticketing/types/comment_ticket.py index 691552f6..5a8c6680 100644 --- a/src/merge/resources/ticketing/types/comment_ticket.py +++ b/src/merge/resources/ticketing/types/comment_ticket.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .ticket import Ticket CommentTicket = typing.Union[str, Ticket] diff --git a/src/merge/resources/ticketing/types/comment_user.py b/src/merge/resources/ticketing/types/comment_user.py index 6408daa6..73c7f4da 100644 --- a/src/merge/resources/ticketing/types/comment_user.py +++ b/src/merge/resources/ticketing/types/comment_user.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .user import User CommentUser = typing.Union[str, User] diff --git a/src/merge/resources/ticketing/types/common_model_scope_api.py b/src/merge/resources/ticketing/types/common_model_scope_api.py index e372d68b..5484808d 100644 --- a/src/merge/resources/ticketing/types/common_model_scope_api.py +++ b/src/merge/resources/ticketing/types/common_model_scope_api.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .individual_common_model_scope_deserializer import IndividualCommonModelScopeDeserializer + import pydantic from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .individual_common_model_scope_deserializer import IndividualCommonModelScopeDeserializer class CommonModelScopeApi(UncheckedBaseModel): diff --git a/src/merge/resources/ticketing/types/common_model_scopes_body_request.py b/src/merge/resources/ticketing/types/common_model_scopes_body_request.py index 4a2f10cb..a9fed25b 100644 --- a/src/merge/resources/ticketing/types/common_model_scopes_body_request.py +++ b/src/merge/resources/ticketing/types/common_model_scopes_body_request.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .enabled_actions_enum import EnabledActionsEnum -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .enabled_actions_enum import EnabledActionsEnum class CommonModelScopesBodyRequest(UncheckedBaseModel): diff --git a/src/merge/resources/ticketing/types/contact.py b/src/merge/resources/ticketing/types/contact.py index 740f2927..2e699d49 100644 --- a/src/merge/resources/ticketing/types/contact.py +++ b/src/merge/resources/ticketing/types/contact.py @@ -1,12 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel from .contact_account import ContactAccount from .remote_data import RemoteData -from ....core.pydantic_utilities import IS_PYDANTIC_V2 class Contact(UncheckedBaseModel): diff --git a/src/merge/resources/ticketing/types/contact_account.py b/src/merge/resources/ticketing/types/contact_account.py index b58782ef..f21ef820 100644 --- a/src/merge/resources/ticketing/types/contact_account.py +++ b/src/merge/resources/ticketing/types/contact_account.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .account import Account ContactAccount = typing.Union[str, Account] diff --git a/src/merge/resources/ticketing/types/contact_request.py b/src/merge/resources/ticketing/types/contact_request.py index 9069a6e8..92ec7aa6 100644 --- a/src/merge/resources/ticketing/types/contact_request.py +++ b/src/merge/resources/ticketing/types/contact_request.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing + import pydantic -from .contact_request_account import ContactRequestAccount from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .contact_request_account import ContactRequestAccount class ContactRequest(UncheckedBaseModel): diff --git a/src/merge/resources/ticketing/types/contact_request_account.py b/src/merge/resources/ticketing/types/contact_request_account.py index 89a6048f..449187af 100644 --- a/src/merge/resources/ticketing/types/contact_request_account.py +++ b/src/merge/resources/ticketing/types/contact_request_account.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .account import Account ContactRequestAccount = typing.Union[str, Account] diff --git a/src/merge/resources/ticketing/types/data_passthrough_request.py b/src/merge/resources/ticketing/types/data_passthrough_request.py index 37920aa3..c9f0a799 100644 --- a/src/merge/resources/ticketing/types/data_passthrough_request.py +++ b/src/merge/resources/ticketing/types/data_passthrough_request.py @@ -1,12 +1,13 @@ # This file was auto-generated by Fern from our API Definition. +import typing + +import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 from ....core.unchecked_base_model import UncheckedBaseModel from .method_enum import MethodEnum -import pydantic -import typing from .multipart_form_field_request import MultipartFormFieldRequest from .request_format_enum import RequestFormatEnum -from ....core.pydantic_utilities import IS_PYDANTIC_V2 class DataPassthroughRequest(UncheckedBaseModel): diff --git a/src/merge/resources/ticketing/types/debug_mode_log.py b/src/merge/resources/ticketing/types/debug_mode_log.py index 7dcc7458..9c7d2a3f 100644 --- a/src/merge/resources/ticketing/types/debug_mode_log.py +++ b/src/merge/resources/ticketing/types/debug_mode_log.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .debug_model_log_summary import DebugModelLogSummary -from ....core.pydantic_utilities import IS_PYDANTIC_V2 import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .debug_model_log_summary import DebugModelLogSummary class DebugModeLog(UncheckedBaseModel): diff --git a/src/merge/resources/ticketing/types/debug_model_log_summary.py b/src/merge/resources/ticketing/types/debug_model_log_summary.py index 105e3136..d7e1d3e6 100644 --- a/src/merge/resources/ticketing/types/debug_model_log_summary.py +++ b/src/merge/resources/ticketing/types/debug_model_log_summary.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from ....core.pydantic_utilities import IS_PYDANTIC_V2 import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class DebugModelLogSummary(UncheckedBaseModel): diff --git a/src/merge/resources/ticketing/types/error_validation_problem.py b/src/merge/resources/ticketing/types/error_validation_problem.py index a3cef60c..04f82d05 100644 --- a/src/merge/resources/ticketing/types/error_validation_problem.py +++ b/src/merge/resources/ticketing/types/error_validation_problem.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .validation_problem_source import ValidationProblemSource -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .validation_problem_source import ValidationProblemSource class ErrorValidationProblem(UncheckedBaseModel): diff --git a/src/merge/resources/ticketing/types/external_target_field_api.py b/src/merge/resources/ticketing/types/external_target_field_api.py index 2f0677ba..c0fea1eb 100644 --- a/src/merge/resources/ticketing/types/external_target_field_api.py +++ b/src/merge/resources/ticketing/types/external_target_field_api.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class ExternalTargetFieldApi(UncheckedBaseModel): diff --git a/src/merge/resources/ticketing/types/external_target_field_api_response.py b/src/merge/resources/ticketing/types/external_target_field_api_response.py index f7c8d35a..787b39d6 100644 --- a/src/merge/resources/ticketing/types/external_target_field_api_response.py +++ b/src/merge/resources/ticketing/types/external_target_field_api_response.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .external_target_field_api import ExternalTargetFieldApi + import pydantic from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .external_target_field_api import ExternalTargetFieldApi class ExternalTargetFieldApiResponse(UncheckedBaseModel): diff --git a/src/merge/resources/ticketing/types/field_mapping_api_instance.py b/src/merge/resources/ticketing/types/field_mapping_api_instance.py index 566f157c..a5815313 100644 --- a/src/merge/resources/ticketing/types/field_mapping_api_instance.py +++ b/src/merge/resources/ticketing/types/field_mapping_api_instance.py @@ -1,11 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .field_mapping_api_instance_target_field import FieldMappingApiInstanceTargetField -from .field_mapping_api_instance_remote_field import FieldMappingApiInstanceRemoteField -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .field_mapping_api_instance_remote_field import FieldMappingApiInstanceRemoteField +from .field_mapping_api_instance_target_field import FieldMappingApiInstanceTargetField class FieldMappingApiInstance(UncheckedBaseModel): 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 d47c8008..578a2b10 100644 --- a/src/merge/resources/ticketing/types/field_mapping_api_instance_remote_field.py +++ b/src/merge/resources/ticketing/types/field_mapping_api_instance_remote_field.py @@ -1,12 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel from .field_mapping_api_instance_remote_field_remote_endpoint_info import ( FieldMappingApiInstanceRemoteFieldRemoteEndpointInfo, ) -from ....core.pydantic_utilities import IS_PYDANTIC_V2 class FieldMappingApiInstanceRemoteField(UncheckedBaseModel): diff --git a/src/merge/resources/ticketing/types/field_mapping_api_instance_remote_field_remote_endpoint_info.py b/src/merge/resources/ticketing/types/field_mapping_api_instance_remote_field_remote_endpoint_info.py index 706ba0b2..4171f08b 100644 --- a/src/merge/resources/ticketing/types/field_mapping_api_instance_remote_field_remote_endpoint_info.py +++ b/src/merge/resources/ticketing/types/field_mapping_api_instance_remote_field_remote_endpoint_info.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class FieldMappingApiInstanceRemoteFieldRemoteEndpointInfo(UncheckedBaseModel): diff --git a/src/merge/resources/ticketing/types/field_mapping_api_instance_response.py b/src/merge/resources/ticketing/types/field_mapping_api_instance_response.py index 1436bf13..08b85996 100644 --- a/src/merge/resources/ticketing/types/field_mapping_api_instance_response.py +++ b/src/merge/resources/ticketing/types/field_mapping_api_instance_response.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .field_mapping_api_instance import FieldMappingApiInstance + import pydantic from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .field_mapping_api_instance import FieldMappingApiInstance class FieldMappingApiInstanceResponse(UncheckedBaseModel): diff --git a/src/merge/resources/ticketing/types/field_mapping_api_instance_target_field.py b/src/merge/resources/ticketing/types/field_mapping_api_instance_target_field.py index 32fd6f63..e6474cba 100644 --- a/src/merge/resources/ticketing/types/field_mapping_api_instance_target_field.py +++ b/src/merge/resources/ticketing/types/field_mapping_api_instance_target_field.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from ....core.pydantic_utilities import IS_PYDANTIC_V2 import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class FieldMappingApiInstanceTargetField(UncheckedBaseModel): diff --git a/src/merge/resources/ticketing/types/field_mapping_instance_response.py b/src/merge/resources/ticketing/types/field_mapping_instance_response.py index fd9b7493..f921e641 100644 --- a/src/merge/resources/ticketing/types/field_mapping_instance_response.py +++ b/src/merge/resources/ticketing/types/field_mapping_instance_response.py @@ -1,13 +1,14 @@ # This file was auto-generated by Fern from our API Definition. +import typing + +import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 from ....core.unchecked_base_model import UncheckedBaseModel +from .debug_mode_log import DebugModeLog +from .error_validation_problem import ErrorValidationProblem from .field_mapping_api_instance import FieldMappingApiInstance -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 FieldMappingInstanceResponse(UncheckedBaseModel): diff --git a/src/merge/resources/ticketing/types/field_permission_deserializer.py b/src/merge/resources/ticketing/types/field_permission_deserializer.py index 84124686..1d71ae04 100644 --- a/src/merge/resources/ticketing/types/field_permission_deserializer.py +++ b/src/merge/resources/ticketing/types/field_permission_deserializer.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class FieldPermissionDeserializer(UncheckedBaseModel): 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 c701f1d0..a4113b46 100644 --- a/src/merge/resources/ticketing/types/field_permission_deserializer_request.py +++ b/src/merge/resources/ticketing/types/field_permission_deserializer_request.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class FieldPermissionDeserializerRequest(UncheckedBaseModel): diff --git a/src/merge/resources/ticketing/types/individual_common_model_scope_deserializer.py b/src/merge/resources/ticketing/types/individual_common_model_scope_deserializer.py index 2883752e..4b1ef6a4 100644 --- a/src/merge/resources/ticketing/types/individual_common_model_scope_deserializer.py +++ b/src/merge/resources/ticketing/types/individual_common_model_scope_deserializer.py @@ -1,11 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .model_permission_deserializer import ModelPermissionDeserializer -from .field_permission_deserializer import FieldPermissionDeserializer -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .field_permission_deserializer import FieldPermissionDeserializer +from .model_permission_deserializer import ModelPermissionDeserializer class IndividualCommonModelScopeDeserializer(UncheckedBaseModel): diff --git a/src/merge/resources/ticketing/types/individual_common_model_scope_deserializer_request.py b/src/merge/resources/ticketing/types/individual_common_model_scope_deserializer_request.py index 785e3287..1dcda203 100644 --- a/src/merge/resources/ticketing/types/individual_common_model_scope_deserializer_request.py +++ b/src/merge/resources/ticketing/types/individual_common_model_scope_deserializer_request.py @@ -1,11 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .model_permission_deserializer_request import ModelPermissionDeserializerRequest -from .field_permission_deserializer_request import FieldPermissionDeserializerRequest -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .field_permission_deserializer_request import FieldPermissionDeserializerRequest +from .model_permission_deserializer_request import ModelPermissionDeserializerRequest class IndividualCommonModelScopeDeserializerRequest(UncheckedBaseModel): diff --git a/src/merge/resources/ticketing/types/issue.py b/src/merge/resources/ticketing/types/issue.py index ebaca8b1..dff14060 100644 --- a/src/merge/resources/ticketing/types/issue.py +++ b/src/merge/resources/ticketing/types/issue.py @@ -1,16 +1,17 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing -from .issue_status import IssueStatus + import pydantic -import datetime as dt from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .issue_status_enum import IssueStatusEnum class Issue(UncheckedBaseModel): id: typing.Optional[str] = None - status: typing.Optional[IssueStatus] = pydantic.Field(default=None) + status: typing.Optional[IssueStatusEnum] = pydantic.Field(default=None) """ Status of the issue. Options: ('ONGOING', 'RESOLVED') diff --git a/src/merge/resources/ticketing/types/issue_status.py b/src/merge/resources/ticketing/types/issue_status.py deleted file mode 100644 index 59d004d8..00000000 --- a/src/merge/resources/ticketing/types/issue_status.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .issue_status_enum import IssueStatusEnum - -IssueStatus = typing.Union[IssueStatusEnum, str] diff --git a/src/merge/resources/ticketing/types/item_schema.py b/src/merge/resources/ticketing/types/item_schema.py index 5a639259..fceec554 100644 --- a/src/merge/resources/ticketing/types/item_schema.py +++ b/src/merge/resources/ticketing/types/item_schema.py @@ -1,11 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .item_type_enum import ItemTypeEnum -from .item_format_enum import ItemFormatEnum -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .item_format_enum import ItemFormatEnum +from .item_type_enum import ItemTypeEnum class ItemSchema(UncheckedBaseModel): diff --git a/src/merge/resources/ticketing/types/link_token.py b/src/merge/resources/ticketing/types/link_token.py index 273b4add..f78dedeb 100644 --- a/src/merge/resources/ticketing/types/link_token.py +++ b/src/merge/resources/ticketing/types/link_token.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class LinkToken(UncheckedBaseModel): diff --git a/src/merge/resources/ticketing/types/linked_account_status.py b/src/merge/resources/ticketing/types/linked_account_status.py index fe00263e..ab2e0f09 100644 --- a/src/merge/resources/ticketing/types/linked_account_status.py +++ b/src/merge/resources/ticketing/types/linked_account_status.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from ....core.pydantic_utilities import IS_PYDANTIC_V2 import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class LinkedAccountStatus(UncheckedBaseModel): diff --git a/src/merge/resources/ticketing/types/meta_response.py b/src/merge/resources/ticketing/types/meta_response.py index cb2e08c1..caa2c831 100644 --- a/src/merge/resources/ticketing/types/meta_response.py +++ b/src/merge/resources/ticketing/types/meta_response.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .linked_account_status import LinkedAccountStatus -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .linked_account_status import LinkedAccountStatus class MetaResponse(UncheckedBaseModel): diff --git a/src/merge/resources/ticketing/types/model_operation.py b/src/merge/resources/ticketing/types/model_operation.py index bc09f2c1..c367572d 100644 --- a/src/merge/resources/ticketing/types/model_operation.py +++ b/src/merge/resources/ticketing/types/model_operation.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class ModelOperation(UncheckedBaseModel): diff --git a/src/merge/resources/ticketing/types/model_permission_deserializer.py b/src/merge/resources/ticketing/types/model_permission_deserializer.py index 4a524c19..6381814c 100644 --- a/src/merge/resources/ticketing/types/model_permission_deserializer.py +++ b/src/merge/resources/ticketing/types/model_permission_deserializer.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class ModelPermissionDeserializer(UncheckedBaseModel): diff --git a/src/merge/resources/ticketing/types/model_permission_deserializer_request.py b/src/merge/resources/ticketing/types/model_permission_deserializer_request.py index 5b693e6f..cdc2ff4c 100644 --- a/src/merge/resources/ticketing/types/model_permission_deserializer_request.py +++ b/src/merge/resources/ticketing/types/model_permission_deserializer_request.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class ModelPermissionDeserializerRequest(UncheckedBaseModel): diff --git a/src/merge/resources/ticketing/types/multipart_form_field_request.py b/src/merge/resources/ticketing/types/multipart_form_field_request.py index 7bdbe021..aacb5df0 100644 --- a/src/merge/resources/ticketing/types/multipart_form_field_request.py +++ b/src/merge/resources/ticketing/types/multipart_form_field_request.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -import pydantic import typing -from .multipart_form_field_request_encoding import MultipartFormFieldRequestEncoding + +import pydantic from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .encoding_enum import EncodingEnum class MultipartFormFieldRequest(UncheckedBaseModel): @@ -27,7 +28,7 @@ class MultipartFormFieldRequest(UncheckedBaseModel): The data for the form field. """ - encoding: typing.Optional[MultipartFormFieldRequestEncoding] = pydantic.Field(default=None) + encoding: typing.Optional[EncodingEnum] = pydantic.Field(default=None) """ The encoding of the value of `data`. Defaults to `RAW` if not defined. diff --git a/src/merge/resources/ticketing/types/multipart_form_field_request_encoding.py b/src/merge/resources/ticketing/types/multipart_form_field_request_encoding.py deleted file mode 100644 index 2b1db5ad..00000000 --- a/src/merge/resources/ticketing/types/multipart_form_field_request_encoding.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .encoding_enum import EncodingEnum - -MultipartFormFieldRequestEncoding = typing.Union[EncodingEnum, str] diff --git a/src/merge/resources/ticketing/types/paginated_account_details_and_actions_list.py b/src/merge/resources/ticketing/types/paginated_account_details_and_actions_list.py index 8a2148be..d2d16116 100644 --- a/src/merge/resources/ticketing/types/paginated_account_details_and_actions_list.py +++ b/src/merge/resources/ticketing/types/paginated_account_details_and_actions_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .account_details_and_actions import AccountDetailsAndActions -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .account_details_and_actions import AccountDetailsAndActions class PaginatedAccountDetailsAndActionsList(UncheckedBaseModel): diff --git a/src/merge/resources/ticketing/types/paginated_account_list.py b/src/merge/resources/ticketing/types/paginated_account_list.py index 45c6c13d..0d541b39 100644 --- a/src/merge/resources/ticketing/types/paginated_account_list.py +++ b/src/merge/resources/ticketing/types/paginated_account_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .account import Account -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .account import Account class PaginatedAccountList(UncheckedBaseModel): diff --git a/src/merge/resources/ticketing/types/paginated_attachment_list.py b/src/merge/resources/ticketing/types/paginated_attachment_list.py index 7257eab6..e5f0a2cf 100644 --- a/src/merge/resources/ticketing/types/paginated_attachment_list.py +++ b/src/merge/resources/ticketing/types/paginated_attachment_list.py @@ -1,18 +1,18 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .attachment import Attachment -from .collection import Collection -from .ticket import Ticket +from __future__ import annotations + import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel class PaginatedAttachmentList(UncheckedBaseModel): next: typing.Optional[str] = None previous: typing.Optional[str] = None - results: typing.Optional[typing.List[Attachment]] = None + results: typing.Optional[typing.List["Attachment"]] = None if IS_PYDANTIC_V2: model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2 @@ -22,3 +22,10 @@ class Config: frozen = True smart_union = True extra = pydantic.Extra.allow + + +from .attachment import Attachment # noqa: E402, F401, I001 +from .collection import Collection # noqa: E402, F401, I001 +from .ticket import Ticket # noqa: E402, F401, I001 + +update_forward_refs(PaginatedAttachmentList) diff --git a/src/merge/resources/ticketing/types/paginated_audit_log_event_list.py b/src/merge/resources/ticketing/types/paginated_audit_log_event_list.py index dc914668..24139397 100644 --- a/src/merge/resources/ticketing/types/paginated_audit_log_event_list.py +++ b/src/merge/resources/ticketing/types/paginated_audit_log_event_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .audit_log_event import AuditLogEvent -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .audit_log_event import AuditLogEvent class PaginatedAuditLogEventList(UncheckedBaseModel): diff --git a/src/merge/resources/ticketing/types/paginated_collection_list.py b/src/merge/resources/ticketing/types/paginated_collection_list.py index 85dd768a..ef8d33e3 100644 --- a/src/merge/resources/ticketing/types/paginated_collection_list.py +++ b/src/merge/resources/ticketing/types/paginated_collection_list.py @@ -1,16 +1,18 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .collection import Collection +from __future__ import annotations + import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel class PaginatedCollectionList(UncheckedBaseModel): next: typing.Optional[str] = None previous: typing.Optional[str] = None - results: typing.Optional[typing.List[Collection]] = None + results: typing.Optional[typing.List["Collection"]] = None if IS_PYDANTIC_V2: model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2 @@ -20,3 +22,8 @@ class Config: frozen = True smart_union = True extra = pydantic.Extra.allow + + +from .collection import Collection # noqa: E402, F401, I001 + +update_forward_refs(PaginatedCollectionList) diff --git a/src/merge/resources/ticketing/types/paginated_comment_list.py b/src/merge/resources/ticketing/types/paginated_comment_list.py index b8542bff..08c8a4f8 100644 --- a/src/merge/resources/ticketing/types/paginated_comment_list.py +++ b/src/merge/resources/ticketing/types/paginated_comment_list.py @@ -1,13 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .attachment import Attachment -from .collection import Collection -from .ticket import Ticket +from __future__ import annotations + import typing -from .comment import Comment -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel +from .comment import Comment class PaginatedCommentList(UncheckedBaseModel): @@ -23,3 +23,10 @@ class Config: frozen = True smart_union = True extra = pydantic.Extra.allow + + +from .attachment import Attachment # noqa: E402, F401, I001 +from .collection import Collection # noqa: E402, F401, I001 +from .ticket import Ticket # noqa: E402, F401, I001 + +update_forward_refs(PaginatedCommentList) diff --git a/src/merge/resources/ticketing/types/paginated_contact_list.py b/src/merge/resources/ticketing/types/paginated_contact_list.py index 7f2b5478..7a9d28a3 100644 --- a/src/merge/resources/ticketing/types/paginated_contact_list.py +++ b/src/merge/resources/ticketing/types/paginated_contact_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .contact import Contact -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .contact import Contact class PaginatedContactList(UncheckedBaseModel): diff --git a/src/merge/resources/ticketing/types/paginated_issue_list.py b/src/merge/resources/ticketing/types/paginated_issue_list.py index 57a92876..686173e5 100644 --- a/src/merge/resources/ticketing/types/paginated_issue_list.py +++ b/src/merge/resources/ticketing/types/paginated_issue_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .issue import Issue -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .issue import Issue class PaginatedIssueList(UncheckedBaseModel): diff --git a/src/merge/resources/ticketing/types/paginated_project_list.py b/src/merge/resources/ticketing/types/paginated_project_list.py index d5103f7f..c709e35b 100644 --- a/src/merge/resources/ticketing/types/paginated_project_list.py +++ b/src/merge/resources/ticketing/types/paginated_project_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .project import Project -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .project import Project class PaginatedProjectList(UncheckedBaseModel): diff --git a/src/merge/resources/ticketing/types/paginated_remote_field_class_list.py b/src/merge/resources/ticketing/types/paginated_remote_field_class_list.py index 96ecc090..9d68cf9b 100644 --- a/src/merge/resources/ticketing/types/paginated_remote_field_class_list.py +++ b/src/merge/resources/ticketing/types/paginated_remote_field_class_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .remote_field_class import RemoteFieldClass -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .remote_field_class import RemoteFieldClass class PaginatedRemoteFieldClassList(UncheckedBaseModel): diff --git a/src/merge/resources/ticketing/types/paginated_role_list.py b/src/merge/resources/ticketing/types/paginated_role_list.py index fcc6cb54..1d6304a3 100644 --- a/src/merge/resources/ticketing/types/paginated_role_list.py +++ b/src/merge/resources/ticketing/types/paginated_role_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .role import Role -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .role import Role class PaginatedRoleList(UncheckedBaseModel): diff --git a/src/merge/resources/ticketing/types/paginated_sync_status_list.py b/src/merge/resources/ticketing/types/paginated_sync_status_list.py index d8984b33..cc4bd7a8 100644 --- a/src/merge/resources/ticketing/types/paginated_sync_status_list.py +++ b/src/merge/resources/ticketing/types/paginated_sync_status_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .sync_status import SyncStatus -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .sync_status import SyncStatus class PaginatedSyncStatusList(UncheckedBaseModel): diff --git a/src/merge/resources/ticketing/types/paginated_tag_list.py b/src/merge/resources/ticketing/types/paginated_tag_list.py index 39166f8b..3b9aa2d4 100644 --- a/src/merge/resources/ticketing/types/paginated_tag_list.py +++ b/src/merge/resources/ticketing/types/paginated_tag_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .tag import Tag -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .tag import Tag class PaginatedTagList(UncheckedBaseModel): diff --git a/src/merge/resources/ticketing/types/paginated_team_list.py b/src/merge/resources/ticketing/types/paginated_team_list.py index e9703d38..0e73f9bd 100644 --- a/src/merge/resources/ticketing/types/paginated_team_list.py +++ b/src/merge/resources/ticketing/types/paginated_team_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .team import Team -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .team import Team class PaginatedTeamList(UncheckedBaseModel): diff --git a/src/merge/resources/ticketing/types/paginated_ticket_list.py b/src/merge/resources/ticketing/types/paginated_ticket_list.py index 324433ea..6c4128a0 100644 --- a/src/merge/resources/ticketing/types/paginated_ticket_list.py +++ b/src/merge/resources/ticketing/types/paginated_ticket_list.py @@ -1,18 +1,18 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .attachment import Attachment -from .collection import Collection -from .ticket import Ticket +from __future__ import annotations + import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel class PaginatedTicketList(UncheckedBaseModel): next: typing.Optional[str] = None previous: typing.Optional[str] = None - results: typing.Optional[typing.List[Ticket]] = None + results: typing.Optional[typing.List["Ticket"]] = None if IS_PYDANTIC_V2: model_config: typing.ClassVar[pydantic.ConfigDict] = pydantic.ConfigDict(extra="allow", frozen=True) # type: ignore # Pydantic v2 @@ -22,3 +22,10 @@ class Config: frozen = True smart_union = True extra = pydantic.Extra.allow + + +from .attachment import Attachment # noqa: E402, F401, I001 +from .collection import Collection # noqa: E402, F401, I001 +from .ticket import Ticket # noqa: E402, F401, I001 + +update_forward_refs(PaginatedTicketList) diff --git a/src/merge/resources/ticketing/types/paginated_user_list.py b/src/merge/resources/ticketing/types/paginated_user_list.py index 8fd54b5c..809b285c 100644 --- a/src/merge/resources/ticketing/types/paginated_user_list.py +++ b/src/merge/resources/ticketing/types/paginated_user_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .user import User -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .user import User class PaginatedUserList(UncheckedBaseModel): diff --git a/src/merge/resources/ticketing/types/paginated_viewer_list.py b/src/merge/resources/ticketing/types/paginated_viewer_list.py index bbeaf30d..c6845556 100644 --- a/src/merge/resources/ticketing/types/paginated_viewer_list.py +++ b/src/merge/resources/ticketing/types/paginated_viewer_list.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .viewer import Viewer -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .viewer import Viewer class PaginatedViewerList(UncheckedBaseModel): diff --git a/src/merge/resources/ticketing/types/patched_ticket_request.py b/src/merge/resources/ticketing/types/patched_ticket_request.py index 919e7ce2..c7d8cbe0 100644 --- a/src/merge/resources/ticketing/types/patched_ticket_request.py +++ b/src/merge/resources/ticketing/types/patched_ticket_request.py @@ -1,13 +1,14 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt -from .patched_ticket_request_status import PatchedTicketRequestStatus -from .patched_ticket_request_priority import PatchedTicketRequestPriority -from .remote_field_request import RemoteFieldRequest from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .priority_enum import PriorityEnum +from .remote_field_request import RemoteFieldRequest +from .ticket_status_enum import TicketStatusEnum class PatchedTicketRequest(UncheckedBaseModel): @@ -44,7 +45,7 @@ class PatchedTicketRequest(UncheckedBaseModel): The ticket's due date. """ - status: typing.Optional[PatchedTicketRequestStatus] = pydantic.Field(default=None) + status: typing.Optional[TicketStatusEnum] = pydantic.Field(default=None) """ The current status of the ticket. @@ -96,7 +97,7 @@ class PatchedTicketRequest(UncheckedBaseModel): The 3rd party url of the Ticket. """ - priority: typing.Optional[PatchedTicketRequestPriority] = pydantic.Field(default=None) + priority: typing.Optional[PriorityEnum] = pydantic.Field(default=None) """ The priority or urgency of the Ticket. diff --git a/src/merge/resources/ticketing/types/patched_ticket_request_priority.py b/src/merge/resources/ticketing/types/patched_ticket_request_priority.py deleted file mode 100644 index 8dffd97f..00000000 --- a/src/merge/resources/ticketing/types/patched_ticket_request_priority.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .priority_enum import PriorityEnum - -PatchedTicketRequestPriority = typing.Union[PriorityEnum, str] diff --git a/src/merge/resources/ticketing/types/patched_ticket_request_status.py b/src/merge/resources/ticketing/types/patched_ticket_request_status.py deleted file mode 100644 index 67c89966..00000000 --- a/src/merge/resources/ticketing/types/patched_ticket_request_status.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .ticket_status_enum import TicketStatusEnum - -PatchedTicketRequestStatus = typing.Union[TicketStatusEnum, str] diff --git a/src/merge/resources/ticketing/types/project.py b/src/merge/resources/ticketing/types/project.py index d54ed376..51ce64c5 100644 --- a/src/merge/resources/ticketing/types/project.py +++ b/src/merge/resources/ticketing/types/project.py @@ -1,11 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt -from .remote_data import RemoteData from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .remote_data import RemoteData class Project(UncheckedBaseModel): diff --git a/src/merge/resources/ticketing/types/remote_data.py b/src/merge/resources/ticketing/types/remote_data.py index 4e405fc1..b60f53bf 100644 --- a/src/merge/resources/ticketing/types/remote_data.py +++ b/src/merge/resources/ticketing/types/remote_data.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -import pydantic import typing + +import pydantic from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class RemoteData(UncheckedBaseModel): diff --git a/src/merge/resources/ticketing/types/remote_endpoint_info.py b/src/merge/resources/ticketing/types/remote_endpoint_info.py index a145dff6..07ceff6a 100644 --- a/src/merge/resources/ticketing/types/remote_endpoint_info.py +++ b/src/merge/resources/ticketing/types/remote_endpoint_info.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class RemoteEndpointInfo(UncheckedBaseModel): diff --git a/src/merge/resources/ticketing/types/remote_field.py b/src/merge/resources/ticketing/types/remote_field.py index 0bde5fa0..1a9272f0 100644 --- a/src/merge/resources/ticketing/types/remote_field.py +++ b/src/merge/resources/ticketing/types/remote_field.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .remote_field_remote_field_class import RemoteFieldRemoteFieldClass import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .remote_field_remote_field_class import RemoteFieldRemoteFieldClass class RemoteField(UncheckedBaseModel): diff --git a/src/merge/resources/ticketing/types/remote_field_api.py b/src/merge/resources/ticketing/types/remote_field_api.py index 4c862ec8..4c66a23b 100644 --- a/src/merge/resources/ticketing/types/remote_field_api.py +++ b/src/merge/resources/ticketing/types/remote_field_api.py @@ -1,12 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing + import pydantic -from .remote_endpoint_info import RemoteEndpointInfo +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel from .advanced_metadata import AdvancedMetadata +from .remote_endpoint_info import RemoteEndpointInfo from .remote_field_api_coverage import RemoteFieldApiCoverage -from ....core.pydantic_utilities import IS_PYDANTIC_V2 class RemoteFieldApi(UncheckedBaseModel): diff --git a/src/merge/resources/ticketing/types/remote_field_api_response.py b/src/merge/resources/ticketing/types/remote_field_api_response.py index a53da189..e844cd77 100644 --- a/src/merge/resources/ticketing/types/remote_field_api_response.py +++ b/src/merge/resources/ticketing/types/remote_field_api_response.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .remote_field_api import RemoteFieldApi + import pydantic from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .remote_field_api import RemoteFieldApi class RemoteFieldApiResponse(UncheckedBaseModel): diff --git a/src/merge/resources/ticketing/types/remote_field_class.py b/src/merge/resources/ticketing/types/remote_field_class.py index d9e355b9..090358b1 100644 --- a/src/merge/resources/ticketing/types/remote_field_class.py +++ b/src/merge/resources/ticketing/types/remote_field_class.py @@ -1,13 +1,14 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .remote_field_class_field_type import RemoteFieldClassFieldType -from .remote_field_class_field_format import RemoteFieldClassFieldFormat -from .remote_field_class_field_choices_item import RemoteFieldClassFieldChoicesItem -from .item_schema import ItemSchema -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .field_format_enum import FieldFormatEnum +from .field_type_enum import FieldTypeEnum +from .item_schema import ItemSchema +from .remote_field_class_field_choices_item import RemoteFieldClassFieldChoicesItem class RemoteFieldClass(UncheckedBaseModel): @@ -17,8 +18,8 @@ class RemoteFieldClass(UncheckedBaseModel): description: typing.Optional[str] = None is_custom: typing.Optional[bool] = None is_required: typing.Optional[bool] = None - field_type: typing.Optional[RemoteFieldClassFieldType] = None - field_format: typing.Optional[RemoteFieldClassFieldFormat] = None + field_type: typing.Optional[FieldTypeEnum] = None + field_format: typing.Optional[FieldFormatEnum] = None field_choices: typing.Optional[typing.List[RemoteFieldClassFieldChoicesItem]] = None item_schema: typing.Optional[ItemSchema] = None diff --git a/src/merge/resources/ticketing/types/remote_field_class_field_choices_item.py b/src/merge/resources/ticketing/types/remote_field_class_field_choices_item.py index 97c91935..9003f782 100644 --- a/src/merge/resources/ticketing/types/remote_field_class_field_choices_item.py +++ b/src/merge/resources/ticketing/types/remote_field_class_field_choices_item.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class RemoteFieldClassFieldChoicesItem(UncheckedBaseModel): diff --git a/src/merge/resources/ticketing/types/remote_field_class_field_format.py b/src/merge/resources/ticketing/types/remote_field_class_field_format.py deleted file mode 100644 index 1442a203..00000000 --- a/src/merge/resources/ticketing/types/remote_field_class_field_format.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .field_format_enum import FieldFormatEnum - -RemoteFieldClassFieldFormat = typing.Union[str, FieldFormatEnum] diff --git a/src/merge/resources/ticketing/types/remote_field_class_field_type.py b/src/merge/resources/ticketing/types/remote_field_class_field_type.py deleted file mode 100644 index c5d32983..00000000 --- a/src/merge/resources/ticketing/types/remote_field_class_field_type.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .field_type_enum import FieldTypeEnum - -RemoteFieldClassFieldType = typing.Union[str, FieldTypeEnum] diff --git a/src/merge/resources/ticketing/types/remote_field_remote_field_class.py b/src/merge/resources/ticketing/types/remote_field_remote_field_class.py index c2c470c9..b7ab0ef6 100644 --- a/src/merge/resources/ticketing/types/remote_field_remote_field_class.py +++ b/src/merge/resources/ticketing/types/remote_field_remote_field_class.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .remote_field_class import RemoteFieldClass RemoteFieldRemoteFieldClass = typing.Union[str, RemoteFieldClass] diff --git a/src/merge/resources/ticketing/types/remote_field_request.py b/src/merge/resources/ticketing/types/remote_field_request.py index 9a88246b..69bc39da 100644 --- a/src/merge/resources/ticketing/types/remote_field_request.py +++ b/src/merge/resources/ticketing/types/remote_field_request.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .remote_field_request_remote_field_class import RemoteFieldRequestRemoteFieldClass import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .remote_field_request_remote_field_class import RemoteFieldRequestRemoteFieldClass class RemoteFieldRequest(UncheckedBaseModel): diff --git a/src/merge/resources/ticketing/types/remote_field_request_remote_field_class.py b/src/merge/resources/ticketing/types/remote_field_request_remote_field_class.py index ebf56780..08797e5e 100644 --- a/src/merge/resources/ticketing/types/remote_field_request_remote_field_class.py +++ b/src/merge/resources/ticketing/types/remote_field_request_remote_field_class.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .remote_field_class import RemoteFieldClass RemoteFieldRequestRemoteFieldClass = typing.Union[str, RemoteFieldClass] diff --git a/src/merge/resources/ticketing/types/remote_key.py b/src/merge/resources/ticketing/types/remote_key.py index 904480e9..e5d9758c 100644 --- a/src/merge/resources/ticketing/types/remote_key.py +++ b/src/merge/resources/ticketing/types/remote_key.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from ....core.pydantic_utilities import IS_PYDANTIC_V2 import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class RemoteKey(UncheckedBaseModel): diff --git a/src/merge/resources/ticketing/types/remote_response.py b/src/merge/resources/ticketing/types/remote_response.py index 9f1e4b18..af181fc0 100644 --- a/src/merge/resources/ticketing/types/remote_response.py +++ b/src/merge/resources/ticketing/types/remote_response.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .response_type_enum import ResponseTypeEnum -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .response_type_enum import ResponseTypeEnum class RemoteResponse(UncheckedBaseModel): diff --git a/src/merge/resources/ticketing/types/role.py b/src/merge/resources/ticketing/types/role.py index a2774887..fa91778a 100644 --- a/src/merge/resources/ticketing/types/role.py +++ b/src/merge/resources/ticketing/types/role.py @@ -1,13 +1,14 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt -from .role_ticket_actions_item import RoleTicketActionsItem -from .role_ticket_access import RoleTicketAccess -from .remote_data import RemoteData from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .remote_data import RemoteData +from .ticket_access_enum import TicketAccessEnum +from .ticket_actions_enum import TicketActionsEnum class Role(UncheckedBaseModel): @@ -41,12 +42,12 @@ class Role(UncheckedBaseModel): The name of the Role. """ - ticket_actions: typing.Optional[typing.List[typing.Optional[RoleTicketActionsItem]]] = pydantic.Field(default=None) + ticket_actions: typing.Optional[typing.List[TicketActionsEnum]] = pydantic.Field(default=None) """ The set of actions that a User with this Role can perform. Possible enum values include: `VIEW`, `CREATE`, `EDIT`, `DELETE`, `CLOSE`, and `ASSIGN`. """ - ticket_access: typing.Optional[RoleTicketAccess] = pydantic.Field(default=None) + ticket_access: typing.Optional[TicketAccessEnum] = pydantic.Field(default=None) """ The level of Ticket access that a User with this Role can perform. diff --git a/src/merge/resources/ticketing/types/role_ticket_access.py b/src/merge/resources/ticketing/types/role_ticket_access.py deleted file mode 100644 index 702cc475..00000000 --- a/src/merge/resources/ticketing/types/role_ticket_access.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .ticket_access_enum import TicketAccessEnum - -RoleTicketAccess = typing.Union[str, TicketAccessEnum] diff --git a/src/merge/resources/ticketing/types/role_ticket_actions_item.py b/src/merge/resources/ticketing/types/role_ticket_actions_item.py deleted file mode 100644 index 1c7f16df..00000000 --- a/src/merge/resources/ticketing/types/role_ticket_actions_item.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .ticket_actions_enum import TicketActionsEnum - -RoleTicketActionsItem = typing.Union[str, TicketActionsEnum] diff --git a/src/merge/resources/ticketing/types/sync_status.py b/src/merge/resources/ticketing/types/sync_status.py index 3cc6d466..67914efe 100644 --- a/src/merge/resources/ticketing/types/sync_status.py +++ b/src/merge/resources/ticketing/types/sync_status.py @@ -1,13 +1,14 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -import typing import datetime as dt +import typing + +import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel from .last_sync_result_enum import LastSyncResultEnum -from .status_fd_5_enum import StatusFd5Enum from .selective_sync_configurations_usage_enum import SelectiveSyncConfigurationsUsageEnum -from ....core.pydantic_utilities import IS_PYDANTIC_V2 -import pydantic +from .status_fd_5_enum import StatusFd5Enum class SyncStatus(UncheckedBaseModel): diff --git a/src/merge/resources/ticketing/types/tag.py b/src/merge/resources/ticketing/types/tag.py index c61bcc71..c5f85543 100644 --- a/src/merge/resources/ticketing/types/tag.py +++ b/src/merge/resources/ticketing/types/tag.py @@ -1,11 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt -from .remote_data import RemoteData from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .remote_data import RemoteData class Tag(UncheckedBaseModel): diff --git a/src/merge/resources/ticketing/types/team.py b/src/merge/resources/ticketing/types/team.py index 07c11ad7..0cd15521 100644 --- a/src/merge/resources/ticketing/types/team.py +++ b/src/merge/resources/ticketing/types/team.py @@ -1,11 +1,12 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt -from .remote_data import RemoteData from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .remote_data import RemoteData class Team(UncheckedBaseModel): diff --git a/src/merge/resources/ticketing/types/ticket.py b/src/merge/resources/ticketing/types/ticket.py index bf14e542..6b2afa1a 100644 --- a/src/merge/resources/ticketing/types/ticket.py +++ b/src/merge/resources/ticketing/types/ticket.py @@ -1,23 +1,23 @@ # This file was auto-generated by Fern from our API Definition. from __future__ import annotations -from ....core.unchecked_base_model import UncheckedBaseModel -from .collection import Collection + +import datetime as dt import typing + import pydantic -import datetime as dt -from .ticket_assignees_item import TicketAssigneesItem +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel +from .priority_enum import PriorityEnum +from .remote_data import RemoteData +from .remote_field import RemoteField +from .ticket_account import TicketAccount from .ticket_assigned_teams_item import TicketAssignedTeamsItem -from .ticket_creator import TicketCreator -from .ticket_status import TicketStatus +from .ticket_assignees_item import TicketAssigneesItem from .ticket_collections_item import TicketCollectionsItem -from .ticket_account import TicketAccount from .ticket_contact import TicketContact -from .ticket_priority import TicketPriority -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 +from .ticket_creator import TicketCreator +from .ticket_status_enum import TicketStatusEnum class Ticket(UncheckedBaseModel): @@ -72,7 +72,7 @@ class Ticket(UncheckedBaseModel): The ticket's due date. """ - status: typing.Optional[TicketStatus] = pydantic.Field(default=None) + status: typing.Optional[TicketStatusEnum] = pydantic.Field(default=None) """ The current status of the ticket. @@ -140,7 +140,7 @@ class Ticket(UncheckedBaseModel): The 3rd party url of the Ticket. """ - priority: typing.Optional[TicketPriority] = pydantic.Field(default=None) + priority: typing.Optional[PriorityEnum] = pydantic.Field(default=None) """ The priority or urgency of the Ticket. @@ -164,8 +164,9 @@ class Config: extra = pydantic.Extra.allow -from .attachment import Attachment # noqa: E402 -from .ticket_parent_ticket import TicketParentTicket # noqa: E402 -from .ticket_attachments_item import TicketAttachmentsItem # noqa: E402 +from .collection import Collection # noqa: E402, F401, I001 +from .attachment import Attachment # noqa: E402, F401, I001 +from .ticket_parent_ticket import TicketParentTicket # noqa: E402, F401, I001 +from .ticket_attachments_item import TicketAttachmentsItem # noqa: E402, F401, I001 update_forward_refs(Ticket) diff --git a/src/merge/resources/ticketing/types/ticket_account.py b/src/merge/resources/ticketing/types/ticket_account.py index b59f8477..735aff2e 100644 --- a/src/merge/resources/ticketing/types/ticket_account.py +++ b/src/merge/resources/ticketing/types/ticket_account.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .account import Account TicketAccount = typing.Union[str, Account] diff --git a/src/merge/resources/ticketing/types/ticket_assigned_teams_item.py b/src/merge/resources/ticketing/types/ticket_assigned_teams_item.py index 5344de76..c74ba1f9 100644 --- a/src/merge/resources/ticketing/types/ticket_assigned_teams_item.py +++ b/src/merge/resources/ticketing/types/ticket_assigned_teams_item.py @@ -1,6 +1,7 @@ # 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_assignees_item.py b/src/merge/resources/ticketing/types/ticket_assignees_item.py index 3f1db9ad..91bc713c 100644 --- a/src/merge/resources/ticketing/types/ticket_assignees_item.py +++ b/src/merge/resources/ticketing/types/ticket_assignees_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .user import User TicketAssigneesItem = typing.Union[str, User] diff --git a/src/merge/resources/ticketing/types/ticket_attachments_item.py b/src/merge/resources/ticketing/types/ticket_attachments_item.py index 7651aaf3..c8ef7eb5 100644 --- a/src/merge/resources/ticketing/types/ticket_attachments_item.py +++ b/src/merge/resources/ticketing/types/ticket_attachments_item.py @@ -1,7 +1,7 @@ # This file was auto-generated by Fern from our API Definition. from __future__ import annotations -import typing + import typing if typing.TYPE_CHECKING: diff --git a/src/merge/resources/ticketing/types/ticket_collections_item.py b/src/merge/resources/ticketing/types/ticket_collections_item.py index ed291a11..ce728b10 100644 --- a/src/merge/resources/ticketing/types/ticket_collections_item.py +++ b/src/merge/resources/ticketing/types/ticket_collections_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .collection import Collection TicketCollectionsItem = typing.Union[str, Collection] diff --git a/src/merge/resources/ticketing/types/ticket_contact.py b/src/merge/resources/ticketing/types/ticket_contact.py index 3e7ddabe..22375e74 100644 --- a/src/merge/resources/ticketing/types/ticket_contact.py +++ b/src/merge/resources/ticketing/types/ticket_contact.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .contact import Contact TicketContact = typing.Union[str, Contact] diff --git a/src/merge/resources/ticketing/types/ticket_creator.py b/src/merge/resources/ticketing/types/ticket_creator.py index c6fd1415..461faf42 100644 --- a/src/merge/resources/ticketing/types/ticket_creator.py +++ b/src/merge/resources/ticketing/types/ticket_creator.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .user import User TicketCreator = typing.Union[str, User] diff --git a/src/merge/resources/ticketing/types/ticket_parent_ticket.py b/src/merge/resources/ticketing/types/ticket_parent_ticket.py index 61dbd7c6..5838ffaa 100644 --- a/src/merge/resources/ticketing/types/ticket_parent_ticket.py +++ b/src/merge/resources/ticketing/types/ticket_parent_ticket.py @@ -1,7 +1,7 @@ # This file was auto-generated by Fern from our API Definition. from __future__ import annotations -import typing + import typing if typing.TYPE_CHECKING: diff --git a/src/merge/resources/ticketing/types/ticket_priority.py b/src/merge/resources/ticketing/types/ticket_priority.py deleted file mode 100644 index ca1e3635..00000000 --- a/src/merge/resources/ticketing/types/ticket_priority.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .priority_enum import PriorityEnum - -TicketPriority = typing.Union[PriorityEnum, str] diff --git a/src/merge/resources/ticketing/types/ticket_request.py b/src/merge/resources/ticketing/types/ticket_request.py index 7ce96054..85bb3b5b 100644 --- a/src/merge/resources/ticketing/types/ticket_request.py +++ b/src/merge/resources/ticketing/types/ticket_request.py @@ -1,24 +1,24 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .collection import Collection -from .attachment import Attachment -from .ticket import Ticket +from __future__ import annotations + +import datetime as dt import typing + import pydantic -from .ticket_request_assignees_item import TicketRequestAssigneesItem +from ....core.pydantic_utilities import IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel +from .priority_enum import PriorityEnum +from .remote_field_request import RemoteFieldRequest +from .ticket_request_account import TicketRequestAccount from .ticket_request_assigned_teams_item import TicketRequestAssignedTeamsItem -from .ticket_request_creator import TicketRequestCreator -import datetime as dt -from .ticket_request_status import TicketRequestStatus +from .ticket_request_assignees_item import TicketRequestAssigneesItem +from .ticket_request_attachments_item import TicketRequestAttachmentsItem from .ticket_request_collections_item import TicketRequestCollectionsItem -from .ticket_request_account import TicketRequestAccount from .ticket_request_contact import TicketRequestContact +from .ticket_request_creator import TicketRequestCreator from .ticket_request_parent_ticket import TicketRequestParentTicket -from .ticket_request_attachments_item import TicketRequestAttachmentsItem -from .ticket_request_priority import TicketRequestPriority -from .remote_field_request import RemoteFieldRequest -from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from .ticket_status_enum import TicketStatusEnum class TicketRequest(UncheckedBaseModel): @@ -57,7 +57,7 @@ class TicketRequest(UncheckedBaseModel): The ticket's due date. """ - status: typing.Optional[TicketRequestStatus] = pydantic.Field(default=None) + status: typing.Optional[TicketStatusEnum] = pydantic.Field(default=None) """ The current status of the ticket. @@ -112,7 +112,7 @@ class TicketRequest(UncheckedBaseModel): The 3rd party url of the Ticket. """ - priority: typing.Optional[TicketRequestPriority] = pydantic.Field(default=None) + priority: typing.Optional[PriorityEnum] = pydantic.Field(default=None) """ The priority or urgency of the Ticket. @@ -134,3 +134,10 @@ class Config: frozen = True smart_union = True extra = pydantic.Extra.allow + + +from .collection import Collection # noqa: E402, F401, I001 +from .attachment import Attachment # noqa: E402, F401, I001 +from .ticket import Ticket # noqa: E402, F401, I001 + +update_forward_refs(TicketRequest) diff --git a/src/merge/resources/ticketing/types/ticket_request_account.py b/src/merge/resources/ticketing/types/ticket_request_account.py index 8c5d8b47..91596edc 100644 --- a/src/merge/resources/ticketing/types/ticket_request_account.py +++ b/src/merge/resources/ticketing/types/ticket_request_account.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .account import Account TicketRequestAccount = typing.Union[str, Account] 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 index 6d9986ad..deb739b3 100644 --- a/src/merge/resources/ticketing/types/ticket_request_assigned_teams_item.py +++ b/src/merge/resources/ticketing/types/ticket_request_assigned_teams_item.py @@ -1,6 +1,7 @@ # 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/ticket_request_assignees_item.py b/src/merge/resources/ticketing/types/ticket_request_assignees_item.py index 8a903fd4..3f14bdaa 100644 --- a/src/merge/resources/ticketing/types/ticket_request_assignees_item.py +++ b/src/merge/resources/ticketing/types/ticket_request_assignees_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .user import User TicketRequestAssigneesItem = typing.Union[str, User] diff --git a/src/merge/resources/ticketing/types/ticket_request_attachments_item.py b/src/merge/resources/ticketing/types/ticket_request_attachments_item.py index 9114aa86..1e9bd3af 100644 --- a/src/merge/resources/ticketing/types/ticket_request_attachments_item.py +++ b/src/merge/resources/ticketing/types/ticket_request_attachments_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .attachment import Attachment TicketRequestAttachmentsItem = typing.Union[str, Attachment] diff --git a/src/merge/resources/ticketing/types/ticket_request_collections_item.py b/src/merge/resources/ticketing/types/ticket_request_collections_item.py index 5129f88d..9a87b09a 100644 --- a/src/merge/resources/ticketing/types/ticket_request_collections_item.py +++ b/src/merge/resources/ticketing/types/ticket_request_collections_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .collection import Collection TicketRequestCollectionsItem = typing.Union[str, Collection] diff --git a/src/merge/resources/ticketing/types/ticket_request_contact.py b/src/merge/resources/ticketing/types/ticket_request_contact.py index b0eb684b..b1313c40 100644 --- a/src/merge/resources/ticketing/types/ticket_request_contact.py +++ b/src/merge/resources/ticketing/types/ticket_request_contact.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .contact import Contact TicketRequestContact = typing.Union[str, Contact] diff --git a/src/merge/resources/ticketing/types/ticket_request_creator.py b/src/merge/resources/ticketing/types/ticket_request_creator.py index 58007f48..a6cbf7b9 100644 --- a/src/merge/resources/ticketing/types/ticket_request_creator.py +++ b/src/merge/resources/ticketing/types/ticket_request_creator.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .user import User TicketRequestCreator = typing.Union[str, User] diff --git a/src/merge/resources/ticketing/types/ticket_request_parent_ticket.py b/src/merge/resources/ticketing/types/ticket_request_parent_ticket.py index f7839161..f6943945 100644 --- a/src/merge/resources/ticketing/types/ticket_request_parent_ticket.py +++ b/src/merge/resources/ticketing/types/ticket_request_parent_ticket.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .ticket import Ticket TicketRequestParentTicket = typing.Union[str, Ticket] diff --git a/src/merge/resources/ticketing/types/ticket_request_priority.py b/src/merge/resources/ticketing/types/ticket_request_priority.py deleted file mode 100644 index cfd1967b..00000000 --- a/src/merge/resources/ticketing/types/ticket_request_priority.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .priority_enum import PriorityEnum - -TicketRequestPriority = typing.Union[PriorityEnum, str] diff --git a/src/merge/resources/ticketing/types/ticket_request_status.py b/src/merge/resources/ticketing/types/ticket_request_status.py deleted file mode 100644 index 0cc0ef99..00000000 --- a/src/merge/resources/ticketing/types/ticket_request_status.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .ticket_status_enum import TicketStatusEnum - -TicketRequestStatus = typing.Union[TicketStatusEnum, str] diff --git a/src/merge/resources/ticketing/types/ticket_response.py b/src/merge/resources/ticketing/types/ticket_response.py index 72167fe1..1512f825 100644 --- a/src/merge/resources/ticketing/types/ticket_response.py +++ b/src/merge/resources/ticketing/types/ticket_response.py @@ -1,19 +1,19 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .attachment import Attachment -from .collection import Collection -from .ticket import Ticket +from __future__ import annotations + 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 IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel +from .debug_mode_log import DebugModeLog +from .error_validation_problem import ErrorValidationProblem +from .warning_validation_problem import WarningValidationProblem class TicketResponse(UncheckedBaseModel): - model: Ticket + model: "Ticket" warnings: typing.List[WarningValidationProblem] errors: typing.List[ErrorValidationProblem] logs: typing.Optional[typing.List[DebugModeLog]] = None @@ -26,3 +26,10 @@ class Config: frozen = True smart_union = True extra = pydantic.Extra.allow + + +from .attachment import Attachment # noqa: E402, F401, I001 +from .collection import Collection # noqa: E402, F401, I001 +from .ticket import Ticket # noqa: E402, F401, I001 + +update_forward_refs(TicketResponse) diff --git a/src/merge/resources/ticketing/types/ticket_status.py b/src/merge/resources/ticketing/types/ticket_status.py deleted file mode 100644 index ee72d657..00000000 --- a/src/merge/resources/ticketing/types/ticket_status.py +++ /dev/null @@ -1,6 +0,0 @@ -# This file was auto-generated by Fern from our API Definition. - -import typing -from .ticket_status_enum import TicketStatusEnum - -TicketStatus = typing.Union[TicketStatusEnum, str] diff --git a/src/merge/resources/ticketing/types/ticketing_attachment_response.py b/src/merge/resources/ticketing/types/ticketing_attachment_response.py index 25c89948..1afad69d 100644 --- a/src/merge/resources/ticketing/types/ticketing_attachment_response.py +++ b/src/merge/resources/ticketing/types/ticketing_attachment_response.py @@ -1,19 +1,19 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from .attachment import Attachment -from .collection import Collection -from .ticket import Ticket +from __future__ import annotations + 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 IS_PYDANTIC_V2, update_forward_refs +from ....core.unchecked_base_model import UncheckedBaseModel +from .debug_mode_log import DebugModeLog +from .error_validation_problem import ErrorValidationProblem +from .warning_validation_problem import WarningValidationProblem class TicketingAttachmentResponse(UncheckedBaseModel): - model: Attachment + model: "Attachment" warnings: typing.List[WarningValidationProblem] errors: typing.List[ErrorValidationProblem] logs: typing.Optional[typing.List[DebugModeLog]] = None @@ -26,3 +26,10 @@ class Config: frozen = True smart_union = True extra = pydantic.Extra.allow + + +from .attachment import Attachment # noqa: E402, F401, I001 +from .collection import Collection # noqa: E402, F401, I001 +from .ticket import Ticket # noqa: E402, F401, I001 + +update_forward_refs(TicketingAttachmentResponse) diff --git a/src/merge/resources/ticketing/types/ticketing_contact_response.py b/src/merge/resources/ticketing/types/ticketing_contact_response.py index 4a841a8d..c72aa504 100644 --- a/src/merge/resources/ticketing/types/ticketing_contact_response.py +++ b/src/merge/resources/ticketing/types/ticketing_contact_response.py @@ -1,13 +1,14 @@ # This file was auto-generated by Fern from our API Definition. +import typing + +import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 from ....core.unchecked_base_model import UncheckedBaseModel from .contact import Contact -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 .error_validation_problem import ErrorValidationProblem +from .warning_validation_problem import WarningValidationProblem class TicketingContactResponse(UncheckedBaseModel): diff --git a/src/merge/resources/ticketing/types/user.py b/src/merge/resources/ticketing/types/user.py index d4928478..b89d230c 100644 --- a/src/merge/resources/ticketing/types/user.py +++ b/src/merge/resources/ticketing/types/user.py @@ -1,13 +1,14 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt -from .user_teams_item import UserTeamsItem -from .user_roles_item import UserRolesItem -from .remote_data import RemoteData from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .remote_data import RemoteData +from .user_roles_item import UserRolesItem +from .user_teams_item import UserTeamsItem class User(UncheckedBaseModel): diff --git a/src/merge/resources/ticketing/types/user_roles_item.py b/src/merge/resources/ticketing/types/user_roles_item.py index e24a9d09..8597ca2f 100644 --- a/src/merge/resources/ticketing/types/user_roles_item.py +++ b/src/merge/resources/ticketing/types/user_roles_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .role import Role UserRolesItem = typing.Union[str, Role] diff --git a/src/merge/resources/ticketing/types/user_teams_item.py b/src/merge/resources/ticketing/types/user_teams_item.py index 71e423ac..55220039 100644 --- a/src/merge/resources/ticketing/types/user_teams_item.py +++ b/src/merge/resources/ticketing/types/user_teams_item.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .team import Team UserTeamsItem = typing.Union[str, Team] diff --git a/src/merge/resources/ticketing/types/validation_problem_source.py b/src/merge/resources/ticketing/types/validation_problem_source.py index ceed8b91..fbebe626 100644 --- a/src/merge/resources/ticketing/types/validation_problem_source.py +++ b/src/merge/resources/ticketing/types/validation_problem_source.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel -from ....core.pydantic_utilities import IS_PYDANTIC_V2 import typing + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class ValidationProblemSource(UncheckedBaseModel): diff --git a/src/merge/resources/ticketing/types/viewer.py b/src/merge/resources/ticketing/types/viewer.py index fbfda545..72155e91 100644 --- a/src/merge/resources/ticketing/types/viewer.py +++ b/src/merge/resources/ticketing/types/viewer.py @@ -1,12 +1,13 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel +import datetime as dt import typing + import pydantic -import datetime as dt +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel from .viewer_team import ViewerTeam from .viewer_user import ViewerUser -from ....core.pydantic_utilities import IS_PYDANTIC_V2 class Viewer(UncheckedBaseModel): diff --git a/src/merge/resources/ticketing/types/viewer_team.py b/src/merge/resources/ticketing/types/viewer_team.py index 11f08e82..f0714a73 100644 --- a/src/merge/resources/ticketing/types/viewer_team.py +++ b/src/merge/resources/ticketing/types/viewer_team.py @@ -1,6 +1,7 @@ # 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 index fc578fd7..4acea21c 100644 --- a/src/merge/resources/ticketing/types/viewer_user.py +++ b/src/merge/resources/ticketing/types/viewer_user.py @@ -1,6 +1,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .user import User ViewerUser = typing.Union[str, User] diff --git a/src/merge/resources/ticketing/types/warning_validation_problem.py b/src/merge/resources/ticketing/types/warning_validation_problem.py index b974ff37..4785e836 100644 --- a/src/merge/resources/ticketing/types/warning_validation_problem.py +++ b/src/merge/resources/ticketing/types/warning_validation_problem.py @@ -1,10 +1,11 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from .validation_problem_source import ValidationProblemSource -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel +from .validation_problem_source import ValidationProblemSource class WarningValidationProblem(UncheckedBaseModel): diff --git a/src/merge/resources/ticketing/types/webhook_receiver.py b/src/merge/resources/ticketing/types/webhook_receiver.py index 8bb74f35..fb49c044 100644 --- a/src/merge/resources/ticketing/types/webhook_receiver.py +++ b/src/merge/resources/ticketing/types/webhook_receiver.py @@ -1,9 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from ....core.unchecked_base_model import UncheckedBaseModel import typing -from ....core.pydantic_utilities import IS_PYDANTIC_V2 + import pydantic +from ....core.pydantic_utilities import IS_PYDANTIC_V2 +from ....core.unchecked_base_model import UncheckedBaseModel class WebhookReceiver(UncheckedBaseModel): diff --git a/tests/custom/test_client.py b/tests/custom/test_client.py index 73f811f5..ab04ce63 100644 --- a/tests/custom/test_client.py +++ b/tests/custom/test_client.py @@ -4,4 +4,4 @@ # Get started with writing tests with pytest at https://docs.pytest.org @pytest.mark.skip(reason="Unimplemented") def test_client() -> None: - assert True == True + assert True diff --git a/tests/utils/assets/models/__init__.py b/tests/utils/assets/models/__init__.py index 3a1c852e..2cf01263 100644 --- a/tests/utils/assets/models/__init__.py +++ b/tests/utils/assets/models/__init__.py @@ -5,7 +5,7 @@ from .circle import CircleParams from .object_with_defaults import ObjectWithDefaultsParams from .object_with_optional_field import ObjectWithOptionalFieldParams -from .shape import ShapeParams, Shape_CircleParams, Shape_SquareParams +from .shape import Shape_CircleParams, Shape_SquareParams, ShapeParams from .square import SquareParams from .undiscriminated_shape import UndiscriminatedShapeParams diff --git a/tests/utils/assets/models/circle.py b/tests/utils/assets/models/circle.py index fe16b9e4..8841b04d 100644 --- a/tests/utils/assets/models/circle.py +++ b/tests/utils/assets/models/circle.py @@ -3,7 +3,7 @@ # This file was auto-generated by Fern from our API Definition. import typing_extensions -import typing_extensions + from merge.core.serialization import FieldMetadata diff --git a/tests/utils/assets/models/object_with_defaults.py b/tests/utils/assets/models/object_with_defaults.py index ef14f7b2..a977b1d2 100644 --- a/tests/utils/assets/models/object_with_defaults.py +++ b/tests/utils/assets/models/object_with_defaults.py @@ -3,7 +3,6 @@ # This file was auto-generated by Fern from our API Definition. import typing_extensions -import typing_extensions class ObjectWithDefaultsParams(typing_extensions.TypedDict): diff --git a/tests/utils/assets/models/object_with_optional_field.py b/tests/utils/assets/models/object_with_optional_field.py index 13ccc937..98ac2c2e 100644 --- a/tests/utils/assets/models/object_with_optional_field.py +++ b/tests/utils/assets/models/object_with_optional_field.py @@ -2,16 +2,17 @@ # This file was auto-generated by Fern from our API Definition. -import typing_extensions -import typing -import typing_extensions -from merge.core.serialization import FieldMetadata import datetime as dt +import typing import uuid + +import typing_extensions from .color import Color from .shape import ShapeParams from .undiscriminated_shape import UndiscriminatedShapeParams +from merge.core.serialization import FieldMetadata + class ObjectWithOptionalFieldParams(typing_extensions.TypedDict): literal: typing.Literal["lit_one"] diff --git a/tests/utils/assets/models/shape.py b/tests/utils/assets/models/shape.py index cbc4fee1..a1342ba5 100644 --- a/tests/utils/assets/models/shape.py +++ b/tests/utils/assets/models/shape.py @@ -3,9 +3,11 @@ # This file was auto-generated by Fern from our API Definition. from __future__ import annotations -import typing_extensions -import typing_extensions + import typing + +import typing_extensions + from merge.core.serialization import FieldMetadata diff --git a/tests/utils/assets/models/square.py b/tests/utils/assets/models/square.py index 813d3180..1fcbd5d9 100644 --- a/tests/utils/assets/models/square.py +++ b/tests/utils/assets/models/square.py @@ -3,7 +3,7 @@ # This file was auto-generated by Fern from our API Definition. import typing_extensions -import typing_extensions + from merge.core.serialization import FieldMetadata diff --git a/tests/utils/assets/models/undiscriminated_shape.py b/tests/utils/assets/models/undiscriminated_shape.py index 68876a23..99f12b30 100644 --- a/tests/utils/assets/models/undiscriminated_shape.py +++ b/tests/utils/assets/models/undiscriminated_shape.py @@ -3,6 +3,7 @@ # This file was auto-generated by Fern from our API Definition. import typing + from .circle import CircleParams from .square import SquareParams diff --git a/tests/utils/test_query_encoding.py b/tests/utils/test_query_encoding.py index 18a81a1e..07b0704c 100644 --- a/tests/utils/test_query_encoding.py +++ b/tests/utils/test_query_encoding.py @@ -34,4 +34,4 @@ def test_query_encoding_deep_object_arrays() -> None: def test_encode_query_with_none() -> None: encoded = encode_query(None) - assert encoded == None + assert encoded is None diff --git a/tests/utils/test_serialization.py b/tests/utils/test_serialization.py index 824f7d05..dd383822 100644 --- a/tests/utils/test_serialization.py +++ b/tests/utils/test_serialization.py @@ -1,10 +1,10 @@ # This file was auto-generated by Fern from our API Definition. -from typing import List, Any +from typing import Any, List -from merge.core.serialization import convert_and_respect_annotation_metadata -from .assets.models import ShapeParams, ObjectWithOptionalFieldParams +from .assets.models import ObjectWithOptionalFieldParams, ShapeParams +from merge.core.serialization import convert_and_respect_annotation_metadata UNION_TEST: ShapeParams = {"radius_measurement": 1.0, "shape_type": "circle", "id": "1"} UNION_TEST_CONVERTED = {"shapeType": "circle", "radiusMeasurement": 1.0, "id": "1"}